Introduction
Este documento descreve como configurar as técnicas de pulsação e solução de problemas do Cisco Customer Voice Portal (CVP) SIP.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco Unified Customer Voice Portal (CVP)
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software:
- Cisco Unified Customer Voice Portal (CVP) 12.5
- Protocolo de Iniciação da Sessão (SIP)
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. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Overview
Um grupo de servidores consiste em um ou mais endereços IP de destino (pontos de extremidade) do mesmo tipo, identificados por um nome de domínio do grupo de servidores. Os Grupos de servidores adicionam um mecanismo de pulsação com pontos de extremidade para SIP. Esse recurso permite failover mais rápido no controle de chamadas para eliminar atrasos devido a pontos de extremidade com falha.
- O grupo de servidores SIP do CVP usa o método de opções SIP para o mecanismo de pulsação.
- OPÇÕES permite que um agente de usuário (UA) consulte outro UA ou um servidor proxy quanto a seus recursos. Isso permite que um cliente descubra informações sobre os métodos, tipos de conteúdo, extensões, codecs suportados e assim por diante. sem "tocar" o interlocutor.
- A maioria das implementações usa OPÇÕES como um mecanismo ping SIP. Ping SIP RFC
Configuração
Execute estes procedimentos para ativar a pulsação SIP do CVP para os pontos finais SIP:
Etapa 1. Acessar a página da Web OAMP.
Etapa 2. Navegue em System -> SIP Server Group.
Etapa 3.Consulte a lista de servidores SIP se você já tiver adicionado ou você poderá adicionar esses novos terminais.
Etapa 4. Navegue até a guia Heartbeat Properties.
Etapa 5. Configure conforme mostrado aqui. Quando você habilita Use Heartbeats to Endpoints, os valores padrão são preenchidos.
Note: Erros SIP (503 - Serviço indisponível, 480 - Temporariamente indisponível, 600 - Ocupado) a cada tempo de inatividade estático de 3 minutos. O Intervalo de Pulsação de Ponto Final Ativo e Inativo está entre dois pulsações; no entanto, não é entre pulsações para o mesmo endpoint. O Grupo de Servidores SIP não é ativado em um intervalo específico e envia uma pulsação para todos os elementos, pois essa abordagem pode resultar em problemas de utilização da CPU. Também são necessários mais recursos para rastrear as pulsações de muitos endpoints.
Por exemplo, para o total de 3 elementos em todos os grupos de servidores SIP a fim de enviar proativamente uma pulsação para cada elemento em intervalos de 30000 ms (30 segundos), você deve definir o Intervalo de pulsação do ponto final como 10000 ms (10 segundos). Ele é menos determinístico para o modo reativo já que os elementos que estão atualmente inativos podem flutuar, de modo que o intervalo de batimento cardíaco flutua, com ele. Para desativar o ping quando o elemento estiver ativo, defina o intervalo UP como zero (ping reativo). Para desativar o ping quando o elemento estiver inativo, defina o intervalo DOWN como zero (ping pró-ativo). Para fazer ping quando o elemento estiver UP ou DOWN, defina os intervalos como maiores que zero (ping adaptativo).
Etapa 6. Grupo de portas do servidor SIP. Além disso, lembre-se se a pulsação do grupo de servidores SIP não for detectada ou se nenhuma mensagem de opções sip for vista no Wireshark para os destinos configurados.
Esteja ciente de que o subsistema SIP do servidor de chamadas na guia SIP do servidor de chamadas está configurado para escutar na porta 5060. Em seguida, você não pode configurar os grupos de servidores SIP para que a pulsação escute na mesma porta; ela deve ser uma porta diferente.
Note: O problema é que a ferramenta não informa ou avisa ao usuário que a porta já está configurada para o subsistema sip ou para a pulsação do grupo de servidores sip. As opções de pulsação do grupo de servidores sip não funcionam e não há como saber com os logs. Ele simplesmente marca o Grupo SRV como verde, independentemente de estar ativo ou inativo, pois nenhuma mensagem de opção sip é enviada para que o usuário pense que os servidores estão ativos e não poderia ser o caso. As portas de escuta para a pulsação do Servidor de Chamadas SIP e do Grupo de Servidores SIP devem ser diferentes, pois são processos diferentes; portanto, a mesma porta não pode ser usada duas vezes.
Etapa 7. Sobrepor Host: Informações de Alocação de Recursos (RAI)? Se você quiser usar o RAI do gateway, certifique-se de associar o host de substituição ao grupo RAI no GW Deploy and Configure com o recurso de utilização de tronco com o Customer Voice Portal .
Demonstre o fluxo de mensagens entre os pontos de extremidade SIP e o servidor de chamada CVP.
Etapa 1. Navegue até a página Diag do servidor de chamadas. Use qualquer navegador https://<callserver-ip>:8000/cvp/diag.
Etapa 2. Verifique se o estado SIP, ICM e IVR deve estar em Serviço, mas aqui vemos como Serviço Parcial.
Etapa 3. Você pode usar qualquer um dos links para verificar o erro causado pelo serviço parcial.
Etapa 4. Ative o rastreamento SIP para coletar os logs e verificar. Siga o link e consulte a seção CVP.
As mensagens de opções SIP geradas pelo CVP não são mostradas nos logs. Os rastreamentos do Wireshark ou a Captura no WSM são necessários.
Cenário 1
Um dos pontos de extremidade do grupo de servidores SIP está inacessível.
Geralmente, você pode encontrar a tabela Unreachable que se tornou verdadeira ou falsa a partir dos logs do servidor de chamadas do CVP.
5: 10.201.224.41: Aug 19 2022 12:36:49.655 -0700: %CVP_12_5_SIP-6-SIP_INFO: B2BUA using timeout=180 seconds for DsUnreachableDestinationTable [id:5000]
58: 10.201.224.41: Aug 19 2022 12:36:50.827 -0700: %CVP_12_5_SIP-6-SIP_INFO: Using property: DsUnreachableDestinationTableTimer=180 [id:5000]
130: 10.201.224.41: Aug 19 2022 12:36:50.843 -0700: %CVP_12_5_SIP-6-SIP_INFO: Using property: UseDsUnreachableDestinationTable=true [id:5000]
No Wireshark, você pode ver:
Cenário 2
Mensagens em logs CVP