📱 SMS über Twilio
PulseHub sendet und empfängt SMS-Nachrichten über Twilio, eine der weltweit am weitesten verbreiteten SMS-APIs.
Voraussetzungen
- Ein Twilio-Konto — kostenlose Testversion verfügbar unter twilio.com
- Eine Twilio-Telefonnummer mit SMS-Fähigkeit (über die Twilio-Konsole erworben)
Einrichtungsschritte
1. Twilio-Zugangsdaten erhalten
Melden Sie sich bei der Twilio-Konsole an und notieren Sie:
| Zugangsdaten | Wo zu finden |
|---|---|
| Account SID | Konsolen-Startseite, unter „Account Info" |
| Auth Token | Konsolen-Startseite, klicken Sie auf „Show" neben Auth Token |
| From Number | Phone Numbers → Manage → Active Numbers — kopieren Sie Ihre Twilio-Nummer im E.164-Format (z.B. +15551234567) |
2. Kanal in PulseHub hinzufügen
- Gehen Sie zu Kanäle → Kanal hinzufügen
- Wählen Sie SMS (Twilio)
- Geben Sie Account SID, Auth Token und From Number ein
- Klicken Sie auf Kanal speichern
- Kopieren Sie die Webhook-URL
3. Webhook in Twilio konfigurieren
- In der Twilio-Konsole gehen Sie zu Phone Numbers → Manage → Active Numbers
- Klicken Sie auf Ihre Telefonnummer
- Scrollen Sie zu Messaging Configuration
- Unter „A message comes in" wählen Sie Webhook und fügen Sie Ihre PulseHub-Webhook-URL ein
- Methode: HTTP POST
- Klicken Sie auf Save
4. Testen
Senden Sie eine SMS an Ihre Twilio-Nummer. Sie sollte als neue Konversation in PulseHub innerhalb von Sekunden erscheinen.
Einschränkungen der Twilio-Testversion
Mit einem kostenlosen Testkonto:
- Sie können SMS nur an verifizierte Telefonnummern senden
- Ihre gesendeten Nachrichten haben einen Twilio-Werbepräfix
- Es gibt ein begrenztes Guthaben
Wechseln Sie zu einem kostenpflichtigen Twilio-Konto, um ohne Einschränkungen an jede Nummer zu senden.
Häufige Probleme
| Symptom | Wahrscheinliche Ursache |
|---|---|
| Keine eingehenden Nachrichten in PulseHub | Webhook-URL nicht in der Twilio-Konsole konfiguriert oder falsche URL |
| „Unverified number"-Fehler beim Senden | Testversion — Empfängernummer verifizieren oder upgraden |
| Doppelte Nachrichten | MessageSid-Deduplizierung sollte dies verhindern; prüfen Sie messages.external_id |