Översikt

Webex Calling har stöd för att placera en överlevnadsgateway med en lokal gateway på samma Cisco IOS-hanterade gateway. Du kan alltså använda samma Cisco IOS-gatewayenhet för att konfigurera tjä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 samlokalisering av tjänster för lokal gateway och överlevnadsgateway jämfört med fristående distribution av dessa tjänster.

  • På grund av upptäckta sårbarheter kommer Webex Calling att degradera RSAES-PKCS1-v1_5-krypteringsschemat som används av webbplatslösningen den 1 september 2024. Efter detta datum är RSAES-OAEP-krypteringssystemet obligatoriskt.

    För att säkerställa fortsatt drift med detta krypteringssystem ska du uppgradera dina gatewayar för webbplatsöverlevnad till Cisco IOS XE Dublin 17.12.3 före den 1 september 2024. Inga konfigurationsändringar krävs för att använda det nya krypteringsschemat efter den här uppgraderingen.

Förutsättningar

Cisco IOS XE Dublin 17.12.3 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 reserveras som en tjänst för överlevnadsgateway.

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

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

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

Information om begränsningar och restriktioner som är specifika för fristående gatewaytjänster finns i Registrera Cisco IOS-hanterade gateways till Webex Cloud och Platsöverlevnad för Webex Calling.

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

Samtalsroutning för samlokalisering baseras på en dirigeringsstrategi som omfattar en kombination av grupper med samtalskollegor (DPG) och vanlig dirigering baserat på destinationsmönster. Detta skiljer sig från de samtalsdirigeringsstrategier som används för fristående Cisco IOS-hanterade gatewaytjänster. En fristående lokal gatewaytjänst använder en DPG-baserad samtalsdirigeringsstrategi. Fristående överlevnadsgateway dirigerar samtal med destinationsmönster.

Samtalsroutning för samlokalisering av tjänster för lokal gateway och platsöverlevnad

Överväg följande när du konfigurerar samtalsroutning för samlokalisering.

  • 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 ändras inte samtalsroutning från den befintliga dirigeringsstrategin för lokal gateway.

  • För samtal från PSTN – Ta bort samtalsroutning baserat på grupper med samtalskollegor. Dirigera samtalen med hjälp av den vanliga destinationsmönsterbaserade dirigeringen. 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. Vanlig 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 vanlig destinationsmönsterbaserad dirigering. I den här strategin matchas en inkommande samtalskollega med en samtalskollega från en linje. Vanlig sökning av samtalskollega gö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. Ju lägre värdet är desto högre inställning. För samtalsroutning i samlokalisering är inställningen för samtalskollega inställd på följande sätt:

    • Standardinställningen 0 för dirigering av samtal till lokalt registrerade slutpunkter

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

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

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

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

Gateway-tjänst

Samtalsroutning

Ytterligare information

PSTN

Webex Calling

Samlokalisering av lokal gateway och överlevnadsgateway

Destinationsmönsterbaserat (.T)

Samtalskollega med inställning 2

PSTN

Lokala slutpunkter

Samlokalisering av lokal gateway och överlevnadsgateway

Destinationsmönsterbaserat

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

Samlokalisering av lokal gateway och överlevnadsgateway

Destinationsmönsterbaserat

Samtalskollega med inställning 3

Lokala slutpunkter

Webex Calling

Samlokalisering av lokal gateway och överlevnadsgateway

Destinationsmönsterbaserat (.T)

Samtalskollega med inställning 2

Detta gäller endast om den lokala gatewaytrunken mot Webex Calling fortfarande är igång även i läget för överlevnadsgateway.

Webex Calling

PSTN

Lokal gateway

Gruppbaserad för samtalskollega

Nailed-up-anslutning till PSTN

Lokala slutpunkter

Lokala slutpunkter

Överlevnadsgateway

Destinationsmönsterbaserat

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

Inga ytterligare konfigurationsändringar av samtalskollega behövs för dessa systemsamtalskollegor.

Detaljerad information om saker att tänka på vid samtalsroutning för samlokalisering av Cisco IOS-hanterade gatewaytjänster finns i Föredragen arkitektur för Webex Calling.

Konfigurera samlokalisering för tjänster

Om du behöver tilldela en ny Cisco IOS-hanterad gateway för samlokalisering av tjänster för lokal gateway och platsöverlevnad ska du tilldela din gateway som överlevnadsgateway i Control Hub. Information om hur du tilldelar gateway som en överlevnadsgateway finns i 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 samlokalisering med något av följande:

Konfigurera samlokalisering för registreringsbaserad överföring

1

Konfigurera certifikat.

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

2

Konfigurera globala röstkommandon.

Röstkonfigurationen inkluderar allmänna inställningar för både tjänster för lokal gateway och överlevnadsgateway. 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 globalt röstregister, 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 (vid behov) samt codec-instä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å grupp av samtalskollegor. 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 sidhuvudet URI för begäran. 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. Reservera 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 svar för 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 samlokalisering för certifikatsbaserad överföring

Innan du börjar

Konfigurationen av samlokalisering för certifikatbaserad trunkning liknar registreringsbaserad trunkning, förutom för de som är specifika för lokal gatewaytrunk och klienter.

1

Konfigurera certifikat.

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

2

Konfigurera globala röstkommandon.

Röstkonfigurationen inkluderar allmänna inställningar för både tjänster för lokal gateway och överlevnadsgateway. 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 globalt röstregister, 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 (vid behov) samt codec-instä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å grupp av samtalskollegor. 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 sidhuvudet URI för begäran. 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. Reservera 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 svar för samtalskollega.

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

!
dial-peer hunt 2
!