Översikt

Webex Calling har stöd för att placera en överlevnadsgateway med en lokal gateway på samma Cisco IOS-hanterade gateway. Det vill säga, du kan använda samma Cisco IOS-gateway-enhet för att konfigurera gatewaytjänster för lokal gateway och överlevnadsgateway. Därför behöver du inte ha två olika gateways som hanteras av Cisco IOS som överlevnadsgateway och lokal gateway.


 

I den här artikeln diskuteras överväganden för lokalisering av lokala gatewaytjänster och överlevnadsgatewaytjänster jämfört med fristående distribution av dessa tjänster.


 

Det totala antalet registreringar som stöds av en plattform är summan av telefon- och trunkregistreringar. Dessutom förväntas inte samtidiga linje- och trunkregistreringar. Skalnumren för antingen överlevnadsgateway eller lokal gateway påverkas därför inte av att dessa funktioner placeras på en enda enhet.

Förutsättningar

Cisco IOS XE Dublin 17.12.1a och senare

Begränsningar och restriktioner

Följande är de kända begränsningarna för samlokalisering av tjänster i Cisco IOS-hanterade gateways:

  • Hög tillgänglighet stöds inte för lokala gateways.

  • Konfigurationsvalidering stöds inte för lokala gateways.

  • I Control Hub måste gatewayen tillhandahållas som en överlevnadsgatewaytjänst.

  • Om kunden har tillhandahållit gatewayen som en lokal gateway måste de ta bort tilldelningen och sedan omtilldela tjänsten som överlevnadsgateway.

  • Kolokering är specifik för Cisco IOS-gateway. Kunder som använder lokal gateway från tredje part måste distribuera överlevnadsgateway separat.

  • Kolokering för partnerdistribuerad lokal gateway som delas mellan flera kunder är inte tillämpligt.

För begränsningar och begränsningar som är specifika för fristående gatewaytjänster, se Registrera Cisco IOS-hanterade gatewayar till Webex Cloud och webbplatsöverlevnad för Webex Calling.

Att tänka på vid samtalsroutning för samlokalisering

Samtalsomkoppling för kolokering baseras på en dirigeringsstrategi som involverar en kombination av uppringningskolleger (DPG) och regelbunden dirigering baserat på destinationsmönster. Detta skiljer sig från de samtalsomkopplingsstrategier som används för fristående Cisco IOS-hanterade gatewaytjänster. En fristående lokal gatewaytjänst använder en DPG-baserad samtalsomkopplingsstrategi. Fristående överlevnadsgateway-vägar samtal med destinationsmönster.

Samtalsomkoppling för kolokering av lokal gateway- och webbplatsöverlevnadstjänster

Överväg följande när du konfigurerar samtalsomkoppling för kolokeringsscenarier.

  • För samtal från Webex Calling – Den inkommande samtalskollegan från Webex Calling matchas baserat på värdnamnet för lokal gateway eller DTG-parametern i URI. Den inkommande samtalskollegan är kopplad till en DPG med PSTN. Samtalet dirigeras sedan till PSTN. Kort sagt, det finns ingen ändring i samtalsomkoppling från den befintliga dirigeringsstrategin för lokal gateway.

  • För samtal från PSTN – ta bort samtalsomkoppling baserat på samtalskollegargrupper. Dirigera samtalen med hjälp av regelbunden destinationsmönsterbaserad dirigering. Det innebär att en inkommande samtalskollega inte är kopplad till en DPG i den här strategin. Inkommande samtalskollega från PSTN matchas baserat på PSTN IP-adress i Via URI. Regelbunden sökning av samtalskollega görs och ett samtal dirigeras baserat på inställningar för samtalskollega. Samtalet dirigeras till en lokalt registrerad slutpunkt för överlevnadsläge eller till Webex Calling för aktivt läge.

  • För samtal från lokalt registrerade slutpunkter (gäller för webbplatsöverlevnadsläge under WAN-avbrott) – dirigera samtalen med hjälp av regelbunden destinationsmönsterbaserad dirigering. I den här strategin matchas en inkommande samtalskollega med en linjesida samtalskollega. Regelbunden sökning av samtalskollega utförs och ett samtal dirigeras baserat på inställningar för samtalskollega. Samtalet dirigeras till en lokalt registrerad slutpunkt, PSTN eller Webex Calling.

  • En inställning kan definieras för varje utgående samtalskollega. Den här inställningen används för att bestämma ordningen för val av samtalskollegor för konfiguration av ett utgående samtal. Sänk värdet, högre är inställningen. För samtalsomkoppling i kolokering är inställningen för samtalskollega inställd på följande sätt:

    • Standardinställning på 0 för dirigering av samtal till lokalt registrerade slutpunkter

    • Inställning av 2 för att dirigera samtal till Webex Calling-trunk

    • Inställning av 3 för att dirigera samtal till PSTN-trunk

Följande tabell sammanfattar samtalsdirigeringsbeteendet för alla inkommande och utgående samtal i Webex Calling som involverar kolokering av Cisco IOS-hanterade gatewaytjänster:

Tabell 1. Att tänka på vid samtalsroutning för samlokalisering
Inkommande frånUtgående till

Gatewaytjänst

Samtalsroutning

Ytterligare information

PSTN

Webex Calling

Lokalisering av lokal gateway och överlevnadsgateway

Destinationsmönster (.T) baserat

Uppringningskollega har inställning 2

PSTN

Lokala slutpunkter

Lokalisering av lokal gateway och överlevnadsgateway

Destinationsmönster baserat

Använda dynamiska samtalskollegor som skapats baserat på registreringar.

Inga konfigurationer att utföra på dessa systemsamtalskollegor. Den skulle automatiskt ha högsta prioritet.

Lokala slutpunkter

PSTN

Lokalisering av lokal gateway och överlevnadsgateway

Destinationsmönster baserat

Uppringningskollega har inställning 3

Lokala slutpunkter

Webex Calling

Lokalisering av lokal gateway och överlevnadsgateway

Destinationsmönster (.T) baserat

Uppringningskollega har inställning 2

Detta gäller endast om den lokala gatewaytrunken mot Webex Calling fortfarande är igång även i överlevnadsgatewayläge.

Webex Calling

PSTN

Lokal gateway

Samtalskollega baserad

Nackad anslutning till PSTN

Lokala slutpunkter

Lokala slutpunkter

Överlevnadsgateway

Destinationsmönster baserat

Använda dynamiska samtalskollegor som skapats baserat på registreringar.

Inga ytterligare ändringar av konfigurationen av samtalskollega behövs för dessa system samtalskollegor.

För detaljerad information om samtalsomkoppling vid placering av Cisco IOS-hanterade gatewaytjänster, se Webex Calling Preferred Architecture.

Konfigurera placering av tjänster

Om du behöver tilldela en ny Cisco IOS-hanterad gateway för lokalisering av lokala gateway- och webbplatsöverlevnadstjänster ska du tilldela din gateway som en överlevnadsgateway i Control Hub. För information om hur du tilldelar gatewayen som en överlevnadsgateway, se Registrera Cisco IOS-hanterade gateways till Webex Cloud för att lägga till gatewayen i Control Hub.

Beroende på vilken typ av trunkering som används kan du konfigurera kolokering med något av följande:

Konfigurera kolokering för registreringsbaserad trunkning

1

Konfigurera certifikat.

Det är obligatoriskt att du använder certifikat som är signerade av en betrodd certifikatutfärdare. Mer information om hur du begär och skapar certifikat finns i Konfigurera certifikat.

2

Konfigurera globala röstkommandon.

Röstkonfigurationen inkluderar gemensamma inställningar för både lokal gateway- och överlevnadsgatewaytjänster. Följande är ett exempel på global röstkonfiguration:

voice service voip
  ip address trusted list
    ipv4 x.x.x.x y.y.y.y
  allow-connections sip to sip
  media statistics
  media bulk-stats
  no supplementary-service sip refer
  no supplementary-service sip handle-replaces
  fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
  stun
   stun flowdata agent-id 1 boot-count 4
   stun flowdata shared-secret 0 Password123$
  sip
   g729 annexb-all
   early-offer forced
   asymmetric payload full
   registrar server
3

Konfiguration specifik för överlevnadsgateway.

Konfigurera inställningar för röstregister global, pool och codec för slutpunkter som registreras i överlevnadsgateway. Följande är en exempelkonfiguration som är specifik för överlevnadsgateway:

!
voice register global
 mode webex-sgw
 no allow-hash-in-dn
 max-dn 50
 max-pool 50
!
voice class codec 1
 codec preference 1 opus
 codec preference 2 g711ulaw
!
voice register pool  1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1
!
4

Konfiguration specifik för lokal gateway. Mer information finns i Registreringsbaserad lokal gateway.

Det inkluderar konfiguration av klient som används för att registrera trunken för lokal gateway till Webex Calling, tillhörande SIP-profiler och codec-inställningar. Följande är en exempelkonfiguration som är specifik för lokal gateway:

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=hussain2572_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 g711alaw 
!
voice class srtp-crypto 200
crypto 1 AES_CM_128_HMAC_SHA1_80
!
voice class stun-usage 200
stun usage firewall-traversal flowdata
stun usage ice lite
!
voice class tenant 200
  registrar dns:40462196.cisco-bcld.com scheme sips expires 240 refresh-ratio 50 tcp tls
  credentials number Hussain6346_LGU username Hussain2572_LGU password 0 meX7]~)VmF realm BroadWorks
  authentication username Hussain2572_LGU password 0 meX7]~)VmF realm BroadWorks
  authentication username Hussain2572_LGU password 0 meX7]~)VmF 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 GigabitEthernet0/0/1
  bind media source-interface GigabitEthernet0/0/1
  no pass-thru content custom-sdp 
  sip-profiles 200 
  outbound-proxy dns:la01.sipconnect-us10.cisco-bcld.com  
  privacy-policy passthru
5

Konfiguration specifik för PSTN.

Det inkluderar att ställa in klienten för PSTN och tillhörande sip-profiler (om någon) och kodeksinställningar. Följande är en exempelkonfiguration specifik för PSTN:

!
voice class tenant 100 
 session transport udp
 url sip
 error-passthru
 bind control source-interface GigabitEthernet0/0/0
 bind media source-interface GigabitEthernet0/0/0
 no pass-thru content custom-sdp
!
6

Konfigurera inkommande PSTN-samtalskollega.

Det inkluderar val av samtalskollega för inkommande PSTN-samtal baserat på sidhuvudets matchning. Följande är en exempelkonfiguration för inkommande PSTN-samtalskollega:

!
voice class uri 100 sip
  host ipv4:192.168.80.13
!
dial-peer voice 100 voip
description Incoming dial-peer from PSTN
session protocol sipv2
incoming uri via 100
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
emergency response callback
no vad
!
7

Konfigurera utgående Webex Calling-samtalskollega.

Det inkluderar val av samtalskollega för utgående Webex Calling-trunk baserat på samtalskollegargrupp. Följande är en exempelkonfiguration för utgående Webex Calling-samtalskollega:

dial-peer voice 200201 voip
description Outbound Webex Calling
destination e164-pattern-map 100
preference 2
session protocol sipv2
session target sip-server
voice-class codec 99
dtmf-relay rtp-nte
voice-class stun-usage 200
no voice-class sip localhost
voice-class sip tenant 200
srtp
no vad
!
8

Konfigurera inkommande Webex Calling-samtalskollega.

Det inkluderar val av samtalskollega för inkommande Webex Calling-samtal baserat på matchning av DPG-parametern i rubriken Begäran-URI. Samtalskollega används för att dirigera samtalen direkt till utgående PSTN. Följande är en exempelkonfiguration för inkommande Webex Calling-samtalskollega:

voice class dpg 200
 dial-peer 101 preference 1
!
!
voice class uri 200 sip
 pattern dtg=hussain2572
!
dial-peer voice 200201 voip
description Inbound Webex Calling
destination dpg 200
max-conn 250
incoming uri request 200
!
9

Konfigurera utgående PSTN-samtalskollega.

Den används för dirigering av PSTN-samtal i lägen för lokal gateway och överlevnadsgateway. Ändra destinationsmönstret från nuvarande BAD till ett mönster som är lämpligt för PSTN-samtal. Detta krävs för dirigering av PSTN-samtal från lokalt registrerade slutpunkter. Du kan göra detta antingen direkt med destinationsmönster eller via E164-mönsterkarta. Följande är en exempelkonfiguration för utgående PSTN-samtalskollega:

!
voice class e164-pattern-map 100
  e164 +91.T
  e164 +1.T
  e164 +.T
 !

!
dial-peer voice 101 voip 
description Outgoing dial-peer to IP PSTN
destination e164-pattern-map 100
preference 3
session protocol sipv2
session target ipv4:192.168.80.13
voice-class sip options-keepalive
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
no vad
!
10

Konfigurera utgående PSTN-samtalskollegor för nödsamtal i överlevnadsläge.

Den används för val av samtalskollega baserat på E164-mönstermatchning. Dessa samtalskollegor matchas endast för samtal från slutpunkter som registrerats direkt till överlevnadsgateway i överlevnadsläge. Etablera en eller flera samtalskollegor baserat på den nummerplan som stöds i överlevnadsläget och tillhörande samtalsbehörigheter. Följande är en exempelkonfiguration för utgående PSTN-samtalskollegor för nödsamtal i överlevnadsläge:

!
voice class e164-pattern-map 300
  e164 911
 !
dial-peer voice 300 voip
 description Outbound PSTN dial-peer for E911 call in Survivability Mode
 emergency response zone 1
 session protocol sipv2
 session target ipv4:10.65.125.202:9089
 destination e164-pattern-map 300
 voice-class codec 99
 voice-class sip tenant 100
 dtmf-relay rtp-nte
!
11

Konfigurera sökning av samtalskollega.

Den används för att välja samtalskollegor för dirigering baserat på inställningen för samtalskollegor.

!
dial-peer hunt 2
!

Konfigurera kolokering för certifikatbaserad trunkning

Innan du börjar

Konfigurationen av kolokering för certifikatbaserad trunkning liknar registreringsbaserad trunkning, förutom de som är specifika för lokal gatewaytrunk och hyresgäster.

1

Konfigurera certifikat.

Det är obligatoriskt att du använder certifikat som är signerade av en betrodd certifikatutfärdare. Mer information om hur du begär och skapar certifikat finns i Konfigurera certifikat.

2

Konfigurera globala röstkommandon.

Röstkonfigurationen inkluderar gemensamma inställningar för både lokal gateway- och överlevnadsgatewaytjänster. Följande är ett exempel på global röstkonfiguration:

voice service voip
  ip address trusted list
    ipv4 x.x.x.x y.y.y.y
  allow-connections sip to sip
  media statistics
  media bulk-stats
  no supplementary-service sip refer
  no supplementary-service sip handle-replaces
  fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
  stun
   stun flowdata agent-id 1 boot-count 4
   stun flowdata shared-secret 0 Password123$
  sip
   g729 annexb-all
   early-offer forced
   asymmetric payload full
   registrar server
3

Konfiguration specifik för överlevnadsgateway.

Konfigurera inställningar för röstregister global, pool och codec för slutpunkter som registreras i överlevnadsgateway. Följande är en exempelkonfiguration som är specifik för överlevnadsgateway:

!
voice register global
 mode webex-sgw
 no allow-hash-in-dn
 max-dn 50
 max-pool 50
!
voice class codec 1
 codec preference 1 opus
 codec preference 2 g711ulaw
!
voice register pool  1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1
!
4

Konfiguration specifik för lokal gateway. Mer information finns i Certifikatbaserad trunkning.

Det inkluderar konfiguration av trunken och klienten som krävs för att utföra certifikatutbyte i den lokala gatewayen, de associerade SIP-profilerna och codec-inställningarna. Följande är en exempelkonfiguration som är specifik för lokal gateway:

voice class codec 200
codec preference 1 g711ulaw
 codec preference 2 g711alaw
!
voice class sip-options-keepalive 200
 description Keepalive webex_mTLS
 up-interval 5
 transport tcp tls
!
voice class tls-profile 200
 description Webexcalling
 trustpoint sbc6
 cn-san validate bidirectional
 cn-san  1 us01.sipconnect.bcld.webex.com
!
voice class sip-profiles 200
 rule 10 request ANY sip-header Contact modify "@.*:" "@sbc6.tekvizionlabs.com:" 
 rule 20 response ANY sip-header Contact modify "@.*:" "@sbc6.tekvizionlabs.com:" 
!
voice class srtp-crypto 200
 crypto 1 AES_CM_128_HMAC_SHA1_80
!

voice class tenant 200
  no remote-party-id
  localhost sbc6.tekvizionlabs.com
  srtp-crypto 200
  session transport tcp tls 
  url sips 
  error-passthru
  asserted-id pai 
  bind control source-interface GigabitEthernet0/0/1
  bind media source-interface GigabitEthernet0/0/1
  no pass-thru content custom-sdp 
  sip-profiles 200 
  privacy-policy passthru
  tls-profile 200
!
5

Konfiguration specifik för PSTN.

Det inkluderar att ställa in klienten för PSTN och tillhörande sip-profiler (om någon) och kodeksinställningar. Följande är en exempelkonfiguration specifik för PSTN:

!
voice class tenant 100 
 session transport udp
 url sip
 error-passthru
 bind control source-interface GigabitEthernet0/0/0
 bind media source-interface GigabitEthernet0/0/0
 no pass-thru content custom-sdp
!
6

Konfigurera inkommande PSTN-samtalskollega.

Det inkluderar val av samtalskollega för inkommande PSTN-samtal baserat på sidhuvudets matchning. Följande är en exempelkonfiguration för inkommande PSTN-samtalskollega:

!
voice class uri 100 sip
  host ipv4:192.168.80.13
!
dial-peer voice 100 voip
description Incoming dial-peer from PSTN
session protocol sipv2
incoming uri via 100
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
emergency response callback
no vad
!
7

Konfigurera utgående Webex Calling-samtalskollega.

Det inkluderar val av samtalskollega för utgående Webex Calling-trunk baserat på samtalskollegargrupp. Följande är en exempelkonfiguration för utgående Webex Calling-samtalskollega:

dial-peer voice 200201 voip
description OutBound Webex Calling
session protocol sipv2
session target dns:<insert us01.sipconnect.bcld.webex.com>
session transport tcp tls
destination e164-pattern-map 100
voice-class codec 200
voice-class stun-usage 200
voice-class sip asserted-id pai
voice-class sip tenant 200
voice-class sip options-keepalive profile 200
voice-class sip bind control source-interface GigabitEthernet 0/0/2
voice-class sip bind media source-interface GigabitEthernet 0/0/2
dtmf-relay rtp-nte
srtp
no vad
!
8

Konfigurera inkommande Webex Calling-samtalskollega.

Det inkluderar val av samtalskollega för inkommande Webex Calling-samtal baserat på matchning av DPG-parametern i rubriken Begäran-URI. Samtalskollega används för att dirigera samtalen direkt till utgående PSTN. Följande är en exempelkonfiguration för inkommande Webex Calling-samtalskollega:

voice class dpg 200
 dial-peer 101 preference 1
!
!
voice class uri 200 sip
 pattern dtg=hussain2572
!
dial-peer voice 200201 voip
description Inbound Webex Calling
destination dpg 200
max-conn 250
incoming uri request 200
!
9

Konfigurera utgående PSTN-samtalskollega.

Den används för dirigering av PSTN-samtal i lägen för lokal gateway och överlevnadsgateway. Ändra destinationsmönstret från aktuell BAD till ett mönster som är lämpligt för PSTN-samtal. Detta krävs för dirigering av PSTN-samtal från lokalt registrerade slutpunkter. Du kan göra detta antingen direkt med destinationsmönster eller via E164-mönsterkarta. Följande är en exempelkonfiguration för utgående PSTN-samtalskollega:

!
voice class e164-pattern-map 100
  e164 +91.T
  e164 +1.T
  e164 +.T
 !

!
dial-peer voice 101 voip 
description Outgoing dial-peer to IP PSTN
destination e164-pattern-map 100
preference 3
session protocol sipv2
session target ipv4:192.168.80.13
voice-class sip options-keepalive
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
no vad
!
10

Konfigurera utgående PSTN-samtalskollegor för nödsamtal i överlevnadsläge.

Den används för val av samtalskollega baserat på E164-mönstermatchning. Dessa samtalskollegor matchas endast för samtal från slutpunkter som registrerats direkt till överlevnadsgateway i överlevnadsläge. Etablera en eller flera samtalskollegor baserat på den nummerplan som stöds i överlevnadsläget och tillhörande samtalsbehörigheter. Följande är en exempelkonfiguration för utgående PSTN-samtalskollegor för nödsamtal i överlevnadsläge:

!
voice class e164-pattern-map 300
  e164 911
 !
dial-peer voice 300 voip
 description Outbound PSTN dial-peer for E911 call in Survivability Mode
 emergency response zone 1
 session protocol sipv2
 session target ipv4:10.65.125.202:9089
 destination e164-pattern-map 300
 voice-class codec 99
 voice-class sip tenant 100
 dtmf-relay rtp-nte
!
11

Konfigurera sökning av samtalskollega.

Den används för att välja samtalskollegor för dirigering baserat på inställningen för samtalskollegor.

!
dial-peer hunt 2
!