Osnove

Preduvjeti

Prije nego što implementirate CUBE HA kao lokalni pristupnik za Webex Calling, provjerite imate li dubinsko razumijevanje sljedećih koncepata:

Smjernice za konfiguraciju navedene u ovom članku pretpostavljaju namjensku platformu lokalni pristupnik bez postojeće glasovne konfiguracije. Ako se postojeća CUBE poslovna implementacija mijenja kako bi također koristila funkciju lokalni pristupnik za Cisco Webex Calling, obratite veliku pozornost na konfiguraciju koja se primjenjuje kako biste osigurali da se postojeći tokovi poziva i funkcionalnosti ne prekidaju i provjerite pridržavate li se zahtjeva dizajna CUBE HA .

Hardverske i softverske komponente

CUBE HA kao lokalni pristupnik zahtijeva IOS-XE verziju 16.12.2 ili noviju i platformu na kojoj su podržane i funkcije CUBE HA i LGW.


Naredbe prikaza i zapisnici u ovom članku temelje se na minimalnom izdanje softvera Cisco IOS-XE 16.12.2 implementiranom na vCUBE (CSR1000v).

Referentni materijal

Evo nekoliko detaljnih vodiča za konfiguraciju CUBE HA za različite platforme:

Pregled rješenja za Webex Calling

Cisco Webex Calling ponuda je suradnje koja korisnicima pruža alternativu u oblaku temeljenu na više zakupaca lokalnoj PBX telefonskoj usluzi s višestrukim PSTN opcijama za korisnike.

Postavljanje lokalnog pristupnika (prikazano u nastavku) fokus je ovog članka. Lokalni pristupnik (PSTN baziran na prostorijama) u Webex Calling omogućuje povezivanje s PSTN uslugom u vlasništvu korisnika. Također pruža povezanost s lokalnom IP PBX implementacijom kao što je Cisco Unified CM. Sva komunikacija do i iz oblaka je osigurana korištenjem TLS transporta za SIP i SRTP za medije.

Slika ispod prikazuje implementaciju Webex Calling bez postojeće IP PBX-a i primjenjiva je na implementaciju s jednom ili više mjesta. Konfiguracija opisana u ovom članku temelji se na ovoj implementaciji.

Redundancija sloja 2 Box-to-Box

Redundancija CUBE HA sloja 2 box-to-box koristi infrastrukturni protokol grupe redundanse (RG) za formiranje aktivnog/pripravnog para usmjerivača. Ovaj par dijeli istu virtualnu IP adresa (VIP) na svojim sučeljima i neprestano razmjenjuje statusne poruke. Informacije o CUBE sesiji su kontrolne točke na paru usmjerivača što omogućuje usmjerivaču u stanju pripravnosti da odmah preuzme sve CUBE odgovornosti za obrada poziva ako aktivni usmjerivač nestane, što rezultira očuvanjem signalizacije i medija u stanju čekanja.


Provjera pokazivanja ograničena je na povezane pozive s medijskim paketima. Pozivi u tranzitu nisu označeni (na primjer, stanje koje pokušava ili zvoni).

U ovom članku, CUBE HA će se odnositi na CUBE High Availability (HA) Layer 2 Box-to-box (B2B) redundanciju za očuvanje poziva s podacima o stanju

Od IOS-XE 16.12.2, CUBE HA se može implementirati kao lokalni pristupnik za implementacije debla Cisco Webex Calling (PSTN baziran na prostoriji), a mi ćemo pokriti pitanja u vezi s dizajnom i konfiguracije u ovom članku. Ova slika prikazuje tipično postavljanje CUBE HA kao lokalnog pristupnika za implementaciju debla Cisco Webex Calling .

Infra komponenta grupe redundancije

Komponenta Redundancy Group (RG) Infra pruža podršku za komunikacijsku infrastrukturu box-to-box između dva CUBE-a i dogovara konačno stabilno stanje redundancije. Ova komponenta također pruža:

  • Protokol sličan HSRP-u koji dogovara konačno stanje redundancije za svaki usmjerivač razmjenom poruka o održavanju i pozdravu između dva CUBE-a (putem kontrolnog sučelja)—GigabitEthernet3 na gornjoj slici.

  • Prijenosni mehanizam za provjeru stanja signalizacije i medija za svaki poziv iz aktivnog usmjerivača u stanje pripravnosti (putem podatkovnog sučelja)—GigabitEthernet3 na gornjoj slici.

  • Konfiguracija i upravljanje sučeljem Virtual IP (VIP) za prometna sučelja (više prometnih sučelja može se konfigurirati pomoću iste RG grupe) – GigabitEthernet 1 i 2 smatraju se prometnim sučeljima.

Ova RG komponenta mora biti posebno konfigurirana da podržava glasovni B2B HA.

Upravljanje virtualnim IP (VIP) adresama za signalizaciju i medije

B2B HA se oslanja na VIP za postizanje redundancije. VIP i pridružena fizička sučelja na obje CUBE u CUBE HA paru moraju se nalaziti na istoj LAN podmreži. Konfiguracija VIP-a i vezanje VIP sučelja na određenu glasovnu aplikaciju (SIP) obavezni su za glasovnu B2B HA podršku. Vanjski uređaji kao što su Unified CM, Webex Calling access SBC, davatelj usluge ili proxy, koriste VIP kao IP adresa odredišta za pozive koji prolaze kroz CUBE HA usmjerivače. Stoga, s gledišta Webex Calling , parovi CUBE HA djeluju kao jedan lokalni pristupnik.

Informacije o signalizaciji poziva i RTP sesiji uspostavljenih poziva kontrolne su točke od aktivnog usmjerivača do usmjerivača u stanju pripravnosti. Kada se aktivni usmjerivač isključi, usmjerivač u stanju pripravnosti preuzima ga i nastavlja prosljeđivati direktni prijenos RTP-a koji je prethodno usmjerio prvi usmjerivač.

Pozivi u prolaznom stanju u vrijeme prelaska na pogrešku neće se sačuvati nakon prebacivanja. Na primjer, pozivi koji još nisu u potpunosti uspostavljeni ili su u procesu izmjene s funkcijom prijenosa ili zadržavanja. Uspostavljeni pozivi mogu biti prekinuti nakon prebacivanja.

Sljedeći zahtjevi postoje za korištenje CUBE HA kao lokalni pristupnik za provjeru stanja poziva:

  • CUBE HA ne može imati TDM ili analogna sučelja ko-locirana

  • Gig1 i Gig2 nazivaju se prometnim (SIP/ RTP) sučeljima, a Gig3 je sučelje za kontrolu/podatak grupe redundanse (RG)

  • U istu domenu sloja 2 mogu se postaviti najviše 2 para CUBE HA, jedan s ID-om grupe 1, a drugi s ID-om grupe 2. Ako konfigurirate 2 HA para s istim ID-om grupe, RG Control/Data sučelja moraju pripadati različitim domenama sloja 2 (vlan, zasebni prekidač)

  • Kanal porta je podržan i za RG Control/data i prometna sučelja

  • Sva signalizacija/mediji potječu od/na virtualnu IP adresu

  • Kad god se platforma ponovno učitava u odnosu CUBE-HA, uvijek se pokreće kao stanje pripravnosti

  • Donja adresa za sva sučelja (Gig1, Gig2, Gig3) treba biti na istoj platformi

  • Identifikator sučelja redundancije, rii bi trebao biti jedinstven za kombinaciju par/sučelje na istom sloju 2

  • Konfiguracija na obje CUBE-a mora biti identična uključujući fizičku konfiguraciju i mora se izvoditi na istoj vrsti platforme i verziji IOS-XE

  • Sučelja povratne petlje ne mogu se koristiti kao vezanje jer su uvijek gore

  • Višestruka prometna (SIP/ RTP) sučelja (Gig1, Gig2) zahtijevaju konfiguraciju praćenja sučelja

  • CUBE-HA nije podržan preko križnog kabela za RG-control/data link (Gig3)

  • Obje platforme moraju biti identične i biti povezan putem a fizički prekidač na svim sličnim sučeljima da bi CUBE HA radio, tj. GE0/0/0 od CUBE-1 i CUBE-2 moraju završiti na istom prekidaču i tako dalje.

  • Ne može imati WAN prekinut na CUBE-ovima izravno ili HA podataka s obje strane

  • Oba Active/Standby moraju biti u istom podatkovni centar

  • Obavezno je koristiti zasebno L3 sučelje za redundantnost (RG Control/data, Gig3). tj. sučelje koje se koristi za promet ne može se koristiti za održavanje HA i kontrolne točke

  • Nakon kvara, prethodno aktivna CUBE prolazi kroz ponovno učitavanje prema dizajnu, čuvajući signalizaciju i medije

Konfigurirajte redundantnost na obje CUBE

Morate konfigurirati redundanciju sloja 2 box-to-box na obje CUBE koje su namijenjene za korištenje u HA paru za dovođenje virtualnih IP-ova.

1

Konfigurirajte praćenje sučelja na globalnoj razini za praćenje statusa sučelja.

conf t
 track 1 interface GigabitEthernet1 line-protocol
 track 2 interface GigabitEthernet2 line-protocol
 exit
VCUBE-1#conf t
VCUBE-1(config)#track 1 interface GigabitEthernet1 line-protocol
VCUBE-1(config-track)#track 2 interface GigabitEthernet2 line-protocol
VCUBE-1(config-track)#exit
VCUBE-2#conf t
VCUBE-2(config)#track 1 interface GigabitEthernet1 line-protocol
VCUBE-2(config-track)#track 2 interface GigabitEthernet2 line-protocol
VCUBE-2(config-track)#exit

Track CLI se koristi u RG-u za praćenje stanja sučelja glasovni promet tako da će aktivna ruta imati svoju aktivnu ulogu nakon što je prometno sučelje isključeno.

2

Konfigurirajte RG za korištenje s VoIP HA u podnačinu redundantnosti aplikacije.

redundancy
  application redundancy
   group 1
    name LocalGateway-HA
    priority 100 failover threshold 75
    control GigabitEthernet3 protocol 1
    data GigabitEthernet3
    timers delay 30 reload 60
    track 1 shutdown
    track 2 shutdown
    exit
   protocol 1
    timers hellotime 3 holdtime 10
   exit
  exit
 exit
VCUBE-1(config)#redundancy
VCUBE-1(config-red)#application redundancy
VCUBE-1(config-red-app)#group 1
VCUBE-1(config-red-app-grp)#name LocalGateway-HA
VCUBE-1(config-red-app-grp)#priority 100 failover threshold 75
VCUBE-1(config-red-app-grp)#control GigabitEthernet3 protocol 1
VCUBE-1(config-red-app-grp)#data GigabitEthernet3
VCUBE-1(config-red-app-grp)#timers delay 30 reload 60
VCUBE-1(config-red-app-grp)#track 1 shutdown
VCUBE-1(config-red-app-grp)#track 2 shutdown
VCUBE-1(config-red-app-grp)#exit
VCUBE-1(config-red-app)#protocol 1
VCUBE-1(config-red-app-prtcl)#timers hellotime 3 holdtime 10
VCUBE-1(config-red-app-prtcl)#exit
VCUBE-1(config-red-app)#exit
VCUBE-1(config-red)#exit
VCUBE-1(config)#
VCUBE-2(config)#redundancy
VCUBE-2(config-red)#application redundancy
VCUBE-2(config-red-app)#group 1
VCUBE-2(config-red-app-grp)#name LocalGateway-HA
VCUBE-2(config-red-app-grp)#priority 100 failover threshold 75
VCUBE-2(config-red-app-grp)#control GigabitEthernet3 protocol 1
VCUBE-1(config-red-app-grp)#data GigabitEthernet3
VCUBE-2(config-red-app-grp)#timers delay 30 reload 60
VCUBE-2(config-red-app-grp)#track 1 shutdown
VCUBE-2(config-red-app-grp)#track 2 shutdown
VCUBE-2(config-red-app-grp)#exit
VCUBE-2(config-red-app)#protocol 1
VCUBE-2(config-red-app-prtcl)#timers hellotime 3 holdtime 10
VCUBE-2(config-red-app-prtcl)#exit
VCUBE-2(config-red-app)#exit
VCUBE-2(config-red)#exit
VCUBE-2(config)#

Evo objašnjenja polja koja se koriste u ovoj konfiguraciji:

  • redundancija —Ulazi u način redundancije

  • redundantnost aplikacije —Ulazi u način konfiguracije redundantnosti aplikacije

  • grupa —Ulazi u način konfiguracije grupe za redundantne aplikacije

  • naziv LocalGateway-HA —Definira naziv RG grupe

  • prioritet 100 prag prelaska na pogrešku 75 —Određuje početni prioritet i pragove za nadilaženje greške za RG

  • odgoda vremena 30 ponovno učitavanje 60 —Konfigurira dva puta za odgodu i ponovno učitavanje

    • Tajmer odgode koji je količina vremena za odgodu inicijalizacije RG grupe i pregovaranja uloge nakon što se sučelje pojavi – zadano 30 sekundi. Raspon je 0-10000 sekundi

    • Ponovno učitavanje—Ovo je vrijeme za odgodu inicijalizacije RG grupe i pregovaranja o ulozi nakon ponovnog učitavanja – zadano 60 sekundi. Raspon je 0-10000 sekundi

    • Preporučuju se zadani mjerači vremena, iako se ti mjerači vremena mogu prilagoditi kako bi se prilagodili bilo kakvom dodatnom kašnjenju konvergencije mreže koje se može pojaviti tijekom pokretanja/ponovnog učitavanja usmjerivača, kako bi se jamčilo da se pregovaranje RG protokola odvija nakon što usmjeravanje u mreži postane stabilno točka. Na primjer, ako se nakon prelaska na pogrešku vidi da je potrebno do 20 sekundi da novi STANDBY vidi prvi paket RG HELLO iz novog ACTIVE, tada bi se mjerači vremena trebali prilagoditi na "tajmeri odgode 60 ponovno učitavanje 120" kako bi se uračunalo ovo kašnjenje.

  • kontrolirati GigabitEthernet3 protokol 1 —Konfigurira sučelje koje se koristi za razmjenu poruka o održavanju i pozdravu između dva CUBE-a i specificira instancu protokola koja će biti pripojena kontrolnom sučelju i ulazi u način konfiguracije protokola redundancije

  • podataka GigabitEthernet3 —Konfigurira sučelje koje se koristi za provjeru promet podataka

  • staza —RG grupno praćenje sučelja

  • protokol 1 —Određuje instancu protokola koja će biti priključena na kontrolno sučelje i ulazi u način konfiguracije protokola redundantne aplikacije

  • mjerači vremena hellotime 3 vrijeme čekanja 10 —Konfigurira dva mjerača vremena za vrijeme čekanja i vrijeme čekanja:

    • Hellotime— Interval između uzastopnih pozdravnih poruka – Zadano 3 sekunde. Raspon je 250 milisekundi-254 sekunde

    • Vrijeme čekanja—Razmak između primitka Hello poruke i pretpostavke da usmjerivač za slanje nije uspio. Ovo trajanje mora biti duže od vremena pozdrava – zadano 10 sekundi. Raspon je 750 milisekundi-255 sekundi

      Preporučujemo da konfigurirate mjerač vremena čekanja da bude najmanje 3 puta veći od vrijednosti vremena čekanja.

3

Omogućite redundantnost box-to-box za aplikaciju CUBE. Konfigurirajte RG iz prethodnog koraka ispod voice service voip. To omogućuje aplikaciji CUBE da kontrolira proces redundancije.

voice service voip
   redundancy-group 1
   exit
VCUBE-1(config)#voice service voip
VCUBE-1(config-voi-serv)#redundancy-group 1
% Created RG 1 association with Voice B2B HA; reload the router for the new configuration to take effect
VCUBE-1(config-voi-serv)# exit
VCUBE-2(config)#voice service voip
VCUBE-2(config-voi-serv)#redundancy-group 1
% Created RG 1 association with Voice B2B HA; reload the router for the new configuration to take effect
VCUBE-2(config-voi-serv)# exit

redundancija-grupa 1 —Dodavanje i uklanjanje ove naredbe zahtijeva ponovno učitavanje da bi ažurirana konfiguracija stupila na snagu. Ponovno ćemo učitati platforme nakon što se sve konfiguracije primijeni.

4

Konfigurirajte sučelja Gig1 i Gig2 s odgovarajućim virtualnim IP-ovima kao što je prikazano u nastavku i primijenite identifikator sučelja redundancije ( rii )

VCUBE-1(config)#interface GigabitEthernet1
VCUBE-1(config-if)# redundancy rii 1
VCUBE-1(config-if)# redundancy group 1 ip 198.18.1.228 exclusive
VCUBE-1(config-if)# exit
VCUBE-1(config)#
VCUBE-1(config)#interface GigabitEthernet2
VCUBE-1(config-if)# redundancy rii 2
VCUBE-1(config-if)# redundancy group 1 ip 198.18.133.228 exclusive
VCUBE-1(config-if)# exit
VCUBE-2(config)#interface GigabitEthernet1
VCUBE-2(config-if)# redundancy rii 1
VCUBE-2(config-if)# redundancy group 1 ip 198.18.1.228 exclusive
VCUBE-2(config-if)# exit
VCUBE-2(config)#
VCUBE-2(config)#interface GigabitEthernet2
VCUBE-2(config-if)# redundancy rii 2
VCUBE-2(config-if)# redundancy group 1 ip 198.18.133.228 exclusive
VCUBE-v(config-if)# exit

Evo objašnjenja polja koja se koriste u ovoj konfiguraciji:

  • redundancija rii —Konfigurira identifikator sučelja redundancije za grupu redundancije. Potrebno za generiranje virtualne MAC (VMAC) adrese. Ista vrijednost rii ID-a mora se koristiti na sučelju svakog usmjerivača (AKTIVNO/STANDBY) koji ima isti VIP.


     

    Ako postoji više od jednog B2B para na istom LAN-u, svaki par MORA imati jedinstvene rii ID-ove na svojim sučeljima (kako bi se spriječila kolizija). 'prikaži redundantnu grupu aplikacija sve' treba naznačiti točne lokalne i ravnopravne informacije.

  • redundancija grupa 1 —Povezuje sučelje s grupom redundancije stvorenom u 2. koraku iznad. Konfigurirajte RG grupu, kao i VIP dodijeljen ovom fizičkom sučelju.


     

    Obavezno je koristiti zasebno sučelje za redundantnost, odnosno sučelje koje se koristi za glasovni promet ne može se koristiti kao kontrolno i podatkovno sučelje navedeno u 2. koraku iznad. U ovom primjeru, Gigabitno sučelje 3 koristi se za RG kontrolu/podatke

5

Spremite konfiguraciju prve CUBE i ponovno je učitajte.

Platforma za posljednju ponovno punjenje uvijek je stanje pripravnosti.

VCUBE-1#wr
Building configuration...
[OK]
VCUBE-1#reload
Proceed with reload? [confirm]

Poslije VCUBE-1 potpuno se podiže, spremite konfiguraciju VCUBE-2 i ponovno ga učitaj.

VCUBE-2#wr
Building configuration...
[OK]
VCUBE-2#reload
Proceed with reload? [confirm]
6

Provjerite radi li konfiguracija od kutije do kutije prema očekivanjima. Relevantni izlaz je istaknut u podebljano .

Ponovno smo napunili VCUBE-2 posljednje i prema pitanja u vezi s dizajnom; platforma za ponovno punjenje uvijek će biti Stanje pripravnosti .


VCUBE-1#show redundancy application group all
Faults states Group 1 info:
       Runtime priority: [100]
               RG Faults RG State: Up.
                       Total # of switchovers due to faults:           0
                       Total # of down/up state changes due to faults: 0
Group ID:1
Group Name:LocalGateway-HA
  
Administrative State: No Shutdown
Aggregate operational state: Up
My Role: ACTIVE
Peer Role: STANDBY
Peer Presence: Yes
Peer Comm: Yes
Peer Progression Started: Yes

RF Domain: btob-one
         RF state: ACTIVE
         Peer RF state: STANDBY HOT

RG Protocol RG 1
------------------
        Role: Active
        Negotiation: Enabled
        Priority: 100
        Protocol state: Active
        Ctrl Intf(s) state: Up
        Active Peer: Local
        Standby Peer: address 10.1.1.2, priority 100, intf Gi3
        Log counters:
                role change to active: 1
                role change to standby: 1
                disable events: rg down state 0, rg shut 0
                ctrl intf events: up 1, down 0, admin_down 0
                reload events: local request 0, peer request 0

RG Media Context for RG 1
--------------------------
        Ctx State: Active
        Protocol ID: 1
        Media type: Default
        Control Interface: GigabitEthernet3
        Current Hello timer: 3000
        Configured Hello timer: 3000, Hold timer: 10000
        Peer Hello timer: 3000, Peer Hold timer: 10000
        Stats:
            Pkts 1509, Bytes 93558, HA Seq 0, Seq Number 1509, Pkt Loss 0
            Authentication not configured
            Authentication Failure: 0
            Reload Peer: TX 0, RX 0
            Resign: TX 0, RX 0
    Standy Peer: Present. Hold Timer: 10000
            Pkts 61, Bytes 2074, HA Seq 0, Seq Number 69, Pkt Loss 0

VCUBE-1#

VCUBE-2#show redundancy application group all
Faults states Group 1 info:
       Runtime priority: [100]
               RG Faults RG State: Up.
                       Total # of switchovers due to faults:           0
                       Total # of down/up state changes due to faults: 0
Group ID:1
Group Name:LocalGateway-HA
  
Administrative State: No Shutdown
Aggregate operational state: Up
My Role: STANDBY
Peer Role: ACTIVE
Peer Presence: Yes
Peer Comm: Yes
Peer Progression Started: Yes

RF Domain: btob-one
         RF state: ACTIVE
         Peer RF state: STANDBY HOT

RG Protocol RG 1
------------------
        Role: Active
        Negotiation: Enabled
        Priority: 100
        Protocol state: Active
        Ctrl Intf(s) state: Up
        Active Peer: address 10.1.1.2, priority 100, intf Gi3
        Standby Peer: Local
        Log counters:
                role change to active: 1
                role change to standby: 1
                disable events: rg down state 0, rg shut 0
                ctrl intf events: up 1, down 0, admin_down 0
                reload events: local request 0, peer request 0

RG Media Context for RG 1
--------------------------
        Ctx State: Active
        Protocol ID: 1
        Media type: Default
        Control Interface: GigabitEthernet3
        Current Hello timer: 3000
        Configured Hello timer: 3000, Hold timer: 10000
        Peer Hello timer: 3000, Peer Hold timer: 10000
        Stats:
            Pkts 1509, Bytes 93558, HA Seq 0, Seq Number 1509, Pkt Loss 0
            Authentication not configured
            Authentication Failure: 0
            Reload Peer: TX 0, RX 0
            Resign: TX 0, RX 0
    Standy Peer: Present. Hold Timer: 10000
            Pkts 61, Bytes 2074, HA Seq 0, Seq Number 69, Pkt Loss 0

VCUBE-2#

Konfigurirajte lokalni pristupnik na obje CUBE

U našem primjeru konfiguracije, koristimo sljedeće informacije o deblu iz Control Huba za izgradnju konfiguracije lokalnog pristupnika na obje platforme, VCUBE-1 i VCUBE-2. Korisničko ime i lozinka za ovu postavku su kako slijedi:

  • Korisničko ime: Hussain1076_ LGU

  • Lozinka: lOV12MEaZx

1

Provjerite je li konfiguracijski ključ kreiran za lozinku, s naredbama prikazanim u nastavku, prije nego što se može koristiti u vjerodajnicama ili zajedničkim tajnama. Lozinke tipa 6 šifrirane su pomoću AES šifre i ovog korisnički definiranog konfiguracijskog ključa.


LocalGateway#conf t
LocalGateway(config)#key config-key password-encrypt Password123
LocalGateway(config)#password encryption aes

Ovdje je konfiguracija lokalnog pristupnika koja će se primjenjivati na obje platforme na temelju Kontrolno čvorište gore prikazani parametri, spremite i ponovno učitajte. SIP skraćene vjerodajnice od Kontrolno čvorište su istaknuti u podebljano .


configure terminal
crypto pki trustpoint dummyTp
revocation-check crl
exit
sip-ua
crypto signaling default trustpoint dummyTp cn-san-validate server
transport tcp tls v1.2
end


configure terminal
crypto pki trustpool import clean url
http://www.cisco.com/security/pki/trs/ios_core.p7b
end


configure terminal
voice service voip
  ip address trusted list
    ipv4 x.x.x.x y.y.y.y
    exit
   allow-connections sip to sip
  media statistics
  media bulk-stats
  no supplementary-service sip refer
  no supplementary-service sip handle-replaces
  fax protocol pass-through g711ulaw
  stun
    stun flowdata agent-id 1 boot-count 4
    stun flowdata shared-secret 0 Password123!
  sip
    g729 annexb-all
    early-offer forced
    end


configure terminal
voice class sip-profiles 200
  rule 9 request ANY sip-header SIP-Req-URI modify "sips:(.*)"
"sip:\1"
  rule 10 request ANY sip-header To modify "<sips:(.*)" "<sip:\1"
  rule 11 request ANY sip-header From modify "<sips:(.*)" "<sip:\1"
  rule 12 request ANY sip-header Contact modify "<sips:(.*)>"
"<sip:\1;transport=tls>"
  rule 13 response ANY sip-header To modify "<sips:(.*)" "<sip:\1"
  rule 14 response ANY sip-header From modify "<sips:(.*)" "<sip:\1"
  rule 15 response ANY sip-header Contact modify "<sips:(.*)"
"<sip:\1"
  rule 20 request ANY sip-header From modify ">"
";otg=hussain1076_lgu>"
  rule 30 request ANY sip-header P-Asserted-Identity modify
"sips:(.*)" "sip:\1"


voice class codec 99
  codec preference 1 g711ulaw
  codec preference 2 g711ulaw
  exit

voice class srtp-crypto 200
  crypto 1 AES_CM_128_HMAC_SHA1_80
  exit

voice class stun-usage 200
  stun usage firewall-traversal flowdata
  exit






voice class tenant 200
  registrar dns:40462196.cisco-bcld.com scheme sips expires 240
refresh-ratio 50 tcp tls
  credentials number Hussain5091_LGU username Hussain1076_LGU
password 0 lOV12MEaZx realm Broadworks 
  authentication username Hussain5091_LGU password 0 lOV12MEaZx
realm BroadWorks

  authentication username Hussain5091_LGU password 0 lOV12MEaZx
realm 40462196.cisco-bcld.com
  no remote-party-id
  sip-server dns:40462196.cisco-bcld.com
  connection-reuse
  srtp-crypto 200
  session transport tcp tls
  url sips
  error-passthru
  asserted-id pai
  bind control source-interface GigabitEthernet1
  bind media source-interface GigabitEthernet1
  no pass-thru content custom-sdp
  sip-profiles 200
  outbound-proxy dns:la01.sipconnect-us10.cisco-bcld.com
  privacy-policy passthru


voice class tenant 100
  session transport udp
  url sip
  error-passthru
  bind control source-interface GigabitEthernet2
  bind media source-interface GigabitEthernet2
  no pass-thru content custom-sdp

voice class tenant 300
  bind control source-interface GigabitEthernet2
  bind media source-interface GigabitEthernet2
  no pass-thru content custom-sdp
  

voice class uri 100 sip
 host ipv4:198.18.133.3

voice class uri 200 sip
 pattern dtg=hussain1076.lgu



dial-peer voice 101 voip
 description Outgoing dial-peer to IP PSTN
 destination-pattern BAD.BAD
 session protocol sipv2
 session target ipv4:198.18.133.3
 voice-class codec 99
 voice-class sip tenant 100
 dtmf-relay rtp-nte
 no vad

dial-peer voice 201 voip
 description Outgoing dial-peer to Webex Calling
 destination-pattern BAD.BAD
 session protocol sipv2
 session target sip-server
 voice-class codec 99
 voice-class stun-usage 200
 no voice-class sip localhost
 voice-class sip tenant 200
 dtmf-relay rtp-nte
 srtp
 no vad


voice class dpg 100
 description Incoming WebexCalling(DP200) to IP PSTN(DP101)
 dial-peer 101 preference 1

voice class dpg 200
 description Incoming IP PSTN(DP100) to Webex Calling(DP201)
 dial-peer 201 preference 1





dial-peer voice 100 voip
 desription Incoming dial-peer from IP PSTN
 session protocol sipv2
 destination dpg 200
 incoming uri via 100
 voice-class codec 99
 voice-class sip tenant 300
 dtmf-relay rtp-nte
 no vad

dial-peer voice 200 voip
 description Incoming dial-peer from Webex Calling
 session protocol sipv2
 destination dpg 100
 incoming uri request 200
 voice-class codec 99
 voice-class stun-usage 200
 voice-class sip tenant 200
 dtmf-relay rtp-nte
 srtp
 no vad

end

copy run start

Da bismo prikazali izlaz naredbe show, ponovno smo učitali VCUBE-2 slijedi VCUBE-1 , izrada VCUBE-1 pripravna CUBE i VCUBE-2 aktivna KOCKA

2

U bilo kojem trenutku samo će jedna platforma održavati aktivnu registraciju kao Lokalni pristupnik sa SBC pristupom Webex Calling . Pogledajte izlaz sljedećih naredbi show.

prikaži grupu aplikacija redundantnosti 1

prikaži status registra sip-ua


VCUBE-1#show redundancy application group 1
Group ID:1
Group Name:LocalGateway-HA

Administrative State: No Shutdown
Aggregate operational state : Up
My Role: Standby
Peer Role: ACTIVE
Peer Presence: Yes
Peer Comm: Yes
Peer Progression Started: Yes

RF Domain: btob-one
         RF state: STANDBY HOT
         Peer RF state: ACTIVE

VCUBE-1#show sip-ua register status
VCUBE-1#

VCUBE-2#show redundancy application group 1
Group ID:1
Group Name:LocalGateway-HA

Administrative State: No Shutdown
Aggregate operational state : Up
My Role: ACTIVE
Peer Role: STATUS
Peer Presence: Yes
Peer Comm: Yes
Peer Progression Started: Yes

RF Domain: btob-one
         RF state: ACTIVE
         Peer RF state: STANDBY HOT

VCUBE-2#show sip-ua register status

Tenant: 200
--------------------Registrar-Index  1 ---------------------
Line                           peer       expires(sec) reg survival P-Associ-URI
============================== ========== ============ === ======== ============
Hussain5091_LGU                -1          48          yes normal
VCUBE-2#

Iz gornjeg izlaza to možete vidjeti VCUBE-2 je aktivni LGW koji održava registraciju s Webex Calling pristupom SBC, dok je izlaz "prikaži status sip-ua registra" prazan u VCUBE-1

3

Sada omogućite sljedeće debugove na VCUBE-1


VCUBE-1#debug ccsip non-call
SIP Out-of-Dialog tracing is enabled
VCUBE-1#debug ccsip info
SIP Call info tracing is enabled
VCUBE-1#debug ccsip message
4

Simulirajte prelazak na pogrešku izdavanjem sljedeće naredbe na aktivnom LGW-u, VCUBE-2 u ovom slučaju.


VCUBE-2#redundancy application reload group 1 self

Prebacivanje s AKTIVNOG na STANDBY LGW događa se u sljedećem scenariju, osim u CLI-u navedenom gore

  • Kada se AKTIVNI usmjerivač ponovno učita

  • Kada se AKTIVNI usmjerivač uključi

  • Kada se bilo koje RG konfigurirano sučelje AKTIVNOG usmjerivača isključi za koje je omogućeno praćenje

5

Provjerite je li VCUBE-1 registriran za Webex Calling pristup SBC. VCUBE-2 bi se do sada ponovno učitao.


VCUBE-1#show sip-ua register status

Tenant: 200
--------------------Registrar-Index  1 ---------------------
Line                           peer       expires(sec) reg survival P-Associ-URI
============================== ========== ============ === ======== ============
Hussain5091_LGU                -1          56          yes normal
VCUBE-1#

VCUBE-1 je sada aktivni LGW.

6

Pogledajte relevantnu evidenciju otklanjanja pogrešaka na VCUBE-1 koji šalje SIP REGISTER Webex Calling PREKO virtualne IP i primanje 200 OK.


VCUBE-1#show log

Jan 9 18:37:24.769: %RG_MEDIA-3-TIMEREXPIRED: RG id 1 Hello Time Expired.
Jan 9 18:37:24.771: %RG_PROTCOL-5-ROLECHANGE: RG id 1 role change from Standby to Active
Jan 9 18:37:24.783: %VOICE_HA-2-SWITCHOVER_IND: SWITCHOVER, from STANDBY_HOT to ACTIVE state.
Jan 9 18:37:24.783: //-1/xxxxxxxxxxxx/SIP/Info/info/4096/sip_ha_notify_active_role_event: Received notify active role event

Jan 9 18:37:25.758: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
REGISTER sip: 40462196.cisco-bcld.com:5061 SIP/2.0
Via: SIP/2.0/TLS 198.18.1.228:5061;branch=z9hG4bK0374
From: <sip:Hussain5091_LGU@40462196.cisco-bcld.com;otg=hussain1076_lgu>;tag=8D573-189
To: <sip:Hussain5091_LGU@40462196.cisco-bcld.com>
Date: Thu, 09 Jan 2020 18:37:24 GMT
Call-ID: FFFFFFFFEA0684EF-324511EA-FFFFFFFF800281CD-FFFFFFFFB5F93B97
User-Agent: Cisco-SIPGateway/IOS-16.12.02
Max-Forwards: 70
Timestamp: 1578595044
CSeq: 2 REGISTER
Contact: <sip:Hussain5091_LGU@198.18.1.228:5061;transport=tls>
Expires: 240
Supported: path
Content-Length: 0
Jan 9 18:37:25.995: //-1/000000000000/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/TLS 198.18.1.228:5061;received=173.38.218.1;branch=z9hG4bK0374;rport=4742
From: <sip:Hussain5091_LGU@40462196.cisco-bcld.com;otg=hussain1076_lgu>;tag=8D573-189
To: <sip:Hussain5091_LGU@40462196.cisco-bcld.com>;tag=SD1u8bd99-1324701502-1578595045969
Date: Thu, 09 Jan 2020 18:37:24 GMT
Call-ID: FFFFFFFFEA0684EF-324511EA-FFFFFFFF800281CD-FFFFFFFFB5F93B97
Timestamp: 1578595044
CSeq: 2 REGISTER
WWW-Authenticate; DIGEST realm="BroadWorks",qop="auth",nonce="BroadWorksXk572qd01Ti58zliBW",algorithm=MD5
Content-Length: 0
Jan 9 18:37:26.000: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
REGISTER sip:40462196.cisco-bcld.com:5061 SIP/2.0
Via: SIP/2.0/TLS 198.18.1.228:5061;branch=z9hG4bK16DC
From: <sip:Hussain5091_LGU@40462196.cisco-bcld.com;otg=hussain1076_lgu>;tag=8D573-189
To: <sip:Hussain5091_LGU@40462196.cisco-bcld.com>
Date: Thu, 09 Jan 2020 18:37:25 GMT
Call-ID: FFFFFFFFEA0684EF-324511EA-FFFFFFFF800281CD-FFFFFFFFB5F93B97
User-Agent:Cisco-SIPGateway/IOS-16.12.02
Max-Forwards: 70
Timestamp: 1578595045
CSeq: 3 REGISTER
Contact: <sip:Hussain5091_LGU@198.18.1.228:5061;transport=tls>
Expires: 240
Supported: path
Authorization: Digest username="Hussain1076_LGU",realm="BroadWorks",uri="sips:40462196.cisco-bcld.com:5061",response="b6145274056437b9c07f7ecc08ebdb02",nonce="BroadWorksXk572qd01Ti58z1iBW",cnonce="3E0E2C4D",qop=auth,algorithm=MD5,nc=00000001
Content-Length: 0
Jan 9 18:37:26.190: //1/000000000000/SIP/Msg/ccsipDisplayMsg:

Received:
SIP/2.0 200 OK
Via: SIP/2.0/TLS 198.18.1.228:5061;received=173.38.218.1;branch=z9hG4bK16DC;rport=4742
From: <sip:Hussain5091_LGU@40462196.cisco-bcld.com;otg=hussain1076_lgu>;tag=8D573-189
To: <sip:Hussain5091_LGU@40462196.cisco-bcld.com>;tag=SD1u8bd99-1897486570-1578595-46184
Call-ID: FFFFFFFFEA0684EF-324511EA-FFFFFFFF800281CD-FFFFFFFFB5F93B97
Timestamp: 1578595045
CSeq: 3 REGISTER
Contact: <sip:Hussain5091_LGU@198.18.1.228:5061;transport=tls>;expires=120;q=0.5
Allow-Events: call-info,line-seize,dialog,message-summary,as-feature-event,x-broadworks-hoteling,x-broadworks-call-center-status,conference
Content-Length: 0