In questo documento viene descritto come impostare un trasferimento a numeri esterni e come risolvere i problemi comuni. Vengono descritti i metodi utilizzati per consentire a qualsiasi chiamante di trasferire chiamate a numeri esterni.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Le informazioni di questo documento si basano sulle seguenti versioni software:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
In CUC le chiamate possono essere trasferite a CUCM tramite tre diversi metodi:
Per utilizzare questa opzione, tenere in considerazione i seguenti punti:
A tale scopo è possibile utilizzare due tipi di conversazione:
In questa sezione vengono fornite informazioni utili per la risoluzione dei problemi relativi al trasferimento esterno delle chiamate, di alcuni problemi comuni e delle possibili soluzioni.
Il messaggio di saluto riproduce "Mi dispiace, questo numero non risponde".
|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'analisi della traccia indica che l'elenco route non contiene route. Infatti, l'elenco route punta a un gruppo di route locale standard e il chiamante non dispone di un gruppo di route locale nel pool di dispositivi. Per risolvere il problema, assegnare un gruppo di route locale al pool di dispositivi della porta VM/SIP del trunk o assegnare un gruppo di route/gateway valido all'elenco di route.
La chiamata è connessa e quindi viene disconnessa. Il trasferimento di chiamata ha esito positivo quando un'estensione interna avvia la chiamata, mentre la chiamata ha esito negativo se il lato chiamante proviene da PSTN.
PSTN>H323 GW>CUCM>Unity Connection Call Handler (Any Caller Input - Transfer to Alternate Contact Number)>Numero esterno o CTI RP con CFA su numero esterno.
Di seguito è riportata un'analisi del flusso di chiamata e del problema comune per un trasferimento di chiamata non riuscito:
Per impostazione predefinita, la casella di controllo Attendi il set di funzionalità terminali (TCS) dell'estremità remota H.245 è selezionata. Di conseguenza, CUCM si aspetta di ricevere il segnale H.245 TCS più lontano prima di inviare il segnale H.245 TCS. Se questa casella di controllo non è selezionata, CUCM deve avviare lo scambio di funzionalità.
Per risolvere il problema:
O
Immettere questi comandi per configurare una modifica richiesta sul gateway.
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'analisi di traccia indica che il gateway genera un messaggio di rilascio completo con errore temporaneo che indica il codice causa durante il tentativo di estendere la chiamata esterna a PSTN. Quindi, il primo segmento della chiamata si disconnette con il messaggio 'Risorse non disponibili, causa non specificata'.
Cause code 41 (temp failure) for the 2nd call leg
Cause code 47 (resource unavailable) 1st call leg
Estensione interna/PSTN > CUCM > Gestore chiamate Unity Connection (qualsiasi input del chiamante - trasferimento al numero di contatto alternativo) > Numero esterno
Il Calling Party sente un tono velocemente occupato. Tuttavia, il telefono del Partito chiamato squilla e quando la chiamata viene risposta e c'è un aria morta.
// 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^*
Per risolvere questo problema, fare riferimento all'ID bug Cisco CSCtx96613 e notare che sul server è presente l'ID bug Cisco CSCtx96613
In questa sezione vengono descritte l'analisi di traccia e le soluzioni quando la parte chiamante riceve un segnale di riordino dopo che la parte chiamante ha fornito l'input del chiamante.
// 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|
Per risolvere il problema:
O
Il numero composto non suona ed è presente un MoH (Music-on-Hold) riprodotto dopo il trasferimento della chiamata.
// 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.|
L'RP è impostato per bloccare le chiamate con un codice di errore come "Nessun errore" per inviare le chiamate a PSTN. Per risolvere il problema, sbloccare questo modello o mantenere la partizione di un modello di route valido sopra la partizione del modello di route bloccato nel CSS di reindirizzamento CSS/SIP Trunk della porta Voicemail.
Il messaggio di saluto riproduce "Non sono riuscito a comporre quel numero" durante il trasferimento della chiamata.
// 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.|
L'RP è impostato per bloccare le chiamate con un codice di errore come "Chiamata rifiutata" per inviare le chiamate a PSTN. Per risolvere il problema, sbloccare questo criterio o mantenere la partizione di un RP valido sopra la partizione dell'RP bloccata nel CSS Rerouting del Trunk CSS/SIP della porta Voicemail.