Five9
Lesen Sie vor dieser Anleitung den Leitfaden für SIP-Trunking , um zu verstehen, wie ElevenLabs SIP- Trunks und benutzerdefinierte SIP-Header unterstützt.
Überblick
Dieser Leitfaden erklärt, wie Sie ElevenAgents über Five9 AI Agent Connect in das Five9 Virtual Contact Center (VCC) integrieren. Five9 leitet einen aktiven Anruf an eine ElevenLabs-Telefonnummer weiter, der ElevenLabs-Agent führt das Gespräch, und ElevenLabs übergibt Routing- oder Dispositionsdaten an Five9 zurück, damit der Five9-Ablauf fortgesetzt werden kann.
So funktioniert die Five9-Integration
Five9 AI Agent Connect verwendet eine externe Weiterleitung über SIP. Der Anrufkontext wird dabei über benutzerdefinierte SIP-X--Header in beide Richtungen ausgetauscht:
- Eingehende Weiterleitung: Das Five9 IVR External Transfer Module leitet den Anruf an eine ElevenLabs-Telefonnummer weiter und sendet den Anrufkontext als SIP-
X--Header im INVITE. - Gespräch: ElevenLabs nimmt den Anruf an, leitet ihn an den richtigen Agenten weiter – optional über einen Router-Agenten – und führt anschließend das Gespräch mit dem Anrufer.
- Rückweg: Wenn das Gespräch endet, fügt ElevenLabs Routing- und Dispositionsdaten als
X--Header zum SIP BYE hinzu. - Routing nach der KI-Interaktion: Five9 ordnet die zurückgegebenen Header Anrufvariablen zu und setzt den Anruffluss fort, etwa durch Weiterleitung an einen Live-Agenten, Beenden des Anrufs oder Erfassen einer Disposition.
Voraussetzungen
Stellen Sie vor der Einrichtung der Five9-Integration sicher, dass Sie über Folgendes verfügen:
- Eine aktive Five9-VCC-Domain mit aktiviertem AI Agent Connect.
- Administratorzugriff auf die Five9-Konfiguration oder ein Five9-Implementierungsteam, das die Änderungen vornimmt.
- Ein ElevenLabs-Konto und einen Agenten für die weitergeleiteten Anrufe.
- Eine in ElevenLabs importierte SIP-Trunk-Telefonnummer, die als Five9-Weiterleitungsziel verwendet wird.
AI Agent Connect ist ein kostenpflichtiges Add-on für Five9 VCC und standardmäßig nicht aktiviert. Wenden Sie sich an Ihren Five9 Account Manager, um es vor Beginn dieser Integration für Ihre Domain zu aktivieren.
Beide Teams sollten sich vor Beginn der Konfiguration auf die Weiterleitungsnummer, die in jede Richtung gesendeten Header-Namen, die Routing-Werte und den Testplan einigen.
ElevenLabs-Einrichtung
Weiterleitungsnummer importieren
Folgen Sie dem Leitfaden für SIP-Trunking, um die Telefonnummer zu importieren, an die Five9 Anrufe weiterleitet. Benutzerdefinierte SIP-Header und BYE-Header erfordern eine SIP-Trunk-Telefonnummer.
Importieren Sie die Nummer im E.164-Format mit der Landesvorwahl +1 (zum Beispiel +18005550100). Five9 sendet die Weiterleitung in diesem Format. Bei einer Abweichung schlägt die Weiterleitung fehl.
Agenten zuweisen
Wenn ein einzelner Agent alle Anrufe von Five9 bearbeitet, weisen Sie ihn direkt der Telefonnummer im Telefonnummern-Dashboard zu.
Wenn mehrere Agenten eine Weiterleitungsnummer verwenden, weisen Sie stattdessen einen Router-Agenten zu und folgen Sie der Anleitung unter Mehrere Agenten über eine Nummer routen.
Zurückgegebene Header konfigurieren
Ordnen Sie die dynamischen Variablen, die Ihr Agent während des Gesprächs setzt, den SIP-BYE-Header-Namen zu, die Five9 erwartet. Siehe BYE-Header konfigurieren.
Mehrere Agenten über eine Nummer routen
Um Anrufe über eine einzelne Five9-Weiterleitungsnummer an mehrere ElevenLabs-Agenten zu routen, weisen Sie der Telefonnummer einen Router-Agenten zu und lassen Sie Five9 den Zielagenten in einem Header wie X-AgentID senden.
Eingehende X--Header werden als dynamische Variablen bereitgestellt. Daher steht X-AgentID dem Router-Agenten als {{sip_agentid}} zur Verfügung. Konfigurieren Sie den Router-Agenten mit dem Tool für Agentenweiterleitung und fügen Sie für jeden erwarteten X-AgentID-Wert eine Weiterleitungsregel hinzu, die ihn dem Agenten zuordnet, der den Anruf übernehmen soll.
So müssen Sie nicht für jeden Agenten eine eigene Telefonnummer bereitstellen.
Von Five9 an ElevenLabs gesendete Header
Five9 kann Anrufmetadaten als SIP-X--Header im INVITE senden. Header-Namen werden normalisiert, indem das Präfix X- entfernt, alles kleingeschrieben, Bindestriche durch Unterstriche ersetzt und das Präfix sip_ hinzugefügt wird.
Verwenden Sie diese Variablen in Agenten-Prompts, ersten Nachrichten und Tools, um das Gespräch zu personalisieren.
Die reservierten Header X-Call-ID und X-Caller-ID werden den Systemvariablen
system__call_sid und
system__caller_id zugeordnet. Five9 sendet die Header ohne Bindestrich, X-CallID und X-CallANI. Diese werden zu sip_callid bzw.
sip_callani normalisiert. Prüfen Sie bei Testanrufen, welche Variablen gefüllt werden, bevor Sie
sie in Prompts verwenden.
Von ElevenLabs an Five9 zurückgegebene Header
ElevenLabs gibt Routing- und Berichtsdaten über SIP BYE zurück. Die folgenden Header-Namen sind die empfohlene Konvention für Five9 AI Agent Connect:
Sie können jeden zusätzlichen X--Header zurückgeben, den Ihr Five9-Ablauf benötigt. Jeder Header-Wert stammt aus einer dynamischen Variable des Agenten. Der Agent muss diese Variablen daher während des Gesprächs setzen.
BYE-Header konfigurieren
BYE-Header geben die endgültigen Werte der dynamischen Variablen des Agenten an Five9 zurück. Ordnen Sie jeden Namen einer dynamischen Variable mit attributes_to_headers in der inbound_trunk_config der Telefonnummer einem Header-Namen zu. Sowohl Variablen, die Ihr Agent setzt, als auch Systemvariablen wie system__conversation_id können zugeordnet werden:
Der Header-Wert entspricht dem Wert der dynamischen Variable am Ende des Gesprächs, einschließlich der Werte, die während des Anrufs über Agenten-Tools oder Webhook-Überschreibungen gesetzt wurden. Wenn der Agent route_type auf SkillTransfer und route_value auf billing_support setzt, entstehen die folgenden BYE-Header:
Five9 leitet den Anrufer dann an die Skill billing_support weiter.
Empfohlene Routing-Werte
Halten Sie die Werte für X-RouteType einfach und vorhersehbar, damit der Five9-Ablauf direkt danach verzweigen kann.
Five9-Einrichtung
Ihr Five9-Implementierungsteam wird in der Regel:
- AI Agent Connect für Ihre Five9-Domain aktivieren.
- Den Five9-IVR-Weiterleitungsfluss konfigurieren.
- Die ElevenLabs-Telefonnummer als Weiterleitungsziel hinzufügen.
- Das External Transfer Module konfigurieren.
- Die an ElevenLabs gesendeten ausgehenden
X--Header konfigurieren. - Die von ElevenLabs zurückgegebenen eingehenden
X--Header konfigurieren. - Die zurückgegebenen Header Five9-Anrufvariablen zuordnen.
- Die Routing-Logik nach der KI-Interaktion konfigurieren, die anhand dieser Variablen verzweigt.
- Anrufe Ende-zu-Ende testen.
Fehlerbehebung
Weitergeleitete Anrufe können nicht verbunden werden
- Bestätigen Sie, dass die ElevenLabs-Telefonnummer als SIP-Trunk-Nummer importiert wurde und ihr ein Agent zugewiesen ist.
- Prüfen Sie, ob das im Five9 External Transfer Module konfigurierte Weiterleitungsziel mit der importierten Nummer übereinstimmt.
- Stellen Sie sicher, dass Ihre Firewall SIP-Signalisierungsverkehr über den konfigurierten Transport und Port zulässt und RTP-Ports nicht blockiert sind.
Eingehende Header sind nicht als dynamische Variablen verfügbar
- Bestätigen Sie, dass Five9 die Header mit dem Präfix
X-im INVITE sendet. - Prüfen Sie den normalisierten Variablennamen. Aus
X-AgentIDwird{{sip_agentid}}, nicht{{X-AgentID}}oder{{agent_id}}. - Prüfen Sie den Gesprächsverlauf auf der Registerkarte Phone Call, um zu sehen, welche Header angekommen sind.
- Benutzerdefinierte Header können die Systemvariablen
system__call_sidundsystem__caller_idnicht überschreiben.
BYE-Header fehlen oder sind leer
- Prüfen Sie, ob
attributes_to_headersininbound_trunk_configfür die Telefonnummer gesetzt ist, die den Anruf empfängt. - Bestätigen Sie, dass die Schlüssel Namen dynamischer Variablen und die Werte Header-Namen sind, nicht umgekehrt.
- Stellen Sie sicher, dass der Agent diese dynamischen Variablen tatsächlich während des Gesprächs setzt. Eine nicht gesetzte Variable erzeugt keinen Header-Wert.
Router-Agent leitet an den falschen Agenten weiter
- Bestätigen Sie, dass Five9 bei jedem weitergeleiteten Anruf
X-AgentIDsendet. - Prüfen Sie, ob jeder
X-AgentID-Wert eine passende Weiterleitungsregel im Router-Agenten hat. - Stellen Sie sicher, dass die Weiterleitungsregeln des Router-Agenten auf
{{sip_agentid}}verweisen.