Ce document traite de l'analyse de l'avancement des appels (CPA), le nouvel algorithme de processeur de signal numérique (DSP) qui analyse le flux vocal de multiplexage par répartition dans le temps (TDM) pour rechercher des tonalités d'information spéciales (SIT), des tonalités de fax/modem, de la parole humaine et des répondeurs.
Aucune exigence spécifique n'est associée à ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Le CPA (Call Progress Analysis) est le nouvel algorithme DSP qui analyse le flux vocal TDM pour rechercher les SIT, les tonalités de fax/modem, la parole humaine et les répondeurs. CPA transmet également des informations à Cisco IOS®.
Il existe un nouveau type d'application SIP, x-cisco-cpa, qui permet aux appelants de demander une opération CPA et à la passerelle de relayer des informations à l'appelant. CPA est pris en charge uniquement sur la passerelle TDM où l'un des tronçons d'appel est terminé.
Le CPA est lancé lorsque SIP INVITE est envoyé avec le corps d'application/de contenu x-cisco-cpa. Pendant que l'appel est en cours, le DSP analyse le flux vocal entrant. Le DSP identifie le type de flux vocal en fonction de modèles de voix statistiques ou de fréquences de tonalité spécifiques. La passerelle envoie SIP UPDATE avec x-cisco-cpa, qui contient le résultat CPA. En fonction de ce résultat CPA, l'appelant décide de l'étape suivante, par exemple transférer l'appel ou mettre fin à l'appel. CPA n'interfère pas avec le protocole SIP existant.
Ce diagramme illustre le flux d'appels CPA type.
Voici les corps d'application pour le nouveau x-cisco-cpa :
Dans SIP INVITE—Dialer > Cisco IOS : Indique à Cisco IOS d'activer l'algorithme CPA pour cet appel.
Dans SIP 18x - Cisco IOS > Dialer : Indique au numéroteur si CPA est activé pour cet appel.
Dans SIP UPDATE—Cisco IOS > Dialer : Indique au numéroteur le résultat CPA.
--uniqueBoundary Content-Type: application/x-cisco-cpa Content-Disposition: signal;handling=optional Events=FT,Asm,AsmT,Sit CPAMinSilencePeriod=<int16> CPAAnalysisPeriod=<int16> CPAMaxTimeAnalysis=<int16> CPAMinValidSpeechTime=<int16> CPAMaxTermToneAnalysis=<int16> --uniqueBoundary--
--uniqueBoundary Content-Type: application/x-cisco-cpa Content-Disposition: signal;handling=optional event=enabled --uniqueBoundary--
Content-Disposition: signal;handling=optional Content-Type: application/x-cisco-cpa CSeq: 102 UPDATE Max-Forwards: 70 event=detected status=FT
Ce tableau présente les paramètres CPA, leur valeur par défaut, la définition de chaque paramètre et la méthode de configuration de chaque paramètre.
Toutes les commandes CLI relatives à CPA doivent être configurées en mode voip voice service. Afin d'activer la prise en charge CPA dans la configuration de passerelle globale, entrez cette commande CLI :
[default | no] cpa
Voici les commandes utilisées pour configurer divers paramètres CPA via l'interface de ligne de commande :
Remarque : les valeurs du corps x-cisco-cpa écrasent les valeurs CLI.
cpa timing live-person cpa timing timeout cpa timing term-tone cpa timing silent cpa timing valid-speech cpa timing noise-period cpa threshold active-signal cpa threshold noise-level min cpa threshold noise-level max
Voici un exemple de configuration CPA via l'interface de ligne de commande :
# ! voice service voip cpa cpa timing silent 375 cpa timing live-person 2500 cpa timing timeout 3000 cpa timing noise-period 100 cpa timing valid-speech 112 cpa timing term-tone 15000 cpa threshold noise-level max -50dBm0 cpa threshold noise-level min -60dBm0 cpa threshold active-signal 15db !
Afin de déboguer la configuration CPA, émettez ces commandes afin de capturer des informations utiles :
Des informations de débogage supplémentaires peuvent être collectées avec les commandes suivantes et la capture PCM :