Auf dieser Seite werden die Anrufsitzungsereignisdaten beschrieben, die von Contact Center AI Platform (CCAI Platform) in Ihre QM-Anwendung (Quality Management) exportiert werden können. Weitere Informationen zur Integration der CCAI-Plattform in Ihre QM-Anwendung finden Sie unter QM- und SIPREC-Integration.
Informationen zu Ereignisdaten für Chatsitzungen finden Sie unter Ereignisdaten für Chatsitzungen in QM.
Anrufsitzungsereignisse und ‑trigger
Bestimmte Anrufsitzungsereignisse lösen den Export von Anrufsitzungsdaten in Ihre QM-Anwendung aus. In diesem Abschnitt werden die Anrufer-Ereignistypen und die Aktionen aufgeführt, die die einzelnen Ereignisse auslösen. Außerdem enthält es ein Beispiel für die Nutzlast eines Sitzungsereignisses für jeden Sitzungsereignistyp.
Agent-Logs in
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter meldet sich über das Contact Center AI Platform-Portal im Agent-Adapter an.
Ein Kundenservicemitarbeiter meldet sich über ein CRM beim Agent-Adapter an.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "login"
}
}
Kundenservicemitarbeiter meldet sich ab
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter meldet sich über das Contact Center AI Platform-Portal vom Agent-Adapter ab.
Ein Kundenservicemitarbeiter meldet sich über ein CRM vom Agent-Adapter ab.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "logout"
}
}
Eingehender Anruf wird projiziert
Dieses Ereignis wird ausgelöst, wenn ein Endnutzer das Contact Center anruft und der Anruf an einen Kundenservicemitarbeiter weitergeleitet wird.
Dieses Ereignis wird nur ausgelöst, wenn der Anruf für den Deltacast projiziert wird. Durch Multicast-Übertragungen werden keine Ereignisse ausgelöst. Nur die erste Deltacast-Projektion für den Anruf in einer Kaskadengruppe löst ein Ereignis aus.
Dieses Ereignis umfasst Anrufprognosen, die über Anrufweiterleitungen, Umleitungen und Abweisungen empfangen wurden.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "ringing",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "ringing"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Eingehender Anruf wird angenommen
Dieses Ereignis wird ausgelöst, wenn ein Kundenservicemitarbeiter einen projizierten Anruf annimmt.
Dieses Ereignis wird ausgelöst, wenn der Anruf von einem Kundenservicemitarbeiter beantwortet wird, sowohl bei Delta- als auch bei Multicast-Projektionen. Dieses Ereignis gilt für Anrufe, die über Anrufumleitungen und -abweisungen empfangen und beantwortet werden.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Ausgehender Anruf klingelt
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Agent wählt einen neuen ausgehenden Anruf und der Anruf klingelt für einen Endnutzer.
Ein Kundenservicemitarbeiter wählt einen Anruf mit mehreren Teilnehmern und das Telefon eines Dritten klingelt.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "dialing",
"Direction" : "outgoing",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Ausgehender Anruf wird angenommen
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Endnutzer nimmt einen ausgehenden Anruf entgegen.
Ein Dritter beantwortet einen Anruf, der von einem Dritten initiiert wurde.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "connected",
"Direction" : "outgoing",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Anruf wird gehalten
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter stellt einen Endnutzer in die Warteschleife.
Ein Kundenservicemitarbeiter stellt einen Dritten in die Warteschleife.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "held",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "held"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Der Anruf wird nicht mehr gehalten
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter entfernt einen Endnutzer aus dem Hold.
Ein Kundenservicemitarbeiter entfernt einen Dritten aus der Warteschleife.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Kaltübertragung wird gestartet und akzeptiert
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter leitet einen Anruf ohne Vorankündigung an einen anderen Kundenservicemitarbeiter weiter und die Weiterleitung wird akzeptiert.
Ein Kundenservicemitarbeiter leitet einen Anruf an eine andere Warteschlange weiter und der Anruf wird von einem Kundenservicemitarbeiter aus dieser Warteschlange angenommen.
Ein KI-Agent lädt einen anderen KI-Agenten zu einer Telefonkonferenz ein. Der andere KI-Agent nimmt die Einladung an und tritt der Telefonkonferenz bei.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "transferred",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Warm-Transfer wird initiiert und akzeptiert
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter leitet einen Anruf an einen anderen Kundenservicemitarbeiter weiter und die Weiterleitung wird akzeptiert.
Ein Kundenservicemitarbeiter leitet einen Anruf an eine andere Warteschlange weiter und der Anruf wird von einem Kundenservicemitarbeiter aus dieser Warteschlange angenommen.
Ein Kundenservicemitarbeiter lädt einen anderen Kundenservicemitarbeiter zu einer Telefonkonferenz ein. Der andere Kundenservicemitarbeiter nimmt die Einladung an und tritt der Telefonkonferenz bei.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "conferenced",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Kundenservicemitarbeiter verlässt eine Telefonkonferenz
Dieses Ereignis wird ausgelöst, wenn ein Kundenservicemitarbeiter eine Telefonkonferenz verlässt, ohne sie zu beenden.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "participantDisconnect",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Anruf ist stummgeschaltet
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter schaltet einen Anruf stumm.
Ein KI-Agent schaltet andere Teilnehmer in einem Anruf stumm.
Dieses Ereignis gilt für alle Anrufe.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,\
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "muted"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "muted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Anruf wird nicht mehr ignoriert
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Kundenservicemitarbeiter schaltet einen Anruf stumm.
Ein KI-Agent hebt die Stummschaltung anderer Teilnehmer in einem Anruf auf.
Dieses Ereignis gilt für alle Anrufe.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "unmuted"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "unmuted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Anruf wurde geschwärzt
Dieses Ereignis wird ausgelöst, wenn ein Kundenservicemitarbeiter einen Anruf unkenntlich macht.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "redacted"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "redacted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Anruf ist nicht geschwärzt
Dieses Ereignis wird ausgelöst, wenn ein Kundenservicemitarbeiter die Schwärzung eines Anrufs aufhebt.
Das folgende Codebeispiel zeigt die Ereignisnutzlast:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "unredacted"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "unredacted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Anruf beendet
Dieses Ereignis wird durch die folgenden Aktionen ausgelöst:
Ein Endnutzer beendet einen Anruf.
Ein Kundenservicemitarbeiter beendet einen Anruf.
Dieses Ereignis gilt für alle Anrufe.
Das folgende Codebeispiel zeigt die Nutzlast des Ereignisses für eingehende Anrufe:
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "disconnected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "disconnected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Das folgende Codebeispiel zeigt die Nutzlast des Ereignisses für ausgehende Anrufe:
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "disconnected",
"Direction" : "outgoing",
"Initiator" : "1234",
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "disconnected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Felder für Anrufsitzungsereignisse
In den folgenden Tabellen werden die Felder in den Sitzungsdaten beschrieben, die von Contact Center AI Platform in Ihre QM-Anwendung exportiert werden.
Allgemeine Felder
| Feldname | Zulässige Werte | Beschreibung | Effekt |
|---|---|---|---|
type |
|
Der Ereignistyp der gesamten JSON-Nutzlast. |
|
|
Das Objekt mit Ereignisinformationen. |
Agentenstatusfelder
| Feldname | Werte | Beschreibung | Verhalten |
|---|---|---|---|
|
Eine Agent-ID |
Verfügbar im Die Kennung des Kundenservicemitarbeiters im Contact Center AI Platform-System. |
|
|
Eine E-Mail-Adresse |
Verfügbar im Die E-Mail-Adresse des Kundenservicemitarbeiters. |
|
|
|
Verfügbar im Der Status des Agents zum Zeitpunkt des Ereignisses. |
|
Felder für Anrufstatus
| Feldname | Werte | Beschreibung | Verhalten |
|---|---|---|---|
|
Die Anruf-ID |
Verfügbar im Die Kennung der Anrufsitzung im Contact Center AI Platform-System. |
|
|
|
Verfügbar im Der aktuelle Status der Anrufsitzung. |
|
|
|
Verfügbar im Die Richtung der Anrufsitzung aus Sicht des Contact Centers. |
|
|
|
Verfügbar im Die Kennung der Partei, die den Anrufstatus initialisiert. |
|
|
Ein Pfad mit Warteschlangen-IDs |
Verfügbar im Der Warteschlangenpfad, den der Endnutzer durchlaufen hat, bevor er den ersten Kundenservicemitarbeiter des Anrufs erreicht hat. Dieser Wert wird aus den Warteschlangen-IDs der aufgerufenen Warteschlange erstellt. |
Das gilt nur für eingehende Anrufe. |
|
Ein Pfad mit Warteschlangennamen |
Verfügbar im Der Warteschlangenpfad, den der Endnutzer durchlaufen hat, bevor er den ersten Kundenservicemitarbeiter des Anrufs erreicht hat. Dieser Wert wird aus den Warteschlangennamen der aufgerufenen Warteschlange erstellt. |
Das gilt nur für eingehende Anrufe. |
|
Der Sprachcode |
Verfügbar im Der Sprachcode der vom Endnutzer ausgewählten Sprache. |
Das gilt nur für eingehende Anrufe. |
|
Die Warteschlangen-ID |
Verfügbar im Die UUID der Warteschleife, die der Anruf erreicht. |
Dies gilt nur für eingehende Anrufe und Anrufe, die über die Warteschlange weitergeleitet werden. |
|
Boolesche Variable |
Verfügbar im Gibt an, ob die Anrufaufzeichnung für den jeweiligen Anruf zulässig ist. |
|
|
Benutzerdefinierte Header |
Verfügbar im Mit diesem Feld können benutzerdefinierte Daten wie SIP-Header übergeben werden. |
|
|
Dieses Objekt ist im Objekt Ein Objekt mit Informationen zum Anrufteilnehmer. |
||
|
|
Verfügbar im Die Kennung des Anrufteilnehmers. |
Übergibt den Wert des ID-Felds im
Übergibt den Wert des Felds
Übergibt die Telefonnummer des Endnutzers, falls verfügbar. Andernfalls wird der Wert des Felds
Gibt die Telefonnummer des Drittanbieters weiter, sofern verfügbar. Andernfalls wird der Wert |
|
|
Verfügbar im Der Typ des Anrufteilnehmers. |
|
|
|
Verfügbar im Der aktuelle Status des Teilnehmers in der Telefonkonferenz. |
|
|
|
Verfügbar im Die Kennung für Medien der Anrufsitzung vom Mobilfunkanbieter. |
|