KI & Kommunikation › SMS-Gateway
SMS-Gateway
IntegrationNie eingerichtet✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)SMS an Kunden sollen über ein Android-Handy mit eigener SIM-Karte laufen (statt teurer SMS-Dienste). Die komplette Technik dafür ist fertig gebaut und getestet — aber in der echten Werkstatt wurde das Handy nie eingerichtet, es ist bis heute nie eine einzige SMS verschickt worden.
Bild folgt
Die Technik ist vollständig gebaut: Zugangsdaten für ein Android-Gateway (httpSMS oder SMSGate) würden verschlüsselt hinterlegt, eine Zielrufnummer geprüft, ein Abmeldewunsch (STOP) respektiert, und jeder Versuch — geglückt oder nicht — protokolliert. Nichts davon wird jemals als Erfolg gemeldet, wenn es keiner war; ein fehlender Schlüssel oder eine ungültige Nummer liefert ehrlich eine Fehlermeldung statt eines stillen Fehlschlags. Trotzdem ist der Kanal seit dem Bau nie scharf gestellt worden: In der echten Werkstatt fehlt bis heute das eingerichtete Diensthandy mit eigener SIM, deshalb bleibt „SMS" als Benachrichtigungsweg für Kunden komplett ungenutzt.
- Ein Test-Versand schlägt sofort fehl → SMS ist entweder nicht aktiviert oder es fehlen Zugangsdaten/Absendernummer in den Einstellungen — beides ist im aktuellen Betrieb der Normalzustand, nicht ein Defekt.
- Eine SMS soll raus, aber der Kunde hat abbestellt → das System sendet bewusst nicht, ein Abmeldewunsch wird ernst genommen, auch wenn der Kanal sonst funktionieren würde.
Enthält
- SMS-Gateway-Doku (docs/sms/) Nie eingerichtet
Gebraucht von
Genutzt von
- Kunden- & Auftragskommunikation Teilweise
- Kundenbenachrichtigungen (WhatsApp/SMS/Mail) Teilweise
- Massenversand Teilweise
- WhatsApp & SMS (API) Teilweise
Geschützt von
Nutzt
Geregelt durch
- Vault-Sichtbarkeitsregel (Hausregel 2) Teilweise
Erzeugt
- Kunden- & Auftragskommunikation Teilweise
- MEM:sms-gateway-feature.md
- lib/sms/config.ts
- lib/sms/send.ts
- .env.example
| richtung | beide (Versand ausgehend, Zustellstatus/STOP eingehend über Webhook) |
|---|---|
| ausloeser | user action (Büro sendet manuell/Vorlage), system (Reminder-Kanal falls preferred_channel=sms) |
| envVars | keine direkten Env-Vars — Zugangsdaten liegen AES-256-GCM-verschlüsselt in der DB, abgeleitet aus ADMIN_SESSION_SECRET (optional SECRET_STORE_KEY), SMS_GATEWAY_ALLOW_PRIVATE für LAN-Gateways |
| status_prod | Technik live seit Commit 265728c8, Gateway (httpSMS/SMSGate-App auf Diensthandy) nie eingerichtet — kein API-Key im Secret-Store hinterlegt |
| kosten_vertrag | Android-Gateway-App (httpSMS oder SMSGate), echte SIM auf Diensthandy — praktisch 0 EUR/SMS (Prepaid/Vertrag der SIM), keine A2P-Kosten |
| kosten | praktisch 0 EUR pro SMS (Prepaid-/Vertrags-SIM), aber bislang nie in Betrieb — es sind keine laufenden Kosten entstanden |
| vertrag | kein Vertrag mit einem Gateway-Anbieter abgeschlossen, weil nie eingerichtet |
| ohne | Kein SMS-Versand möglich, Kanal 'sms' bleibt für Kunden unerreichbar |
| daten | Kundentelefonnummern, kurze Servicetexte (Termin, Fertig-Meldung) — PII |
| daten_die_das_haus_verlassen | Kundentelefonnummer + kurzer Servicetext, sobald eingerichtet — bisher ist noch nie eine SMS verschickt worden |
| verarbeiter | unklar — sobald eingerichtet, würde der Gateway-Anbieter (httpSMS/SMSGate) die Nummer und den Text verarbeiten; ob dafür ein AVV vorgesehen ist, wurde nicht recherchiert |
| zustaendig | Büro |
Beleg: MEM:sms-gateway-feature.md ('In Prod: null sms_*-Zeilen in settings, 0 Zeilen in sms_messages, 0 Kunden mit preferred_channel=sms')
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: int-sms-gateway (Integration · KI & Kommunikation · nie-eingerichtet · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ 9d50bd68)
Kurz: SMS an Kunden sollen über ein Android-Handy mit eigener SIM-Karte laufen (statt teurer SMS-Dienste). Die komplette Technik dafür ist fertig gebaut und getestet — aber in der echten Werkstatt wurde das Handy nie eingerichtet, es ist bis heute nie eine einzige SMS verschickt worden.
Lies zuerst (Lesebereich, nicht der ganze Baum):
MEM:sms-gateway-feature.md (Gedächtnisdatei außerhalb des Repos)
lib/sms/config.ts
lib/sms/send.ts
.env.example
Hängt zusammen mit:
doc-sms-verzeichnis (docs/sms/einrichtung-sms-gateway.html) · ops-env (.env.example) · data-kommunikation (lib/db/schema.ts) · sec-secret-store (MEM:sms-gateway-feature.md) · feat-benachrichtigungen-kunde (MEM:sms-gateway-feature.md) · feat-massversand (app/admin/massversand) · feat-benachrichtigungen-kunde (MEM:sms-gateway-feature.md) · comp-vault (CLAUDE.md)
Offene Fragen der Seite:
keine
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/ki-kommunikation/int-sms-gateway.md).