Ce document décrit comment configurer un transfert vers des numéros externes et comment résoudre les problèmes courants. Il traite des méthodes utilisées pour permettre à tout appelant de transférer des appels vers des numéros externes.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations contenues dans ce document sont basées sur les versions de logiciel suivantes :
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.
Dans CUC, les appels peuvent être transférés vers CUCM par trois méthodes différentes :
Assurez-vous que ces points sont pris en compte pour utiliser cette option :
Deux types de conversation peuvent être utilisés à cette fin :
Cette section fournit des informations afin de dépanner les échecs de transfert d'appel de numéro externe, certains problèmes courants et les solutions possibles à ce problème.
Le message d'accueil lit "Désolé, ce numéro ne répond pas« .
|RouteListControl::idle_CcSetupReq - RouteList(PSTNRL), numberSetup=1
numberMember=0 vmEnabled=0
|RoutePlanServer::getRouteList() - ERROR: a Routelist (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx) contains no Routes
|RouteListCdrc::null0_CcSetupReq - Terminating a call after the RouteListCdrc cannot find any more device.
|RouteListCdrc::terminateCall - No more Routes in RouteListName = PSTNRL. Rejecting the call
|RouteListCdrc::terminateCall - Sending CcRejInd, with the cause code (17), to RouteListControl because all devices are busy/stopped.
|RouteListCdrc::terminateCall - precedenceBlocked == 0, cause = 27|
|RouteListCdrc::terminateCall - Sending CcRejInd, with cause code (27), to Cc because it has not sent CcRegisterPartyB to Cc.|
|RouteListCdrc::sendDStopInd|
|RouteListCdrc::routeListExhausted_shutting_down_DStopConf|
L'analyse de suivi montre que la liste de routes ne contient aucune route. En effet, la liste de routage pointe vers un groupe de routage local standard et l'appelant n'a pas de groupe de routage local dans son pool de périphériques. Afin de résoudre ce problème, affectez un groupe de routage local au pool de périphériques du port de machine virtuelle/de la ligne principale SIP ou affectez un groupe de routage/passerelle valide à la liste de routage.
L'appel est connecté, puis déconnecté. Le transfert d'appel réussit lorsqu'un poste interne lance l'appel alors que l'appel échoue, si le côté appelant provient du RTPC.
PSTN>H323 GW>CUCM>Gestionnaire d'appels Unity Connection (entrée d'appelant - transfert vers un autre numéro de contact)>Numéro externe ou CTI RP avec CFA vers un numéro externe.
Voici une analyse du flux d'appels et du problème courant pour un transfert d'appels ayant échoué :
Par défaut, la case Attendre pour l'ensemble de fonctionnalités de terminal H.245 de fin lointaine (TCS) est cochée. Par conséquent, CUCM attend le TCS H.245 de bout en bout avant d'envoyer son TCS H.245. Si cette case n'est pas cochée, CUCM doit lancer l'échange de capacités.
Afin de résoudre ce problème :
OU
Entrez ces commandes afin de configurer une modification requise sur la passerelle.
conf t
voice service voip
h323
h225 start-h245 on-connect
exit
// Gateway signaling events on CCM sdi traces
############ For the second Call Leg - CUCM to PSTN - outbound ############
// CUCM receives Invalid number format message from the Gateway
03:35:41.256 H.225 0x8002 PROGRESS RX
PROGRESS pd = 8 callref = 0x8002
Cause i = 0x809C - Invalid number format or Special Intercept
Facility i =
Progress Ind i = 0x8088 - In-band info or appropriate now available
03:35:46.398 H.225 0x8002 RELEASE_COMP RX
RELEASE_COMP pd = 8 callref = 0x8002
Cause i = 0x80A9 - Temporary failure
############ For the first Call Leg - PSTN to CUCM - Inbound #############
// CUCM sends Resources unavailable
03:35:55.473 H.225 0x84F7 RELEASE_COMP TX -->
RELEASE_COMP pd = 8 callref = 0x84F7
Cause i = 0x80AF - Resources unavailable, unspecified
03:35:55.559 H.225 0x04F7 RELEASE_COMP RX
RELEASE_COMP pd = 8 callref = 0x04F7
Cause i = 0x80AF - Resources unavailable, unspecified
L'analyse de suivi montre que la passerelle émet un message de libération complète avec un échec temporaire comme code de cause lors de la tentative d'extension de l'appel externe au RTPC. Ensuite, la première branche d'appel se déconnecte avec le message 'Ressources indisponibles, cause non spécifiée'.
Cause code 41 (temp failure) for the 2nd call leg
Cause code 47 (resource unavailable) 1st call leg
Poste interne/RTPC > CUCM > Gestionnaire d'appels Unity Connection (Entrée de l'appelant - Transfert vers un autre numéro de contact) > Numéro externe
L'appelant entend une tonalité Fast Busy. Cependant, le téléphone de l'appelé sonne et lorsque l'appel est pris et qu'il y a un Dead Air.
// From CCM traces,
|RouteListCdrc::lockOntoDevice|2,100,57,1.134840^192.168.xxx.xx^*
|RouteListCdrc::stopRerouting|2,100,57,1.134840^192.168.xxx.xx^*
|RouteListCdrc::call_proceeding_SdlProcessNE - Cc is not reachable.
|2,100,57,1.134840^192.168.xxx.xx^*
|RouteListCdrc::terminateSelf|2,100,57,1.134840^192.168.xxx.xx^*
|RouteListCdrc::shutting_down_SdlProcessNE - ERROR:
SdlProcessNE is from unknown process|2,100,57,1.134840^192.168.xxx.xx^*
Afin de résoudre ce problème, référez-vous à l'ID de bogue Cisco CSCtx96613 et notez que le serveur est affecté par l'ID de bogue Cisco CSCtx96613
Cette section traite de l'analyse de suivi et des solutions lorsque l'appelant reçoit une tonalité de réorganisation après que l'appelant a fourni l'entrée de l'appelant.
// From CCM Logs
// Finds two route groups in the list and two devices/gateways
|RouteList - RouteGroup count=''2''
|RouteListCdrc - RouteGroup count = 2
|RouteListCdrc - Device count = 2
// Tries to route the call through gateway 1 but CUCM considers it down
|RouteListCdrc::null0_CcSetupReq: Execute a route action.
|RouteListCdrc::whichAction -- DOWN (Current Group) = 1
|RouteListCdrc::routeAction --
current device name=aaaaaaaa-xxxx-xxxx-xxxx-xxxxxxxxxxxx, down
|RouteListCdrc::executeRouteAction: SKIP_TO_NEXT_MEMBER
// Tries to route the call through gateway 2 but CUCM considers it down
|RouteListCdrc::null0_CcSetupReq: Execute a route action.
|RouteListCdrc::whichAction -- DOWN (Current Group) = 1
|RouteListCdrc::routeAction --
current device name=bbbbbbb-xxxx-xxxx-xxxx-xxxxxxxxxxxx, down
|RouteListCdrc::executeRouteAction: SKIP_TO_NEXT_MEMBER
// No more Routes in RouteListName XXXX-PSTN-RL causing the reject
|RouteListCdrc::terminateCall -
No more Routes in RouteListName = XXXX-PSTN-RL. Rejecting the call
|RouteListCdrc::terminateCall - Sending CcRejInd, with the cause code
(41), to RouteListControl because all devices are busy/stopped.
// RouteListExhausted alert is also generated.
|GenAlarm: AlarmName = RouteListExhausted, subFac = CALLMANAGERKeyParam = ,
severity = 4, AlarmMsg RouteListName : XXXX-PSTN-RL, Reason=41,
RouteGroups(XXXX-PSTN-noCallID-RG:XXXX-PSTN-RG)
AppID : Cisco CallManager
ClusterID : StandAloneCluster
NodeID : xxxx-cucm-pub
// Reorder tone sent to the VM port
|StationD: (0126489) StartTone tone=37(ReorderTone), direction=0.
// Reorder tone received by Unity
MiuSkinny,12,Receive [Header prefix: length=20 version=18]
StationStartToneMessage (20 bytes) tone=37=DtReorderTone lineInstance=1
callReference=xxxxxxxx|
Afin de résoudre ce problème :
OU
Le numéro composé ne sonne pas et une musique d'attente (MoH) est diffusée après le transfert de l'appel.
// From CCM Logs
CCM|Digit Analysis: wait_DaReq: Matching Legacy Numeric, digits=91xxxxxxxxxx|
CCM|Digit analysis: wait_DaReq - cepn=[xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx]
BlockFlag=[1]|
|RouteBlockFlag=BlockThisPattern
|RouteBlockCause=0
CCM|StationD: (0000012) StopTone.|
Le RP est configuré pour bloquer les appels avec un code d'erreur comme « Aucune erreur » pour envoyer des appels au RTPC. Afin de résoudre ce problème, débloquez ce modèle ou conservez la partition d'un modèle de route valide au-dessus de la partition du modèle de route bloqué dans le CSS de réacheminement de la liaison CSS/SIP du port de messagerie vocale.
Le message d'accueil "Je n'ai pas pu composer ce numéro" lors du transfert de l'appel.
// From CCM Logs
CCM|Digit Analysis: wait_DaReq: Matching Legacy Numeric, digits=91xxxxxxxxxx|
CCM|Digit analysis: wait_DaReq - cepn=[xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx]
BlockFlag=[1]|
|RouteBlockFlag=BlockThisPattern
|RouteBlockCause=21
CCM|StationD: (0000013) StopTone.|
CCM|StationD: (0000013) StartTone tone=37(ReorderTone), direction=0.|
Le RP est configuré pour bloquer les appels avec un code d'erreur "Appel rejeté" pour envoyer des appels au RTPC. Afin de résoudre ce problème, débloquez ce modèle ou conservez la partition d'un RP valide au-dessus de la partition du RP bloqué dans le CSS de réacheminement de la liaison CSS/SIP du port de messagerie vocale.