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. Trank lokalnog pristupnika (PSTN baziran na prostorima) 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 primijeniti na obje platforme na temelju parametara Control Hub prikazanih iznad, spremite i ponovno učitajte. Istaknute su vjerodajnice SIP skraćene vjerodajnice iz Control Huba 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 s Webex Calling pristupom SBC. 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