Este documento descreve como configurar uma transferência para números externos e como solucionar problemas comuns. Ele discute os métodos usados para permitir que qualquer chamador transfira chamadas para números externos.
A Cisco recomenda que você tenha conhecimento destes tópicos:
As informações neste documento são baseadas nestas versões de software:
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.
No CUC, as chamadas podem ser transferidas para o CUCM por três métodos diferentes:
Certifique-se de que esses pontos sejam levados em consideração para usar esta opção:
Há dois tipos de conversação que podem ser usados para essa finalidade:
Esta seção fornece informações para solucionar problemas de falha na transferência de chamadas de números externos, alguns problemas comuns e as possíveis soluções para ela.
A saudação reproduz "Desculpe, este número não atende".
|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|
A análise de rastreamento mostra que a lista de rotas não contém rotas. Isso porque a Lista de Rotas aponta para um Grupo de Rotas Local Padrão e a parte chamadora não tem um Grupo de Rotas Locais em seu pool de dispositivos. Para corrigir esse problema, atribua um grupo de rota local ao pool de dispositivos da porta da VM/tronco SIP ou atribua um grupo de rota/gateway válido à lista de rotas.
A chamada é conectada e então é desconectada. A transferência de chamadas é bem-sucedida quando um ramal interno inicia a chamada, enquanto a chamada falha, se o lado chamador for PSTN.
PSTN>H323 GW>CUCM>Unity Connection Call Handler (Qualquer entrada de chamador - Transferir para número de contato alternativo)>Número externo ou CTI RP com CFA para número externo.
Aqui está uma análise do fluxo de chamadas e do problema comum de uma transferência de chamada com falha:
Por padrão, a caixa de seleção Wait for Far End H.245 Terminal Capability Set (TCS) está marcada. Como resultado, o CUCM espera o Estudo de caso H.245 de extremidade oposta antes de enviar seu Estudo de caso dividido em temas H.245. Se essa caixa de seleção estiver desmarcada, o CUCM deverá iniciar a troca de recursos.
Para resolver esse problema:
Ou
Insira estes comandos para configurar uma alteração necessária no 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
A análise de rastreamento mostra que o gateway origina uma mensagem de liberação completa com falha temporária sendo o código de causa ao tentar estender a chamada externa para PSTN. Em seguida, o primeiro trecho de chamada é desconectado com a mensagem 'Recursos indisponíveis, causa não especificada'.
Cause code 41 (temp failure) for the 2nd call leg
Cause code 47 (resource unavailable) 1st call leg
Extensão interna/PSTN > CUCM > Unity Connection Call Handler (qualquer entrada de chamador - Transferir para número de contato alternativo) > Número externo
O Calling Party ouve um tom de Fast Busy. No entanto, o telefone do chamador toca e quando a chamada é atendida e há um ar morto.
// 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^*
Para resolver esse problema, consulte o bug da Cisco ID CSCtx96613 e observe que o servidor é afetado pelo bug da Cisco ID CSCtx96613
Esta seção discute a análise de rastreamento e as soluções quando o chamador recebe um Tom de repedido depois que o chamador fornece a entrada do chamador.
// 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|
Para resolver esse problema:
Ou
O número discado não toca e há um MoH (Music-on-Hold, música em espera) reproduzido após a transferência da chamada.
// 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.|
O RP está definido para bloquear as chamadas com um código de erro como "Sem erro" para enviar chamadas para PSTN. Para resolver esse problema, desbloqueie esse padrão ou mantenha a partição de um padrão de rota válido acima da partição do padrão de rota bloqueada no CSS de roteamento de redirecionamento do tronco CSS/SIP da porta de correio de voz.
A saudação reproduz "Não foi possível discar esse número" ao transferir a chamada.
// 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.|
O RP está definido para bloquear as chamadas com um código de erro como "Chamada rejeitada" para enviar chamadas para PSTN. Para resolver esse problema, desbloqueie esse padrão ou mantenha a partição de um RP válido acima da partição do RP bloqueado no CSS de roteamento do tronco CSS/SIP da porta de correio de voz.