Référence des événements du journal CDR
Pour les événements cdr_logged envoyés par un webhook de journal, l'objet payload contient des données relatives à un événement CDR (enregistrement de détail d'appel) géré par l'intégration téléphonique. L'objet payload d'un événement CDR contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| chaîne | Numéro de téléphone appelé. |
| chaîne | Identifiant unique de la session. |
| booléen | Indique si un incident s'est produit lors de l'appel. |
| chaîne | Détails sur tout incident qui s'est produit. |
| booléen | Indique si une tentative de transfert d'un appel a été effectuée. |
| Nombre | Nombre d'appels actifs lors du démarrage de l'appel. |
| chaîne | Valeur de l'en-tête SIP trunk call ID extraite de la requête SIP initiale |
| Objet | Informations sur l'appel. Voir |
| Objet | Détails relatifs au protocole SIP. Voir |
| Objet | Temps d'attente maximal pour les services utilisés lors de l'appel. Voir |
| Tableau | Détails concernant les interactions avec l'assistant IA qui ont eu lieu pendant l'appel. Voir |
| Objet | Un ensemble de paires clé/valeur extraites de la variable contextuelle |
| Tableau | Avertissements ou erreurs enregistrés pendant l'appel. Voir |
| Objet | Statistiques du flux entrant dans l'objet |
call
L'objet call contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Heure à laquelle l'appel a commencé, au format ISO ( |
| Chaîne | Heure à laquelle l'appel s'est terminé, au format ISO ( |
| Nombre | Durée de l'appel, en millisecondes. |
| chaîne | Raison pour laquelle l'appel s'est terminé. Les raisons possibles sont les suivantes : \n - assistant_transfer \n - assistant_hangup \n - caller_hangup \n - failed |
| Booléen | Indique si le média a été chiffré. |
| Booléen | Indique si la notification SIP a été chiffrée. |
| Booléen | Indique si l'authentification SIP a été utilisée pour authentifier l'appelant. |
session_initiation_protocol
L'objet session_initiation_protocol contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Heure à laquelle la requête |
| Nombre | Temps nécessaire à l'établissement de l'appel, en millisecondes. Le temps écoulé entre la réception de la requête SIP initiale |
| Chaîne | Champ d'en-tête SIP |
| Chaîne | URI SIP de l'en-tête initial SIP INVITE |
| Chaîne | URI SIP de l'en-tête initial SIP INVITE |
assistant_interaction_summaries
L'objet assistant_interaction_summaries contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Identifiant unique de l 'assistant IA. |
| Chaîne | Identifiant unique de la session. |
| Tableau | Un tableau d'objets décrivant les interactions de l'assistant IA qui ont eu lieu au cours de la conversation. Voir [ |
assistant_interaction_summaries.turns[]
Les objets du tableau assistant_interaction_summaries.turns contiennent les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Identifiant unique pour l'événement enregistré, qui peut être utilisé pour établir une corrélation entre les journaux de messages et les événements CDR. |
| Chaîne | Heure à laquelle la requête a été envoyée à l 'assistant IA, au format ISO ( |
| Nombre | Temps (en millisecondes) entre l'envoi de la demande et la réception de la réponse de l'assistant. |
| Objet | Une requête envoyée à l 'assistant IA. Voir [ |
| Tableau | Un tableau des objets |
assistant_interaction_summaries.turns[].request
L'objet assistant_interaction_summaries.turns[].request contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Type de requête : \n - |
| Objet | Informations et statistiques relatives à la reconnaissance de l' Speech to Text. Voir [ |
assistant_interaction_summaries.turns[].request.streaming_statistics
L'objet assistant_interaction_summaries.turns[].request.streaming_statistics contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Identifiant unique de la transaction. |
| Chaîne | Heure à laquelle la transaction a commencé, au format ISO ( |
| Chaîne | Heure de fin de la transaction, au format ISO ( |
| Nombre | Le délai (en millisecondes) entre le moment où un silence est détecté dans la parole de l'appelant et la réception du résultat final de l 'assistant IA. |
| Booléen | Indique si un écho a été détecté. |
| Nombre | Score de confiance de l'énoncé final. |
assistant_interaction_summaries.turns[].response
L'objet assistant_interaction_summaries.turns[].response contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Type de réponse : \n - |
| Booléen | Indique si la barge s'est produite pendant le virage. |
| Objet | Informations et statistiques relatives à la synthèse et à la lecture d' Text to Speech s. Voir [ |
Correspondance entre les types de CDR et les types de réponses de l'assistant IA
Les valeurs de la type propriété correspondent aux types de réponses de l'assistant IA.
Type de réponse de l'enregistrement de détail d'appel (CDR) | Type de réponse de l'assistant IA |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assistant_interaction_summaries.turns[].response.streaming_statistics
L'objet assistant_interaction_summaries.turns[].response.streaming_statistics contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Identifiant unique de la transaction. |
| Chaîne | Heure à laquelle la transaction a commencé, au format ISO ( |
| Chaîne | Heure de fin de la transaction, au format ISO ( |
| Nombre | Temps (en millisecondes) entre le moment où une commande vocale est envoyée à l 'assistant IA et celui où l'intégration téléphonique reçoit le premier paquet de données audio synthétisées. |
warnings_and_errors
L'objet warnings_and_errors contient les avertissements et les erreurs qui ont été enregistrés au cours de l'appel et qui sont énumérés par ordre d'occurrence. Les avertissements relatifs aux conditions suivantes sont inclus.
Les messages lorsque les déclarations sont filtrées par le seuil de score de confiance.
Text to Speech les sous-débitages, c'est-à-dire lorsque la synthèse d' Text to Speech s ne parvient pas à suivre le débit de transmission de l'intégration du téléphone, ce qui peut entraîner des sauts audio.
Avertissements réseau RTP, tels que la perte de paquets élevée ou la gigue moyen élevé, si RTCP est activé.
L'exemple suivant illustre la structure de l'objet warnings_and_errors :
"warnings_and_errors": [
{
"message": "CWSMR0032W: A Watson Speech to Text final utterance has a confidence score of 0.1, which does not meet the confidence score threshold of 0.2. The utterance will be ignored.",
"id": "CWSMR0032W"
},
{
"message": "CWSMR0031W: The synthesis stream from the Watson Text-to-Speech service can't keep up with the playback rate to the caller, so audio might skip. transaction ID=a1b2c3d4e5",
"id": "CWSMR0031W"
}
]
L'objet de chaque avertissement contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Chaîne | Texte du message d'avertissement. |
| Chaîne | Identifiant unique du message. |
max_response_milliseconds
L'objet max_response_milliseconds contient les propriétés suivantes.
Propriété | Type | Description |
|---|---|---|
| Nombre | Latence aller-retour maximale (en millisecondes), calculée à partir de toutes les requêtes adressées à l'assistant IA dans le cadre de l'appel. |
| Nombre | Durée maximale (en millisecondes) entre le moment où une phrase est envoyée au service Text to Speech et celui où l'intégration téléphonique reçoit le premier paquet de données audio synthétisées. Cette valeur est calculée à partir de toutes les requêtes « Text to Speech » liées à l'appel. |
| Nombre | Latence maximale (en millisecondes) entre le moment où un silence est détecté dans la voix de l'appelant et celui où le résultat final du service Speech to Text est reçu. Cette valeur est calculée à partir de tous les résultats de reconnaissance de l' Speech to Text s liés à l'appel. |
realtime_transport_network_summary
Lorsque RTCP est activé, l'objet realtime_transport_network_summary fournit des statistiques pour le flux entrant dans l'objet inbound_stream et des statistiques pour le flux sortant dans l'objet outbound_stream
L'exemple suivant montre la structure de l'objet realtime_transport_network_summary.
"realtime_transport_network_summary": {
"inbound_stream": {
"maximum_jitter": 5,
"average_jitter": 1,
"packets_lost": 0,
"packets_transmitted": 1000,
"canonical_name": "user@example.com",
"tool_name": "User SIP Phone"
},
"outbound_stream": {
"maximum_jitter": 5,
"average_jitter": 1,
"packets_lost": 0,
"packets_transmitted": 2000,
"canonical_name": "voice.gateway@127.0.0.1",
"tool_name": "IBM Voice Gateway/1.0.0.5"
}
}
L'objet de chaque flux contient les propriétés suivantes.
Propriétés | Type | Description |
|---|---|---|
| Nombre | Gigue maximale pendant l'appel. |
| Nombre | Gigue moyenne calculée sur la durée de l'appel. |
| Nombre | Estimation du nombre de paquets perdus lors de l'appel. |
| Nombre | Estimation du nombre total de paquets transmis pendant l'appel. |
| Chaîne | Identifiant unique de l'expéditeur du flux, généralement au format |
| Chaîne | Nom de l'application ou de l'outil d'où provient le flux. Pour l'intégration téléphonique, la valeur par défaut est |