Inleiding
Dit document beschrijft hoe failover werkt voor telefoonservices op Jabber wanneer deze zijn geregistreerd via Mobile and Remote Access (MRA) met de toevoeging van Session Trauniversal Utilities for NAT (STUN) keep alives op versie 14 en hoger.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco Unified Communications Manager (CUCM).
- Cisco ExpressGateway-kern.
- Cisco Expressway Edge
- Cisco Jabber voor Windows
- Cisco Jabber voor MAC
- Cisco Jabber voor Android
- Cisco Jabber voor iOS.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Expressway versie X14.0.0
- CUCM 14.0
- Cisco Jabber versie 14.0.0
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
Voor versies voorafgaand aan x14.0, steunt de oplossing MRA geen automatische failover voor telefoondiensten op zachte cliënten zoals Jabber. Met de introductie van STUN keep alives, wordt dit nu ondersteund zolang de betrokken componenten voldoen aan de vereiste criteria, dit stelt jabber in staat om zich te registreren bij een secundaire server als de hoofdroute of server zelf gecompromitteerd of onbereikbaar wordt.
Configuratie
De enige configuratie die nodig is om STUN Keep Alive op de snelwegservers mogelijk te maken. Deze optie is standaard ingeschakeld en hoeft alleen te worden geconfigureerd als deze eerder is uitgeschakeld.
Stap 1. Open de Expressway-C webinterface.
Stap 2. Navigeer naar Configuration > Unified Communications > Configuration > Advanced.

Stap 3. Open de Expressway-C Command Line Interface (CLI).
Stap 4. Start de volgende opdracht: xConfiguration SIP Advanced StunKeepAliveForRegisteredPathEnabled: on.

Opmerking: De instelling moet corresponderen met edge-servers om decoderingsproblemen te voorkomen.
Probleemoplossing
Om er zeker van te zijn dat de functie effectief is, moet de registratie-signalering geanalyseerd worden.
Diagnostische logbestanden verzamelen
Stap 1. Ga naar Onderhoud > Diagnostiek > Diagnostische vastlegging op de snelwegservers.
Stap 2. Controleer het selectievakje Take tcpdump terwijl u logt.
Stap 3. Selecteer Start het nieuwe logbestand op zowel Core- als Edge-servers.
Stap 4. Meld u aan bij uw account op de jabber-client met uw standaard gebruikersnaam en wachtwoord en wacht tot de telefoonservices zich hebben geregistreerd.
Stap 5. Selecteer Stop met loggen op zowel Core- als Edge-servers
Stap 6. Selecteer op alle snelwegservers de optie Log verzamelen en log downloaden nadat het is geladen.
Opmerking: In het geval van een cluster moet stap 6 op secundaire peers worden herhaald.
Registratie
Een jabber client op versie 14 en later bevat de tag x-cisco-mra-ha=AR_SK op het registerbericht zoals hieronder te zien op de Contact header of ondersteunde header, dit geeft aan dat STUN levenden worden ondersteund.
SIPMSG:
|REGISTER sip:cmpub01.rvalverd.local SIP/2.0
Via: SIP/2.0/TLS 172.16.84.136:58980;branch=z9hG4bK00003665
Call-ID: 00505696-779a0005-00001bba-00007938@172.16.84.136
CSeq: 104 REGISTER
Contact: ;+sip.instance="";+u.sip!devicename.ccm.cisco.com="CSFMRA01";+u.sip!model.ccm.cisco.com="503";video;x-cisco-mra-ha=AR_SK;x-cisco-reg-id=1
From: ;tag=00505696779a000700006827-00006484
Het 200 OK-bericht moet dit ook bevatten op de Ondersteunde header om aan te geven dat de server het ondersteunt.
SIPMSG:
|SIP/2.0 200 OK
Via: SIP/2.0/TLS 172.16.84.136:58980;branch=z9hG4bK00007e98;received=10.88.246.8;rport=58980;ingress-zone=CollaborationEdgeZone
Call-ID: 00505696-779a0005-00001bba-00007938@172.16.84.136
CSeq: 105 REGISTER
Contact: ;+sip.instance="";+u.sip!devicename.ccm.cisco.com="CSFMRA01";+u.sip!model.ccm.cisco.com="503";video;x-cisco-mra-ha=AR_SK;x-cisco-reg-id=1;+u.sip!userid.ccm.cisco.com="mra01";x-cisco-newreg
From: ;tag=00505696779a000700006827-00006484
To: ;tag=385623253
Server: Cisco-CUCM12.5
Expires: 120
Date: Thu, 24 Jun 2021 19:09:09 GMT
Supported: X-cisco-srtp-fallback,X-cisco-sis-9.2.0,X-cisco-supports-AR_SK
Session-ID: 9b8c276600255000a0000e5dc13f0000;remote=c31f584200255000a00000ddda3c0000
Hierna verstuurt jabber een STUN keep alive-pakket elke 30 seconden naar de expressway-servers om de beschikbaarheid van het pad te controleren. De time-out voor de STUN blijft leven is 3 seconden en als er geen reactie is ontvangen, beschouwt de jabber de rand knooppunt om beneden te zijn en voert een registratie failover uit via een andere edge server.
Opmerking: De MRA-client probeert geen registratiefout tijdens een actief gesprek. In plaats daarvan wordt de failover in de wachtrij geplaatst totdat de oproep is voltooid. Als dit gebeurt, treedt de failover op, zelfs als de gedowde server zich herstelt.