Frontend / Admin
Das Backend behält die Kontrolle. SmsService ist die lokale Android-Brücke, keine öffentliche Messaging-API.
Backend-Server
Eine Engineering-Notiz für ein self-hosted SMS-Gateway: internes Backend, kontrolliertes Android-Gerät oder Gateway, Queue, Retries, Logs und Zustellstatus für consent-basierte transaktionale Nachrichten.
Der Umfang ist kontrollierte Technik und transaktionale Nachrichten, keine öffentliche SMS-Marketingplattform.
Queueing, Retry-Grenzen, Idempotenz, Gerätezustand und Logs sind wichtiger als reine Geschwindigkeit.
Nachrichten müssen erwartet, autorisiert und auf legitime Produkt- oder Konto-Flows begrenzt sein.
Ein lokales Android-Gateway-Experiment für consent-basierte transaktionale Nachrichten: Backend API, privates Wi-Fi, Telefonbrücke, SIM-Zustellung und operative Leitplanken.
Umfang
Interne transaktionale Experimente
Netzwerk
Nur privat/lokal
Kostenposition
No per-SMS provider bill when the SIM plan includes SMS.
Das Backend behält die Kontrolle. SmsService ist die lokale Android-Brücke, keine öffentliche Messaging-API.
Backend-Server
Backend-Server
API
Lokales Wi-Fi
LAN
Android phone
SmsService
SIM card
SIM
Empfänger
SMS-Zustellpfad
Das Backend behält die Kontrolle. SmsService ist die lokale Android-Brücke, keine öffentliche Messaging-API.
Backend API
Local Wi-Fi
Android phone
SIM card
Recipient
Es geht nicht darum, Managed Provider überall zu ersetzen, sondern Grenzen und zusätzliche Verantwortung klarzumachen.
Managed Provider
Lokales Android-Gateway
Diese Beispiele sind statisch, keine Live-Preise. Managed Provider skalieren meist mit Volumen; SmsService verschiebt Kosten zu Hardware, SIM-Plan und Betrieb.
Telefon, SIM-Plan, Strom, Wartung, Fair-Use-Limits und Compliance bleiben bestehen.
Variable Nutzungskosten steigen mit Nachrichtenvolumen. Infrastruktur und Carrier-Arbeit liegen beim Provider.
Kosten liegen vor allem bei Telefon + SIM-Plan, wenn der Plan SMS enthält, aber operative Verantwortung steigt.
SmsService ist ein Android Kotlin Prototyp-Repository für ein lokales/privates SMS-Gateway-Experiment.
SmsService-Repository öffnenDas Gateway sollte als begrenzter interner Dienst mit klaren Limits, Logs und wenigen erlaubten Nachrichtentypen behandelt werden.
Nimmt freigegebene transaktionale Requests an, validiert Payloads, setzt Rate Limits und speichert Status.
Ein verwaltetes Gerät kann als Versandbrücke dienen, wenn es überwacht, versorgt, gesichert und dediziert ist.
Verarbeitet Nachrichten schrittweise, respektiert Retry-Policy und vermeidet Überlastung von Gerät oder Carrier.
Nachrichten sollen Zustände wie queued, sent, delivered, failed oder expired durchlaufen.
SmsService ist ein öffentliches Android-Prototyp-Repository für ein lokales Gateway-Experiment mit kontrollierten consent-basierten transaktionalen Nachrichten.
SmsService ist unter https://github.com/Stinger1369/SmsService als technischer Prototyp für ein telefonbasiertes lokales SMS-Gateway verfügbar.
Das Gateway muss in einem vertrauenswürdigen privaten Netzwerk bleiben und darf nicht als öffentliche Internet-API exponiert werden.
Jedes in öffentlichem Code sichtbare Secret, Token oder Credential gilt als kompromittiert und muss vor realer Nutzung rotiert werden.
Ein Backend muss Consent, Zweck, Rate Limits und Templates vor SmsService-Aufrufen prüfen.
Zuverlässigkeit entsteht durch erfolgreiche Zustellung und durch das Ablehnen unsicherer Nutzung.
Wiederholte Nachrichten an dieselbe Nummer begrenzen, um Nutzer zu schützen.
Nur bekannte temporäre Fehler mit Verzögerung und Maximalanzahl erneut versuchen.
Massenmarketing, gescrapte Listen und unaufgeforderte Kontaktaufnahme sind außerhalb des Umfangs.
Alarmieren, wenn Telefon oder Gateway das Backend nicht mehr erreicht.
Consent, Retention, Templates und regionale Regeln vor realer Nutzung prüfen.
Lebendiges Toolkit
Packs, Skripte und Experimente werden mit praktischem Nutzen, klaren Grenzen und technischem Kontext dokumentiert.