La classification des appels permet à l'application VoiceXML de renvoyer le code d'état approprié selon qu'un humain, un répondeur ou un télécopieur répond à un appel sortant.
Paramètres de classification des appels pour la méthode LaunchVXML
Les paires nom-valeur de classification d'appel suivantes peuvent être passées comme paramètres avec la méthode LaunchVXML. Pour les deux paramètres, la valeur par défaut est false, ce qui signifie que vous devez spécifier la paire nom-valeur pour activer la fonctionnalité associée.
Paire nom-valeur
Description
enable_call_classification=true
Ce paramètre requis permet la classification des appels.
detect_greeting_end=true
Ce paramètre facultatif indique à l'application VoiceXML d'identifier la fin d'une annonce enregistrée si un répondeur répond à l'appel sortant.
call_classification_recorded_msg_timeout = in mili secs (e.g. 30000 is 30 sec)
Ce paramètre facultatif sert à définir le délai d’attente pour la « fin de l’annonce enregistrée », si un répondeur répond à l’appel sortant. La valeur par défaut est de 30 secondes.
call_classification_connectWhen = ( OnConnect or OnProgress)
Ce paramètre facultatif sert à démarrer le moteur CPA (classification des appels) sur OnConnect ou OnProgress. Par défaut, il est réglé à OnProgress. Si le moteur est démarré avant la connexion, les médias précoces seront également saisis pour la classification des appels.
call_classification_timeout=value
Délai d'attente pour la classification des appels sortants du moteur. Ce paramètre facultatif indique la durée d’exécution de la fonction de classification d’appel si elle n’est pas en mesure de déterminer la classification. La valeur spécifiée doit être en millisecondes. Si la valeur n’est pas fournie, le délai d’attente par défaut est de 20 secondes.
Classifications des appels
Si vous activez la classification des appels, l'application VoiceXML envoie l'une des classifications suivantes au serveur d'applications en utilisant les arguments de requête sur l'URL :
Classification
Description
live_voice
Si un humain répond à l’appel, l’application lance la boîte de dialogue VoiceXML déjà préparée.
Remarque :
Il s’agit de la classification par défaut attribuée à la session VoiceXML avant que l’appel ne soit effectué. Si un être humain ne répond pas à l’appel, cette classification doit être modifiée.
recorded_msg
Si la méthode LaunchVXML a été invoquée avec detect_greeting_end=false ou si le detect_greeting_end paramètre n'a pas été spécifié et qu'un répondeur répond à l'appel, l'application met fin à la boîte de dialogue VoiceXML déjà préparée et lance une nouvelle boîte de dialogue en envoyant la classification recorded_msg au serveur d'applications.
msg_end
Si la méthode LaunchVXML a été invoquée detect_greeting_end=true et qu'un répondeur répond à l'appel, l'application met fin à la boîte de dialogue VoiceXML déjà préparée et lance une nouvelle boîte de dialogue en envoyant la classification msg_end au serveur d'applications.
fax_answer_tone
Si un télécopieur répond à l'appel, l'application se termine et renvoie le code d'erreur fax detected (8206) au Application Interface web service.
timeout
Si l’application VoiceXML n’envoie pas de message de changement de classification à la page CCXML dans un délai donné, les applications CCXML supposent qu’une personne en direct a répondu au téléphone et lancent la boîte de dialogue VoiceXML déjà préparée.
*
Toutes les autres classifications donnent lieu au code d'état pour no answer () le retour du Application Interface web service.