Índice

Introdução

Pré-requisitos

Requisitos

Terminology

Definições

Topologia de rede

Exemplo do atendimento

Roteamento básico de chamada

Configurações

Elementos de configuração chaves

Configuração direta

Troubleshooting

Configuração dos níveis de rastreamento

Coleção do traço

Ordem do traço

Amostra do traço da Disparador-condição

Distribuindo a amostra do traço

Amostra do traço do Sorvo-Fio-log

Referência arquitetónica

Introdução

Este documento explica como Cisco unificou a lógica do roteamento de chamada do proxy do SORVO (LIMITE).

Contribuído por prados de Joshua, engenheiro de TAC da Cisco.

Pré-requisitos

Requisitos

Cisco recomenda que você tem o conhecimento destes assuntos:

- Conhecimento geral do Session Initiation Protocol (SIP)

- Compreensão conceptual do LIMITE em disposições de rede de voz

Terminology

Definições

Termo

Definição

Rede

Uma rede do SORVO é uma coleção lógica das interfaces local que podem ser tratadas o mesmos para propósitos de roteamento gerais.

De <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_networks.html>

A rede define logicamente áreas da rede.  A rede pode ser definida usando relações no dispositivo do LIMITE, ou as portas específicas podem ser usadas para fornecer a segmentação.  Para conseguir esta segmentação lógica, separada escute portas pode ser configurado.

(Exemplo:  Escutam as portas 14.50.245.9: 5060, 14.50.245.9: 5062, 14.50.245.9: 5065 podem definir três redes lógica usando uma única relação da camada 3 do LIMITE)

Uma vez que as redes são definidas logicamente, podem ser usadas aos disparadores configurados baseados na rede.

Nota: Se você estabelece uma porta da escuta, assegure os dispositivos que enviam a tráfego ao uso do LIMITE a porta correta.  Se você se estabelece escuta a porta 14.50.245.9: 5065 para o tráfego CUCM, você deve assegurar-se de que CUCM envie o tráfego à porta 5065, não o padrão de 5060.

Disparadores

Os disparadores podem ser ajustados para identificar mensagens recebida.

Os disparadores podem identificar a rede de entrada, a porta local, a rede remota, etc.

Grupo de servidor

Os grupos de servidor definem os elementos com que Cisco unificado SORVE o sistema de proxy interage para cada rede.

De <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_server_groups.html>

O grupo de servidor e o grupo de rotas podem ser usados como destinos na tabela de rota.  Um grupo de servidor seria usado geralmente para dispositivos redundantes do mesmo tipo.  Uma pilha do CUBO seria um bom exemplo de um grupo de servidor.

Grupo de rotas

Um grupo de rotas permite que você designe a ordem em que os gateways e os troncos são selecionados. Permite que você dê a prioridade a uma lista de gateways e de portas para a seleção do tronco de envio.

De <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_route_groups.html>

O grupo de servidor e o grupo de rotas podem ser usados como destinos na tabela de rota.  Um grupo de rotas define geralmente destinos tornados mais pesados de um grupo para alcançar o mesmo dispositivo.

Um tronco direto do SORVO a um CUCM e um tronco do SORVO a um gateway PSTN para alcançar o CUCM seriam um bom exemplo de um grupo de rotas.  O tronco direto do SORVO ao CUCM seria o método preferido, e a rota PSTN seria um backup.

Tabela de rota

Você configura tabelas de rota para dirigir pedidos do SORVO a seus destinos apropriados. Cada tabela de rota consiste em um grupo de chaves que são combinadas com base na política da consulta.

De <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_route_tables.html>

As tabelas de rota no LIMITE são similares mergulhar 3 tabelas de roteamento. As tabelas de rota do LIMITE consistem nas chaves similares às redes em tabelas de roteamento da camada 3. Chaves do link das tabelas de rota aos destinos.

Na tabela de rota do LIMITE as chaves podem ser traçadas aos seguintes tipos da rota para distribuir mensagens do SORVO:

destino: um host específico ou localmente um grupo de servidor configurado podem ser configurados como um destino

grupo de rotas: um grupo de rotas localmente configurado com uns ou vários elementos

rota-política: as políticas da rota podem ser usadas para mover-se entre as tabelas de rota similares aos testes padrão da tradução em CUCM

resposta: um pouco do que distribuindo uma mensagem do SORVO, o LIMITE pode enviar uma resposta específica para terminar a tentativa de chamada

padrão-sorvo:  Roteamento simples depois do RFC 3263.

Nota: Se traçando uma chave a uma rota-política, seja competente de laços lógicos.

Distribua a política

Uma política da rota aponta ao uma tabela de rota e define como usar a chave nessa tabela de rota.

Exemplo:

Nome da tabela de rota: "FromCUCM105-RT"

Fósforos chaves da consulta: “Prefixo-Longo-fósforo”

Chave da consulta: Do “encabeçamento SORVO: “” Ao telefone”

Separando a definição da chave do valor configurado da chave a mesma tabela de rota pode ser usada em maneiras diferentes.  Por exemplo, uma política da rota podia definir a chave da tabela de rota como o prefixo para a A: encabeçamento, quando uma outra política da rota poderia definir a chave da tabela de rota como o prefixo para a DE: encabeçamento.

Distribuindo disparadores

Distribuindo disparadores ligue um disparador a uma política da rota.

Logicamente indica se uma mensagem do SORVO combina o disparador, a seguir usa a política configurada da rota.

Na soma, uma mensagem do SORVO é etiquetada com um baseado na rede no SORVO escuta porta.  A rede pode ser usada para combinar um disparador.  A política da rota então identifica que a tabela de rota para se usar baseou no disparador e define onde procurar a chave.  A tabela de rota usará então a chave para encontrar onde distribuir a mensagem do SORVO (tipo da rota).  O tipo da rota (host, grupo de servidor, grupo de rotas, etc.) será usado para enviar a mensagem do SORVO ao destino configurado (elemento).

Topologia de rede

Exemplo do atendimento

Atendimento de PSTN 1001 a 2003 em CUCM115

Roteamento básico de chamada

Rede entrante: “PSTN”

Disparador:  “-PSTN-disparador”

Disparadores se o mensagem recebida combinou a rede “PSTN”

Distribuindo o disparador:  “-PSTN-disparador” de “FromPSTN-RPolicy”

Links “-PSTN-disparador” a “FromPSTN-RPolicy”

Política da rota: “FromPSTN-RPolicy”

Especifica a tabela de roteamento “PSTN-RT”

Especifica os fósforos chaves “Prefixo-Longo-fósforo” da consulta

Especifica a chave da consulta é do “encabeçamento SORVO: “” Ao telefone”

Tabela de rota: “PSTN-RT”

Contém a chave “2" para ir ao grupo de rotas “CUCM115_RG”

Grupo de rotas (ou grupo de servidor): “CUCM115_RG”

Contém o elemento 14.50.245.20:5065

Estas configurações combinam para fazer a indicação lógica:

Para um atendimento do PSTN, onde o prefixo do número de telefone é 2, distribua a 14.50.245.20:5065

Configurações

PSTN - Os atendimentos 2XXX e 5XXX são enviados ao LIMITE através do CUBO e do vCUBE

CUCM 10.5 - 1XXX e 2XXX são enviados ao LIMITE através do tronco do SORVO

CUCM 11.5 - 1XXX e 5XXX são enviados ao LIMITE através do tronco do SORVO

Nota: Ao usar o GUI, algumas configurações devem ser comprometidas antes que estejam disponíveis em outras seções de configuração.  Estes são identificados por meio de configuração do ###Commit

Elementos de configuração chaves

Configuração de CLI

Configuração de GUI

Crie uma rede

sorva o padrão da rede PSTN

Configurar >> redes >> adicionam

Defina a porta de escuta para identificar a rede “PSTN”

o sorvo escuta UDP 14.50.245.9 5060 PSTN

Configurar >> redes >> [Network Name] >> SORVO escutam pontos >> adicionam

Disparador para a rede de entrada “PSTN”

-PSTN-disparador da condição do disparador

sequência 1

^ da em-rede \ QPSTN \ E$

sequência do fim

condição do disparador do fim

Configurar >> disparadores >> adicionam

Configurar o nome do disparador

Configurar a condição do disparador e o clique adiciona

Especifique um destino para 'CUCM115_RG

grupo de rotas CUCM115_RG

q-valor 0.0 do alvo-destino 14.50.245.20:5065:udp CUCM115 do elemento

Failover-códigos 502 - 503

50 pés do peso

elemento da extremidade

rota da extremidade

Configurar >> grupos de rotas >> adicionam (a configuração do ###Commit)

Configurar um nome de grupo de rotas

Clique “clicam aqui” sob a coluna dos elementos, a seguir clicam adicionam

Entre no destino do elemento

Defina a tabela de rota e associe uma chave a um destino

tabela de rota PSTN-RT

grupo CUCM115_RG da chave 2

5 grupo chave CUCM105_RG

tabela de rota da extremidade

Configurar >> tabelas de rota >> adicionam (a configuração do ###Commit)

Configurar um nome da tabela de rota

Entre em uma chave e em um destino

Ao configurar um grupo de rotas como um destino em uma tabela de rota, não adicionar uma porta e transporte o tipo.  Adicionando uma porta e/ou um transporte datilografe, você estão dizendo o LIMITE para procurar a entrada de host Cubestack:5060:UDP DNS um pouco do que olhando localmente - nas configurações significativas do grupo de servidor.

Defina a chave para “FromPSTN-RPolicy”

consulta FromPSTN-RPolicy da política

encabeçamento da sequência 100 PSTN-RT ao telefone do URI-componente

prefixo da regra

sequência do fim

política do fim

Configurar >> políticas da rota >> adicionam (a configuração do ###Commit)

Configurar um nome da política da rota

O clique adiciona para adicionar uma etapa da política

A etapa da política definirá como a chave é usada.  Neste caso, a política procura o fósforo o mais longo do número de telefone no a: campo no encabeçamento do SORVO

Ligue o “-PSTN-disparador” a “FromPSTN-RPolicy”

provoque o -PSTN-disparador da condição de FromPSTN-RPolicy da política da sequência 2 do roteamento

Configurar >> disparadores do roteamento >> adicionam

Selecione uma política de roteamento para ligar a um disparador

Configuração direta

Nota: verboso ativo da configuração da mostra mostrará a configuração completa que inclui as tabelas de rota.

josmeado-CUSP(cusp)# show configuration active verbose

Building CUSP configuration...

!

server-group sip global-load-balance weight

server-group sip retry-after 250

server-group sip element-retries udp 2

server-group sip element-retries tls 1

server-group sip element-retries tcp 1

sip dns-srv

enable

no naptr

end dns

!

no sip header-compaction

no sip logging

!

sip max-forwards 70

sip network CUCM105 standard

no non-invite-provisional

allow-connections

no tls verify

retransmit-count invite-client-transaction 3

retransmit-count invite-server-transaction 5

retransmit-count non-invite-client-transaction 3

retransmit-timer T1 500

retransmit-timer T2 4000

retransmit-timer T4 5000

retransmit-timer TU1 5000

retransmit-timer TU2 32000

retransmit-timer clientTn 64000

retransmit-timer serverTn 64000

tcp connection-setup-timeout 1000

tls handshake-timeout 3000

udp max-datagram-size 1500

end network

!

sip network CUCM115 standard

no non-invite-provisional

allow-connections

no tls verify

retransmit-count invite-client-transaction 3

retransmit-count invite-server-transaction 5

retransmit-count non-invite-client-transaction 3

retransmit-timer T1 500

retransmit-timer T2 4000

retransmit-timer T4 5000

retransmit-timer TU1 5000

retransmit-timer TU2 32000

retransmit-timer clientTn 64000

retransmit-timer serverTn 64000

tcp connection-setup-timeout 1000

tls handshake-timeout 3000

udp max-datagram-size 1500

end network

!

sip network PSTN standard

no non-invite-provisional

allow-connections

no tls verify

retransmit-count invite-client-transaction 3

retransmit-count invite-server-transaction 5

retransmit-count non-invite-client-transaction 3

retransmit-timer T1 500

retransmit-timer T2 4000

retransmit-timer T4 5000

retransmit-timer TU1 5000

retransmit-timer TU2 32000

retransmit-timer clientTn 64000

retransmit-timer serverTn 64000

tcp connection-setup-timeout 1000

tls handshake-timeout 3000

udp max-datagram-size 1500

end network

!

sip overload reject retry-after 0

!

no sip peg-counting

!

sip privacy service

sip queue message

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue radius

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue request

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue response

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue st-callback

drop-policy head

low-threshold 80

size 2000

thread-count 10

end queue

!

sip queue timer

drop-policy none

low-threshold 80

size 2500

thread-count 8

end queue

!

sip queue xcl

drop-policy head

low-threshold 80

size 2000

thread-count 2

end queue

!

route recursion

!

sip tcp connection-timeout 30

sip tcp max-connections 256

!

no sip tls

!

sip tls connection-setup-timeout 1

!

trigger condition From-CUCM105-Trigger

sequence 1

in-network ^\QCUCM105\E$

end sequence

end trigger condition

!

trigger condition From-CUCM115-Trigger

sequence 1

in-network ^\QCUCM115\E$

end sequence

end trigger condition

!

trigger condition From-PSTN-Trigger

sequence 1

in-network ^\QPSTN\E$

end sequence

end trigger condition

!

trigger condition mid-dialog

sequence 1

mid-dialog

end sequence

end trigger condition

!

accounting

no enable

no client-side

no server-side

end accounting

!

server-group sip group Cubestack PSTN

element ip-address 14.50.245.6 5060 udp q-value 0.0 weight 1

element ip-address 14.50.245.7 5060 udp q-value 0.0 weight 1

failover-resp-codes 503

lbtype weight

ping

end server-group

!

route group CUCM105_RG

element target-destination 14.50.245.25:5062:udp CUCM105 q-value 0.0

failover-codes 510

weight 50

end element

end route

!

route group CUCM115_RG

element target-destination 14.50.245.20:5065:udp CUCM115 q-value 0.0

failover-codes 502 - 503

weight 50

end element

end route

!

route table FromCUCM105-RT

key * target-destination Cubestack PSTN

key 2 group CUCM115_RG

end route table

!

route table FromCUCM115-RT

key 1 target-destination Cubestack PSTN

key 5 group CUCM105_RG

end route table

!

route table PSTN-RT

key 2 group CUCM115_RG

key 5 group CUCM105_RG

end route table

!

policy lookup FromCUCM105-RPolicy

sequence 100 FromCUCM105-RT header to uri-component phone

rule prefix

end sequence

end policy

!

policy lookup FromCUCM115-RPolicy

sequence 100 FromCUCM115-RT header to uri-component phone

rule prefix

end sequence

end policy

!

policy lookup FromPSTN-RPolicy

sequence 100 PSTN-RT header to uri-component phone

rule prefix

end sequence

end policy

!

trigger routing sequence 1 by-pass condition mid-dialog

trigger routing sequence 2 policy FromPSTN-RPolicy condition From-PSTN-Trigger

trigger routing sequence 3 policy FromCUCM115-RPolicy condition From-CUCM115-Trigger

trigger routing sequence 4 policy FromCUCM105-RPolicy condition From-CUCM105-Trigger

!

server-group sip global-ping

!

no server-group sip ping-503

!

sip cac session-timeout 720

sip cac PSTN 14.50.245.6 5060 udp limit -1

sip cac PSTN 14.50.245.7 5060 udp limit -1

!

no sip cac

!

sip listen CUCM105 udp 14.50.245.9 5062

sip listen CUCM115 udp 14.50.245.9 5065

sip listen PSTN udp 14.50.245.9 5060

!

call-rate-limit 100

!

end

Troubleshooting

Configuração dos níveis de rastreamento

No LIMITE GUI, navegue para pesquisar defeitos >> Cisco unificado SORVEM o proxy >> os traços

Disparador-condições - Nível: debugar: Isto mostrará que disparadores eram fósforo para iniciar o roteamento de chamada.

Distribuir - Nível: debugar: Isto mostrará o que foi feito durante o roteamento de chamada.  Que chave foi combinada, que destino foi escolhido, etc.

Sorvo-Fio-log - Nível: debugar: Isto mostrará as mensagens do SORVO recebidas e enviadas.

Coleção do traço

Através do GUI

No LIMITE GUI, navegue para pesquisar defeitos >> Cisco unificado SORVEM o proxy >> os traços

Selecione o arquivo de registro da transferência

Você pode igualmente logs claros

Através do cliente de FTP

À revelia não há nenhuma conta com privilages FTP.  Para permitir uma conta com privilages FTP adicionar o usuário a um grupo PFS.

josmeado-CUSP# user platformadmin group ?

Administrators    System administrators group

pfs-privusers     PFS privileged users group

pfs-readonly      PFS read only group

josmeado-CUSP# user platformadmin group pfs

Através do cliente de FTP, conecte ao LIMITE.  Caminho de arquivo: limite >> log >> traço >> trace.log

Ordem do traço

1. Sorvo-Fio-log - O SORVO entrante convida

2. Sorvo-Fio-log - Retorno 100 que tenta

3. Disparador-condição - Identifique a política da rota da rede e do disparador

4. Distribuir - Veja a seção do traço do roteamento abaixo para detalhes

5. Sorvo-Fio-log - Envie convidam para o destino

6. Sorvo-Fio-log - Continue transações normais do SORVO até que haja uma mensagem de 200 aprovações para cada trecho de chamada

Amostra do traço da Disparador-condição

13:24:36:987 08:17:2017 vCUSP,9.1.5,josmeado-CUSP,14.50.245.9,trace.log

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 conditions.RegexCondition - inNetwork='PSTN'

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 conditions.RegexCondition - IN_NETWORK: PSTN

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 conditions.AbstractRegexCondition - pattern(^\QPSTN\E$), toMatch(PSTN) returning true

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 triggers.ModuleTrigger - ModuleTrigger.eval() action<FromPSTN-RPolicy> actionParameter<>

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 triggers.ModuleTrigger - ModuleTrigger.eval() got the policy, executing it ...

Na amostra acima, nós vemos que a rede está combinada como o PSTN, que é usado na política “FromPSTN-RPolicy” da rota.

Distribuindo a amostra do traço

13:29:13:453 08:17:2017 vCUSP,9.1.5,josmeado-CUSP,14.50.245.9,trace.log

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLNRSShiftRoutes - Entering ShiftAlgorithms.execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLNRSShiftRoutes - Leaving ShiftAlgorithms.execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 modules.XCLLookup - Entering execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLPrefix - Entering getKeyValue()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - getToUri: To header obtained - To: <sip:2003@14.50.245.9>

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - getUriPart: URI - sip:2003@14.50.245.9 part 1

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - Requested field 52

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - Returning key 2003

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLPrefix - Leaving getKeyValue()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 modules.XCLLookup - table=PSTN-RT, key=2003

[REQUESTI.7] INFO  2017.08.17 13:29:33:987 modules.XCLLookup - table is PSTN-RT

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Entering lookup()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Looking up 2003 in table PSTN-RT with rule prefix and modifiers=none

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Entering applyModifiers()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Leaving applyModifiers(), returning 2003

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 routingtables.RoutingTable - Leaving lookup()

[REQUESTI.7] INFO  2017.08.17 13:29:33:988 nrs.XCLPrefix - NRS Routing decision is: RouteTable:PSTN-RT, RouteKey:2, RouteGroup:CUCM115_RG

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBFactory - Entering createLoadBalancer()

[REQUESTI.7] INFO  2017.08.17 13:29:33:988 loadbalancer.LBFactory - lbtype is 3(call-id)

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBFactory - Leaving createLoadBalancer()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.XCLPrefix - Stored NRSAlgResult=isFound=true, isFailure=false, Response=-1, Routes=[Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]], PolicyAdvance=null

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - set policyAdvance as specified in route=RouteTable:PSTN-RT, RouteKey:2, RouteGroup:CUCM115_RG

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - no policyAdvance specified in route

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - set policyAdvance as specified in algorithm={lookuprule=1, lookupfield=52, lookuplenght=-1, lookuptable=PSTN-RT, sequence=100, algorithm=1}

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - no policyAdvance specified in algorithm

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 modules.XCLLookup - Leaving execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.XCLNRSShiftRoutes - Entering ShiftRoutes.execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Entering getServer()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Entering initializeDomains()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSRoutes - routes before applying time policies: [Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]] [REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSRoutes - routes after applying time policies: [Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]] [REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Leaving initializeDomains()

[REQUESTI.7] INFO  2017.08.17 13:29:33:988 loadbalancer.LBHashBased - list of elements in order on which load balancing is done : Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503],

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Server group route-sg selected Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Leaving getServer()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.XCLNRSShiftRoutes - Leaving ShiftRoutes.execute()

1. O LIMITE obtém o valor chave no A: encabeçamento

2. O LIMITE identifica a chave como 2003

3. O LIMITE olha acima a chave na tabela de roteamento

4. O LIMITE combina uma entrada na tabela de roteamento e identifica o destino RouteGroup:CUCM115_RG

5. O LIMITE aplica loadbalancing dentro do grupo de rotas

6. O LIMITE identifica o elemento específico no grupo de rotas a que enviará a mensagem do SORVO

7. O LIMITE aplica políticas de período se aplicável

8. O LIMITE finaliza o elemento a que enviará uma mensagem do SORVO

Amostra do traço do Sorvo-Fio-log

13:48:26:669 08:17:2017 vCUSP,9.1.5,josmeado-CUSP,14.50.245.9,trace.log

[DsTransportListener-2] DEBUG 2017.08.17 13:48:52:221 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5060 ,source 14.50.245.6:50683

INVITE sip:2003@14.50.245.9:5060 SIP/2.0

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

Remote-Party-ID: <sip:1001@14.50.245.6>;party=calling;screen=no;privacy=off

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>

Date: Thu, 17 Aug 2017 13:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

Supported: 100rel,timer,resource-priority,replaces,sdp-anat

Min-SE:  1800

Cisco-Guid: 0350227076-2191790567-2162465606-1670485135

User-Agent: Cisco-SIPGateway/IOS-15.5.3.S4b

Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER

CSeq: 101 INVITE

Timestamp: 1502992132

Contact: <sip:1001@14.50.245.6:5060>

Expires: 180

Allow-Events: telephone-event

Max-Forwards: 69

Content-Type: application/sdp

Content-Disposition: session;handling=required

Content-Length: 266

v=0

o=CiscoSystemsSIP-GW-UserAgent 7317 4642 IN IP4 14.50.245.6

s=SIP Call

c=IN IP4 14.50.245.6

t=0 0

m=audio 8266 RTP/AVP 18 127

c=IN IP4 14.50.245.6

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:127 telephone-event/8000

a=fmtp:127 0-16

a=ptime:20

--- end of packet ---

[REQUESTI.7] DEBUG 2017.08.17 13:48:52:223 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32789, destination 14.50.245.6:5060

SIP/2.0 100 Trying

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

To: <sip:2003@14.50.245.9>

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Timestamp: 1502992132

Content-Length: 0

[REQUESTI.7] DEBUG 2017.08.17 13:48:52:225 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32790, destination 14.50.245.20:5065

INVITE sip:2003@14.50.245.20:5065;transport=udp SIP/2.0

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

Max-Forwards: 68

To: <sip:2003@14.50.245.9>

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Contact: <sip:1001@14.50.245.6:5060>

Expires: 180

Remote-Party-ID: <sip:1001@14.50.245.6>;party=calling;screen=no;privacy=off

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Content-Length: 266

Date: Thu, 17 Aug 2017 13:48:52 GMT

Supported: 100rel,timer,resource-priority,replaces,sdp-anat

Min-SE: 1800

Cisco-Guid: 0350227076-2191790567-2162465606-1670485135

User-Agent: Cisco-SIPGateway/IOS-15.5.3.S4b

Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER

Timestamp: 1502992132

Allow-Events: telephone-event

Content-Type: application/sdp

Content-Disposition: session;handling=required

v=0

o=CiscoSystemsSIP-GW-UserAgent 7317 4642 IN IP4 14.50.245.6

s=SIP Call

c=IN IP4 14.50.245.6

t=0 0

m=audio 8266 RTP/AVP 18 127

c=IN IP4 14.50.245.6

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:127 telephone-event/8000

a=fmtp:127 0-16

a=ptime:20

[DsTransportListener-3] DEBUG 2017.08.17 13:48:52:229 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5065 ,source 14.50.245.20:5065

SIP/2.0 100 Trying

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128,SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>

Date: Thu, 17 Aug 2017 17:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Allow-Events: presence

Content-Length: 0

--- end of packet ---

[DsTransportListener-3] DEBUG 2017.08.17 13:48:52:284 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5065 ,source 14.50.245.20:5065

SIP/2.0 180 Ringing

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128,SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

Date: Thu, 17 Aug 2017 17:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>

Remote-Party-ID: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Content-Length: 0

--- end of packet ---

[CT_CALLBACK.15] DEBUG 2017.08.17 13:48:52:285 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32789, destination 14.50.245.6:5060

SIP/2.0 180 Ringing

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Remote-Party-ID: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Content-Length: 0

Date: Thu, 17 Aug 2017 17:48:52 GMT

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>

[DsTransportListener-3] DEBUG 2017.08.17 13:48:54:292 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5065 ,source 14.50.245.20:5065

SIP/2.0 200 OK

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128,SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

Date: Thu, 17 Aug 2017 17:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence, kpml

Supported: replaces

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Session-Expires:  1800;refresher=uas

Require:  timer

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "CLID JM1 - 2003" <sip:2003@14.50.245.20>

Remote-Party-ID: "CLID JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Content-Type: application/sdp

Content-Length: 258

v=0

o=CiscoSystemsCCM-SIP 93896 1 IN IP4 14.50.245.20

s=SIP Call

c=IN IP4 14.50.245.254

b=TIAS:8000

b=AS:8

t=0 0

m=audio 16502 RTP/AVP 18 101

a=ptime:20

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

--- end of packet ---

[CT_CALLBACK.15] DEBUG 2017.08.17 13:48:54:293 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32789, destination 14.50.245.6:5060

SIP/2.0 200 OK

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Require: timer

Remote-Party-ID: "CLID JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Content-Length: 258

Date: Thu, 17 Aug 2017 17:48:52 GMT

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence, kpml

Supported: replaces

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Session-Expires: 1800;refresher=uas

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "CLID JM1 - 2003" <sip:2003@14.50.245.20>

Content-Type: application/sdp

v=0

o=CiscoSystemsCCM-SIP 93896 1 IN IP4 14.50.245.20

s=SIP Call

c=IN IP4 14.50.245.254

b=TIAS:8000

b=AS:8

t=0 0

m=audio 16502 RTP/AVP 18 101

a=ptime:20

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

O Sorvo-Fio-log mostra a Mensagem normal do SORVO até a aprovação 200 para ambos os trechos de chamada.

Referência arquitetónica