Möchten Sie SMS programmatisch über Ihre eigene Telefonnummer versenden? Anstatt für teure Carrier-APIs zu bezahlen, können Sie Ihr Android-Telefon als SMS-Gateway nutzen. So geht's.
Das Konzept
Herkömmliche SMS-APIs (Twilio, MessageBird) leiten Nachrichten über Telekommunikationsanbieter weiter. Sie mieten eine Telefonnummer und zahlen pro Nachricht plus monatliche Gebühren.
Ein telefonbasiertes SMS-Gateway dreht den Spieß um: Ihr Android-Telefon wird zum sendenden Gerät. Ein Server reiht Nachrichten ein, Ihr Telefon holt sie ab und sendet sie über seine SIM-Karte. Sie behalten Ihre eigene Nummer und zahlen den SMS-Tarif Ihres Anbieters.
Was Sie brauchen
- Ein Android-Telefon (8.0+) mit einer aktiven SIM-Karte
- Ein MySMSGate-Konto (kostenlos zu erstellen)
- Die MySMSGate Android-App
- WLAN oder mobile Daten für das Telefon
Schritt 1: Erstellen Sie Ihr Konto
Gehen Sie zu mysmsgate.net/auth/register und melden Sie sich an. Sie erhalten 10 kostenlose SMS zum Testen – keine Kreditkarte erforderlich.
Nach der Anmeldung sehen Sie Ihren API-Schlüssel auf dem Dashboard. Kopieren Sie ihn – Sie benötigen ihn für die App und API-Aufrufe.
Schritt 2: Installieren Sie die Android-App
Laden Sie die MySMSGate-App auf Ihr Android-Telefon herunter und installieren Sie sie:
Öffnen Sie die App, gehen Sie zu den Gateway-Einstellungen und geben Sie Ihren API-Schlüssel ein. Die App verbindet sich mit dem Server und wird auf Ihrem Dashboard als „online“ angezeigt.
Schritt 3: SMS per API senden
Jetzt können Sie SMS mit einem einzigen API-Aufruf senden:
cURL
curl -X POST https://mysmsgate.net/api/v1/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+1234567890",
"message": "Your appointment is tomorrow at 3 PM"
}'
Python
import requests
response = requests.post(
"https://mysmsgate.net/api/v1/send",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"to": "+1234567890",
"message": "Your appointment is tomorrow at 3 PM"
}
)
print(response.json())
JavaScript (Node.js)
const response = await fetch("https://mysmsgate.net/api/v1/send", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
to: "+1234567890",
message: "Your appointment is tomorrow at 3 PM"
})
});
const data = await response.json();
console.log(data);
PHP
$ch = curl_init("https://mysmsgate.net/api/v1/send");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_API_KEY",
"Content-Type: application/json"
],
CURLOPT_POSTFIELDS => json_encode([
"to" => "+1234567890",
"message" => "Your appointment is tomorrow at 3 PM"
]),
CURLOPT_RETURNTRANSFER => true
]);
$response = curl_exec($ch);
echo $response;
Schritt 4: Überprüfen Sie den Zustellstatus
Die API gibt eine SMS-ID zurück, mit der Sie den Zustellstatus überprüfen können:
curl https://mysmsgate.net/api/v1/sms?id=SMS_ID \
-H "Authorization: Bearer YOUR_API_KEY"
Status: pending → sending → sent (oder failed mit Fehlermeldung).
Erweitert: Dual-SIM & Multi-Gerät
Wenn Ihr Telefon zwei SIM-Karten hat, können Sie wählen, von welcher Sie senden möchten:
curl -X POST https://mysmsgate.net/api/v1/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+1234567890",
"message": "Hello!",
"sim_slot": 1
}'
Sie können auch mehrere Telefone mit demselben Konto verbinden und Nachrichten an bestimmte Geräte weiterleiten:
{
"to": "+1234567890",
"message": "Hello!",
"device_id": "your-device-id"
}
Was passiert, wenn das Telefon offline ist?
Nachrichten werden auf dem Server in die Warteschlange gestellt. Wenn sich das Telefon wieder verbindet, ruft es automatisch ausstehende Nachrichten ab und sendet sie. Der Server sendet auch eine Push-Benachrichtigung (FCM), um das Telefon aufzuwecken, wenn es sich im Schlafmodus befindet.
Kostenvergleich
Für 500 SMS/Monat:
| Anbieter | Monatliche Kosten |
|---|---|
| Twilio | $41+ (Nachrichten + Nummer + Registrierung) |
| MessageBird | $35+ |
| MySMSGate | $15 (500 × $0.03, keine weiteren Gebühren) |
Das sind über 300 $ Ersparnis pro Jahr – und Sie behalten Ihre eigene Telefonnummer.
Kostenlos testen – 10 SMS inklusive, keine Kreditkarte erforderlich.
Comments (0)
Be the first to comment!