Introduction
Este documento descreve como solucionar problemas do Cisco Unified Border Element (SP Edition) (CUBE SP) quando ele rejeita a chamada interna, que é a configuração encaminhada para o número PSTN.
Fluxo de chamada: o telefone IP interno 4002 chama o telefone IP interno 4001, todas as chamadas no telefone IP 4001 são encaminhadas para um número PSTN configurado.
Problema: O chamador ouve o tom de ocupado rápido quando as chamadas do telefone IP 4002 para 4001
O chamador usa o telefone IP 1 para ligar para outro telefone IP 2, o telefone IP 2 está configurado para encaminhar todas as chamadas para um número PSTN externo . a chamada falhou ao conectar o telefone PSTN, o telefone PSTN não toca e o chamador ouve o tom de ocupado rápido.
Solução
Estas são as etapas para solucionar o problema.
Etapa 1. Análise de log do Cisco Unified Communication Manager (CUCM).
Nos registros do CUCM, é possível ver a mensagem de erro proveniente do CUBE SP.
SIP/2.0 604 Does Not Exist Anywhere
Mensagem detalhada:
SIP/2.0 604 Does Not Exist Anywhere from cube SP
82645958.001 |13:08:46.297 |AppInfo |SIPTcp - wait_SdlSPISignal: Outgoing SIP TCP message to 10.4.15.253 on port 5060 index 18491
[19580587,NET]
INVITE sip:+612xxxxxxxx@10.x.x.x:5060 SIP/2.0
Via: SIP/2.0/TCP 10.4.15.5:5060;branch=z9hG4bK3cc7264a831cc4
From: <sip:+612xxxxxxx@10.x.x.x>;tag=8162255~9cbf8c07-9c9b-758f-e658-bebd74e53d96-40280558
To: <sip:+614xxxxxxx@10.4.15.253>
Date: Fri, 17 Nov 2017 02:08:46 GMT
Call-ID: 3cf99080-a0e144ae-3692cb-50f040a@10.x.x.x
Supported: 100rel,timer,resource-priority,replaces
Min-SE: 1800
User-Agent: Cisco-CUCM10.5
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101 INVITE
Expires: 180
Allow-Events: presence, kpml
Supported: X-cisco-srtp-fallback
Supported: Geolocation
Call-Info: <sip:10.x.x.x:5060>;method="NOTIFY;Event=telephone-event;Duration=500"
Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=VIDEO_UNSPECIFIED
Cisco-Guid: 1022988416-0000065536-0000118822-0084870154
Session-Expires: 1800
Diversion:
;reason=unconditional;privacy=off;screen=yes
P-Asserted-Identity: x <sip:+612xxxxxxxx@10.x.x.x>
Remote-Party-ID: x <sip:+612xxxxxxxxx@10.x.x.x>;party=calling;screen=yes;privacy=off
Etapa 2. Análise de log do CUBE SP.
Nos registros do CUBE SP, você pode ver que a chamada não passou na análise do número de origem, pois não corresponde a nenhuma entrada.
inside na-src-prefix-table
Desvio: <sip:9180@10.x.x.x>;razão=desconhecido;privacidade=desligado;tela=sim
Routing fails.
SBC Index = 0X00000001
Config set Index = 0X0000270F
Source Account = CUCM-TL1
Source Adjacency = CUCM-cust01-1
Calling Address Type = 0X00030000
Called Address Type = 0X00030000
Calling Address = 9180
Called Address = +614xxxxxxxx
Etapa 3. Base em Troubleshoot Etapa 1 e 2 Confirme se o bug foi atingido.
Isso atinge o conhecido bug CSCup67940 
O CUCM precisa enviar o número E.164 no cabeçalho de desvio para estender e conectar.
https://bst.cloudapps.cisco.com/bugsearch/bug/CSCup67940/?referring_site=bugquickviewredir
Solução:
A menos que façamos modificações no CUBE para aceitar que o convite do cabeçalho de desvio contenha DN do telefone como 26708 <sip:26708@58.162.59.181>;reason=unknown;privacy=off;screen=yes
Solução
De acordo com a solução alternativa, permita o número no cabeçalho Diversion.
Isso pode ser feito para adicionar uma nova entrada nesta tabela de um-src-prefix.
na-src-prefix-table xxxxx
entry 10
action accept
match-prefix 9
Novo problema depois de aplicar a solução alternativa
Depois de aplicar esta nuvem, a chamada é conectada com êxito, mas um número de ramal de cinco dígitos é enviado ao provedor de serviços.
Usar o Editor de cabeçalho SIP para corrigir esse problema
Testado no laboratório, à medida que você usa o editor de cabeçalho SIP para modificar o cabeçalho de desvio no CUBE SP, ele conecta a chamada com êxito e envia o número e164 ao provedor de serviços.
Procedimento
No teste de laboratório, o telefone IP 4002 chama 4001, no telefone IP 4001, para encaminhar todas as chamadas para o número 60006009 ( PSTN ).
sip header-editor donnietest
store-rule entry 1
condition header-name Diversion header-value regex-match "sip:4\(...\)" store-as diversionuri
header diversion entry 1
action replace-value value "<sip:+888888884${diversionuri}@10.66.75.51>;reason=unconditional;
privacy=off;screen=yes"
condition header-name Diversion header-value regex-match "sip:4\(...\)@"
adjacency sip donniecucm
editor-type editor
header-editor inbound donnietest
Verificar
Nenhuma modificação de cabeçalho de conversão
Sem nenhuma modificação de cabeçalho de desvio, você pode ver o convite do CUCM para o cabeçalho de desvio abaixo
Diversion: <sip:4001@10.66.75.51>;reason=unconditional;privacy=off;screen=yes
INVITE sip:60006099@10.66.75.33:5068 SIP/2.0
Via: SIP/2.0/TCP 10.66.75.51:5060;branch=z9hG4bK1ef607cac8bd6
From: "agent2-4002" <sip:4002@10.66.75.51>;tag=194346~4c742393-721f-476b-82c3-bc13f8a9c6cd-22765770
To: <sip:60006099@10.66.75.33>
Date: Sun, 19 Nov 2017 23:39:16 GMT
Call-ID: d9ad6f80-a1211624-1eee8-334b420a@10.66.75.51
Supported: timer,resource-priority,replaces
Min-SE: 1800
User-Agent: Cisco-CUCM11.5
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101 INVITE
Expires: 180
Allow-Events: presence, kpml
Supported: X-cisco-srtp-fallback
Supported: Geolocation
Call-Info: <sip:10.66.75.51:5060>;method="NOTIFY;Event=telephone-event;Duration=500"
Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP
Session-ID: 223cb8ec818c0c0dd669d19baa194344;remote=00000000000000000000000000000000
Cisco-Guid: 3652022144-0000065536-0000000027-0860570122
Session-Expires: 1800
Diversion: <sip:4001@10.66.75.51>;reason=unconditional;privacy=off;screen=yes
P-Asserted-Identity: "agent2-4002" <sip:4002@10.66.75.51>
Remote-Party-ID: "agent2-4002" <sip:4002@10.66.75.51>;party=calling;screen=yes;privacy=off
Contact: <sip:4002@10.66.75.51:5060;transport=tcp>
Max-Forwards: 69
Content-Length: 0
Cabeçalho de conversão de correspondência do editor de papel SIP
O header-editor SIP corresponde ao cabeçalho de conversão Start com sip:4xxx@ e, em seguida, faz com que o cabeçalho seja o formato +E164
Ele pode ser visto após o editor de cabeçalho do sip. No cabeçalho de conversão, 4001 foi modificado para +888888884001
Desvio: <sip:+888888884001@10.66.75.51>;razão=incondicional;privacidade=off;tela=yes
MSG-6401-0027-69FECA-0747 às 01:48:38, 20 de novembro de 2017 (491542613 ms): 0X01000E2059EBD60A
Um módulo retornou uma mensagem após a edição.
Nome do editor = donniest
Conjunto de configurações do editor = 0X00000000
Esta é a mensagem após a edição.
INVITE sip:60006099@10.66.75.33:5068 SIP/2.0
Supported: X-cisco-srtp-fallback
Via: SIP/2.0/TCP 10.66.75.51:5060;branch=z9hG4bK1f11c18671c97
From: "agent2-4002" <sip:4002@10.66.75.51>;tag=194931~4c742393-721f-476b-82c3-bc13f8a9c6cd-22765859
To: <sip:60006099@10.66.75.33>
Date: Mon, 20 Nov 2017 02:13:12 GMT
Call-ID: 5ac33180-a1213a38-1f045-334b420a@10.66.75.51
Min-SE: 1800
User-Agent: Cisco-CUCM11.5
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101 INVITE
Expires: 180
Allow-Events: presence, kpml
Call-Info: <sip:10.66.75.51:5060>;method="NOTIFY;Event=telephone-event;Duration=500"
Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP
Session-ID: 223cb8ec818c0c0dd669d19baa194929;remote=00000000000000000000000000000000
Cisco-Guid: 1522741632-0000065536-0000000050-0860570122
Session-Expires: 1800
Diversion: <sip:+888888884001@10.66.75.51>;reason=unconditional;privacy=off;screen=yes
P-Asserted-Identity: "agent2-4002" <sip:4002@10.66.75.51>
Remote-Party-ID: "agent2-4002" <sip:4002@10.66.75.51>;party=calling;screen=yes;privacy=off
Contact: <sip:4002@10.66.75.51:5060;transport=tcp>
Max-Forwards: 69
Content-Length: 0
MSG-6401-0028-69FECA-0885 às 01:48:38, 20 de novembro de 2017 (491542613 ms): 0X01000E2059EBD60A
As edições são feitas na mensagem.
Esta é a mensagem após você editar
INVITE sip:60006099@10.66.75.33:5068 SIP/2.0
Supported: X-cisco-srtp-fallback
Via: SIP/2.0/TCP 10.66.75.51:5060;branch=z9hG4bK1f11c18671c97
From: "agent2-4002" <sip:4002@10.66.75.51>;tag=194931~4c742393-721f-476b-82c3-bc13f8a9c6cd-22765859
To: <sip:60006099@10.66.75.33>
Date: Mon, 20 Nov 2017 02:13:12 GMT
Call-ID: 5ac33180-a1213a38-1f045-334b420a@10.66.75.51
Min-SE: 1800
User-Agent: Cisco-CUCM11.5
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101 INVITE
Expires: 180
Allow-Events: presence, kpml
Call-Info: <sip:10.66.75.51:5060>;method="NOTIFY;Event=telephone-event;Duration=500"
Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP
Session-ID: 223cb8ec818c0c0dd669d19baa194929;remote=00000000000000000000000000000000
Cisco-Guid: 1522741632-0000065536-0000000050-0860570122
Session-Expires: 1800
Diversion: <sip:+888888884001@10.66.75.51>;reason=unconditional;privacy=off;screen=yes
P-Asserted-Identity: "agent2-4002" <sip:4002@10.66.75.51>
Remote-Party-ID: "agent2-4002" <sip:4002@10.66.75.51>;party=calling;screen=yes;privacy=off
Contact: <sip:4002@10.66.75.51:5060;transport=tcp>
Max-Forwards: 69
Content-Length: 0