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-Projektionen 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 Abzweigungen empfangen werden.
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 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 beantwortet einen Anruf, der von einem anderen Teilnehmer 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 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 der Warteschleife.
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 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" : "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"
}
}
Weiterleitung mit Rücksprache 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 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 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 |
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 Agents zum Zeitpunkt des Ereignisses. |
|
Felder für 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 Contact Centers. |
|
|
|
Im Die Kennung der Partei, die den Anrufstatus initialisiert. |
|
|
Ein Pfad von 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, die der Anruf erreicht. |
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. |
|