Twilio-Personalisierung
Twilio-Personalisierung
Konfigurieren Sie die Personalisierung für eingehende Twilio-Anrufe mit Webhooks.
Überblick
Bei eingehenden Twilio-Anrufen können Sie Daten zur Gesprächsinitiierung dynamisch über einen Webhook abrufen. So können Sie das Verhalten Ihres Agenten anhand von Anruferinformationen und anderen Kontextdaten anpassen.
Informationen dazu, wann der Webhook ausgelöst wird und wie die Anfrage aufgebaut ist, finden Sie unter Webhooks zur Gesprächsinitiierung.
So funktioniert es
- Wenn ein Twilio-Anruf eingeht, ruft ElevenAgents Ihren angegebenen Endpunkt per Webhook auf und übergibt Anrufinformationen (
caller_id,agent_id,called_number,call_sid,conversation_id) als Argumente. - Ihr Webhook gibt Client-Daten zur Gesprächsinitiierung zurück, einschließlich dynamischer Variablen und Überschreibungen (siehe Beispiel unten).
- Diese Daten werden verwendet, um das Gespräch zu starten.
Das System nutzt die Verbindungs- bzw. Wählphase von Twilio, um Webhook-Daten parallel abzurufen. Dadurch entsteht ein nahtloses Erlebnis:
- Nutzer hören den erwarteten Telefon-Verbindungston.
- Parallel dazu ruft ElevenAgents die erforderlichen Webhook-Daten ab.
- Wenn die Audioverbindung hergestellt ist, wird das Gespräch mit den abgerufenen Daten gestartet.
Konfiguration
Webhook-Details konfigurieren
Konfigurieren Sie auf der Einstellungsseite von ElevenAgents die Webhook-URL und fügen Sie alle für die Authentifizierung benötigten Secrets hinzu.

Klicken Sie auf den Webhook, um zu ändern, welche Secrets in den Headern gesendet werden.

Abruf von Daten zur Gesprächsinitiierung aktivieren
Aktivieren Sie im Tab „Security“ auf der Agentenseite den Abruf von Daten zur Gesprächsinitiierung für eingehende Twilio-Anrufe und definieren Sie Felder, die überschrieben werden können.

Webhook-Endpunkt für den Empfang von Twilio-Daten implementieren
Der Webhook erhält eine POST-Anfrage mit folgenden Parametern:
Client-Daten zur Gesprächsinitiierung zurückgeben
Ihr Webhook muss eine JSON-Antwort mit den Initiierungsdaten für den Agenten zurückgeben.
Das Feld dynamic_variables muss alle für den Agenten definierten dynamischen Variablen enthalten.
Überschreibungen sind dagegen vollständig optional. Weitere Informationen zu dynamischen Variablen und
Überschreibungen finden Sie in der Dokumentation zu dynamischen Variablen und
Überschreibungen.
Eine mögliche Antwort:
ElevenAgents verwendet die dynamischen Variablen, um die Daten zur Gesprächsinitiierung auszufüllen, und das Gespräch startet reibungslos.
Stellen Sie sicher, dass Ihr Webhook innerhalb eines angemessenen Zeitlimits antwortet, damit die Anrufbearbeitung nicht verzögert wird.
Sicherheit
- Verwenden Sie ausschließlich HTTPS-Endpunkte.
- Implementieren Sie die Authentifizierung über Anfrage-Header.
- Speichern Sie sensible Werte als Secrets über den ElevenLabs Secrets Manager.
- Validieren Sie die Parameter eingehender Anfragen.