Introduzione
In questo documento viene descritto come configurare Cisco Customer Voice Portal (CVP) SIP Heartbeat e le tecniche di risoluzione dei problemi.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Cisco Unified Customer Voice Portal (CVP)
Componenti usati
Le informazioni di questo documento si basano sulle seguenti versioni software:
- Cisco Unified Customer Voice Portal (CVP) 12.5
- SIP (Session Initiation Protocol)
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.
Panoramica
Un gruppo di server è costituito da uno o più indirizzi IP di destinazione (endpoint) dello stesso tipo, identificati da un nome di dominio del gruppo di server. I gruppi di server aggiungono un meccanismo di heartbeat con endpoint per SIP. Questa funzionalità consente un failover più rapido sul controllo delle chiamate per eliminare i ritardi causati da endpoint con errori.
- Il gruppo di server SIP CVP utilizza il metodo SIP Options per il meccanismo di heartbeat.
- OPZIONI consente a un agente utente (UA) di eseguire query su un altro UA o su un server proxy per verificare le relative funzionalità. In questo modo un client può individuare informazioni sui metodi, i tipi di contenuto, le estensioni, i codec supportati e così via. senza "suonare" l'altra parte.
- La maggior parte delle implementazioni utilizza OPTIONS come meccanismo di ping SIP. SIP Ping RFC
Configurazione
Per abilitare l'heartbeat SIP CVP per gli endpoint SIP, è necessario eseguire le procedure seguenti:
Passaggio 1. Accedere alla pagina Web OAMP.
Passaggio 2. Esplorare il sistema -> Gruppo server SIP.
Passaggio 3. Vedere l'elenco dei server SIP se sono già stati aggiunti oppure è possibile aggiungere i nuovi endpoint.
Passaggio 4. Passare alla scheda Proprietà heartbeat.
Passaggio 5. Configurare come mostrato di seguito. Dopo aver abilitato Utilizza heartbeat agli endpoint, vengono popolati i valori predefiniti.
Nota: Errori SIP (503 - Servizio non disponibile, 480 - Temporaneamente non disponibile, 600 - Occupato) ogni 3 minuti di inattività statica. L'intervallo di heartbeat dell'endpoint su e giù è compreso tra due heartbeat qualsiasi; tuttavia, non è tra heartbeat allo stesso punto finale. Il gruppo di server SIP non si riattiva a intervalli specifici e invia un heartbeat per tutti gli elementi, in quanto questo approccio può causare problemi di utilizzo della CPU. Sono inoltre necessarie più risorse per tenere traccia degli heartbeat per molti endpoint.
Ad esempio, per un totale di 3 elementi in tutti i gruppi di server SIP per inviare proattivamente un heartbeat a ciascun elemento a intervalli di 30000ms (30 secondi), è necessario impostare l'intervallo di heartbeat dell'endpoint su 10000ms (10 secondi). È meno deterministico per la modalità reattiva, poiché gli elementi attualmente inattivi possono fluttuare, quindi l'intervallo di heartbeat fluttua insieme a esso. Per disattivare il ping quando l'elemento è attivo, impostare l'intervallo UP su zero (ping reattivo). Per disattivare il ping quando l'elemento è inattivo, impostare l'intervallo DOWN su zero (ping proattivo). Per eseguire il ping quando l'elemento è su o giù, impostare entrambi gli intervalli su un valore maggiore di zero (ping adattivo).
Passaggio 6. SIP Server group Ports. Prestare attenzione anche se non viene rilevato l'heartbeat del gruppo di server SIP o se non viene visualizzato alcun messaggio relativo alle opzioni sip su wireshark per le destinazioni configurate.
Tenere presente che se il sottosistema SIP di Call Server nella scheda SIP di Call Server è configurato per l'ascolto sulla porta 5060, non è possibile configurare i gruppi di server SIP perché l'heartbeat sia in ascolto sulla stessa porta, questa deve essere una porta diversa.
Nota: Il problema è che lo strumento non indica né avvisa l'utente che la porta è già configurata per il sottosistema SIP o per l'heartbeat del gruppo di server SIP. Le opzioni heartbeat del gruppo di server SIP non funzionano e non è possibile individuare i log. Contrassegna semplicemente il gruppo SRV in verde, indipendentemente dal fatto che sia attivo o inattivo, poiché non viene inviato alcun messaggio di opzione sip, in modo che l'utente pensi che i server siano tutti attivi e non potrebbe essere così. Le porte di ascolto per l'heartbeat del server di chiamata SIP e del gruppo di server SIP devono essere diverse in quanto si tratta di processi diversi, pertanto la stessa porta non può essere utilizzata due volte.
Passaggio 7. Sostituisci host: Informazioni sull'allocazione delle risorse (RAI) Se si desidera utilizzare la RAI dal gateway, è necessario associare l'host sostitutivo al gruppo RAI in GW Deploy and Configure with the Trunk Utilization Feature with Customer Voice Portal .
Dimostrare il flusso di messaggi tra gli endpoint SIP e il server di chiamata CVP.
Passaggio 1. Passare alla pagina Diag del server di chiamata. Usare un browser qualsiasi https://<callserver-ip>:8000/cvp/diag.
Passaggio 2. Verificare lo stato SIP, ICM, IVR che dovrebbe essere IN servizio, ma in questo caso viene visualizzato come Servizio parziale.
Passaggio 3. È possibile utilizzare uno qualsiasi dei collegamenti per controllare l'errore causato per un servizio parziale.
Passaggio 4. Abilitare la traccia SIP per raccogliere i registri e controllare. Fare riferimento alla sezione CVP facendo riferimento al link.
I messaggi delle opzioni SIP generati da CVP non vengono visualizzati nei log. È necessario Wireshark traces o Capture sul modulo WSM.
Scenario 1
Uno degli endpoint del gruppo di server SIP non è raggiungibile.
In genere, la tabella Unreachable risulta vera o falsa nei log di CVP Call Server.
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]
Dal Wireshark è possibile vedere:
Scenario 2
Messaggi nei log CVP