Auf dieser Seite werden die Anrufsitzungsereignisdaten beschrieben, die von der 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-, SIPREC- und WFM-Integration.
Informationen zu Ereignisdaten für Chatsitzungen finden Sie unter Ereignisdaten für QM-Chatsitzungen.
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 Kundenservicemitarbeiter-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 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 Agent 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 klingelt bei einem Dritten.
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 nimmt einen Anruf mit mehreren Teilnehmern entgegen.
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 legt einen Drittanbieter auf Hold.
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 initiiert 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 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 stummgeschaltet
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 anonymisiert
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 |
Im Die Kennung des Kundenservicemitarbeiters im Contact Center AI Platform-System. |
|
|
Eine E-Mail-Adresse |
Im Die E-Mail-Adresse des Kundenservicemitarbeiters. |
|
|
|
Im Der Status des KI-Agenten zum Zeitpunkt des Ereignisses. |
|
Felder für den Anrufstatus
| Feldname | Werte | Beschreibung | Verhalten |
|---|---|---|---|
|
Die Anruf-ID |
Im Die Kennung der Anrufsitzung im Contact Center AI Platform-System. |
|
|
|
Im Der aktuelle Status der Anrufsitzung. |
|
|
|
Im Die Richtung der Anrufsitzung aus Sicht des Contactcenters. |
|
|
|
Im Die Kennung der Partei, die den Anrufstatus initialisiert. |
|
|
Ein Pfad mit Warteschlangen-IDs |
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 |
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 |
Im Der Sprachcode der vom Endnutzer ausgewählten Sprache. |
Das gilt nur für eingehende Anrufe. |
|
Die Warteschlangen-ID |
Im Die UUID der Warteschleife, in die der Anruf gelangt. |
Dies gilt nur für eingehende Anrufe und Anrufe, die aus der Warteschleife weitergeleitet werden. |
|
Boolesche Variable |
Im Gibt an, ob die Anrufaufzeichnung für den jeweiligen Anruf zulässig ist. |
|
|
Benutzerdefinierte Header |
Im Mit diesem Feld können benutzerdefinierte Daten wie SIP-Header übergeben werden. |
|
|
Dieses Objekt ist im Objekt Ein Objekt mit Informationen zum Anrufteilnehmer. |
||
|
|
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 |
|
|
Im Der Typ des Anrufteilnehmers. |
|
|
|
Im Der aktuelle Status des Teilnehmers in der Telefonkonferenz. |
|
|
|
Im Die Kennung für Medien der Anrufsitzung vom Mobilfunkanbieter. |
|