概要

Webex Calling では、同じ Cisco IOS 管理対象ゲートウェイ上のローカルゲートウェイとサバイバビリティ ゲートウェイのコロケーションをサポートしています。 つまり、同じ Cisco IOS ゲートウェイ デバイスを使用して、ローカルゲートウェイ サービスとサバイバビリティ ゲートウェイ サービスを設定できます。 そのため、サバイバビリティ ゲートウェイとローカルゲートウェイとして 2 つの異なる Cisco IOS 管理対象ゲートウェイを割り当てる必要はありません。

この記事では、ローカルゲートウェイ サービスとサバイバビリティ ゲートウェイ サービスのスタンドアロン導入と比較して、コロケーションに関する考慮事項について説明します。

  • 検出された脆弱性のため、Webex Calling は 2024 年 9 月 1 日にサイト サバイバビリティ ソリューションで使用される RSAES-PKCS1-v1_5 暗号化スキームを廃止します。 この日付を超えて、RSAES-OAEP暗号化スキームは必須です。

    この暗号化スキームの継続的な動作を保証するには、2024 年 9 月 1 日までに、サイト サバイバビリティ ゲートウェイを Cisco IOS XE Dublin 17.12.3 にアップグレードしてください。 このアップグレード後に新しい暗号化スキームを使用するには、構成の変更は必要ありません。

前提条件

Cisco IOS XE Dublin 17.12.3 以降。

制限と制約

以下は、Cisco IOS 管理対象ゲートウェイでのサービスのコロケーションの既知の制限です。

  • ローカルゲートウェイでは高可用性がサポートされていません。

  • ローカルゲートウェイでは設定検証がサポートされていません。

  • Control Hub では、ゲートウェイをサバイバビリティ ゲートウェイ サービスとしてプロビジョニングする必要があります。

  • 顧客がゲートウェイをローカルゲートウェイとしてプロビジョニングしている場合は、指定を解除してから、サービスをサバイバビリティ ゲートウェイとして再度指定する必要があります。

  • コロケーションは Cisco IOS ゲートウェイでのみ可能です。 サードパーティのローカルゲートウェイを使用する顧客は、サバイバビリティ ゲートウェイを別途展開する必要があります。

  • 複数の顧客間で共有される、パートナーが展開したローカルゲートウェイのコロケーションは適用外です。

スタンドアロンのゲートウェイ サービス固有の制限と制約については、「Cisco IOS 管理対象ゲートウェイを Webex クラウドに登録する」および「Webex Calling のサイト サバイバビリティ」を参照してください。

コロケーションのコールルーティングの考慮事項

コロケーションのコール ルーティングは、ダイヤルピア グループ (DPG) と接続先パターンに基づく通常のルーティングの組み合わせを含むルーティング戦略に基づいています。 これは、スタンドアロンの Cisco IOS 管理対象ゲートウェイ サービスで使用されるコールルーティング戦略とは異なります。 スタンドアロンのローカルゲートウェイ サービスでは、DPG ベースのコールルーティング戦略を使用します。 スタンドアロンのサバイバビリティ ゲートウェイでは、接続先パターンを使用してコールルーティングを行います。

ローカルゲートウェイ サービスとサイト サバイバビリティ サービスのコロケーションのコールルーティング

コロケーション シナリオでコールルーティングを設定する場合は、次の点を考慮してください。

  • Webex Calling からのコールの場合: Webex Calling からの着信ダイヤルピアは、URI のローカルゲートウェイ ホスト名または DTG パラメーターに基づいて照合されます。 受信ダイヤルピアは PSTN がある DPG に関連付けられます。 その後、コールは PSTN にルーティングされます。 つまり、既存のローカルゲートウェイ ルーティング戦略からのコール ルーティングに変更はありません。

  • PSTN からのコールの場合: ダイヤルピア グループに基づいてコール ルーティングを削除します。 通常の接続先パターン ベースのルーティングを使用してコールをルーティングします。 つまり、この戦略では、受信ダイヤルピアは DPG に関連付けられません。 PSTN からの受信ダイヤルピアは、URI 経由の PSTN IP アドレスに基づいて照合されます。 通常のダイヤルピアのルックアップが行われ、コールはダイヤルピアの設定に基づいてルーティングされます。 サバイバビリティ モードの場合はローカルに登録されたエンドポイント、アクティブ モードの場合は Webex Calling にコールがルーティングされます。

  • ローカルに登録されたエンドポイントからのコールの場合 (WAN 停止中のサイト サバイバビリティ モードの場合に適用): 通常の接続先パターン ベースのルーティングを使用してコールをルーティングします。 この戦略では、受信ダイヤルピアが回線側のダイヤルピアに照合されます。 通常のダイヤルピアのルックアップが実行され、コールはダイヤルピアの設定に基づいてルーティングされます。 コールは、ローカルに登録されたエンドポイント、PSTN、または Webex Calling にルーティングされます。

  • 発信ダイヤル ピアごとに設定を定義できます。 この設定は、発信コールのセットアップ用にダイヤルピアの選択順序を決定するために使用されます。 値を下げると、優先度が高くなります。 コロケーションでのコール ルーティングでは、ダイヤル ピアの設定は次のように設定されます。

    • デフォルト設定の 0: ローカルに登録されたエンドポイントにコールをルーティングする

    • 設定 2: Webex Calling トランクにコールをルーティングする

    • 設定 3: PSTN トランクにコールをルーティングする

次の表は、Cisco IOS 管理対象ゲートウェイ サービスのコロケーションを伴う Webex Calling のすべての受信および発信コールのコールルーティング動作をまとめたものです。

表 1. コロケーションのコールルーティングの考慮事項
受信元発信先

ゲートウェイ サービス

コール ルーティング

付加情報

PSTN

Webex Calling

ローカルゲートウェイとサバイバビリティ ゲートウェイのコロケーション

接続先パターン (.T) ベース

設定が 2 のダイヤルピア

PSTN

ローカル エンドポイント

ローカルゲートウェイとサバイバビリティ ゲートウェイのコロケーション

接続先パターン ベース

登録に基づいて作成された動的ダイヤルピアを使用します。

これらのシステムのダイヤルピアで実行する設定はありません。 自動的に最も優先順位が高くなります。

ローカル エンドポイント

PSTN

ローカルゲートウェイとサバイバビリティ ゲートウェイのコロケーション

接続先パターン ベース

設定が 3 のダイヤルピア

ローカル エンドポイント

Webex Calling

ローカルゲートウェイとサバイバビリティ ゲートウェイのコロケーション

接続先パターン (.T) ベース

設定が 2 のダイヤルピア

サバイバビリティ ゲートウェイ モードでも Webex Calling へのローカルゲートウェイ トランクが起動している場合にのみ適用されます。

Webex Calling

PSTN

ローカル ゲートウェイ

ダイヤルピア グループ ベース

PSTN へのネイルドアップ接続

ローカル エンドポイント

ローカル エンドポイント

サバイバビリティ ゲートウェイ

接続先パターン ベース

登録に基づいて作成された動的ダイヤルピアを使用します。

これらのシステムのダイヤルピアでは、追加のダイヤルピア構成の変更は必要ありません。

Cisco IOS 管理対象ゲートウェイ サービスのコロケーションのコールルーティングに関する考慮事項の詳細については、「Webex Calling の推奨アーキテクチャ」を参照してください。

サービスのコロケーションを設定する

ローカルゲートウェイとサイト サバイバビリティ サービスのコロケーション用に新しい Cisco IOS 管理対象ゲートウェイを指定する必要がある場合は、Control Hub でサバイバビリティ ゲートウェイとしてゲートウェイを指定します。 ゲートウェイをサバイバビリティ ゲートウェイとして指定する方法については、「Cisco IOS 管理対象ゲートウェイを Webex クラウドに登録する」を参照して、ゲートウェイを Control Hub に追加します。

使用するトランキングの種類に応じて、次のいずれかを使用してコロケーションを設定できます。

登録ベースのトランキングのコロケーションを設定する

1

証明書を設定します。

信頼できる Certificate Authority によって署名された証明書を使用する必要があります。 証明書をリクエストおよび作成する方法の詳細については、「証明書の設定」を参照してください。

2

グローバル音声コマンドを設定します。

音声設定には、ローカルゲートウェイ サービスとサバイバビリティ ゲートウェイ サービスの両方に関連する共通設定が含まれます。 以下はグローバル音声設定のサンプルです。

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

サバイバビリティ ゲートウェイ固有の設定。

サバイバビリティ ゲートウェイに登録するエンドポイントの音声レジスタ グローバル、プール、およびコーデックの基本設定を設定します。 サバイバビリティ ゲートウェイに固有の設定例を次に示します。

!
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

ローカルゲートウェイ固有の設定。 詳細については、「登録ベースのローカルゲートウェイ」を参照してください。

これには、ローカルゲートウェイ トランクを Webex Calling に登録するために使用されるテナントの設定、関連する SIP プロファイル、コーデックの基本設定が含まれます。 以下は、ローカルゲートウェイに固有のサンプル設定です。

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

PSTN 固有の設定。

これには、PSTN および関連する SIP プロファイル (存在する場合) のテナントの設定、およびコーデックの基本設定が含まれます。 以下は、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

受信 PSTN ダイヤルピアを設定します。

ヘッダー マッチングに基づく受信 PSTN コールのダイヤルピアの選択が含まれます。 以下は、受信 PSTN ダイヤルピアのサンプル設定です。

!
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

発信 Webex Calling ダイヤルピアを設定します。

ダイヤルピア グループに基づく発信 Webex Calling トランクのダイヤルピアの選択が含まれます。 以下は、発信 Webex Calling ダイヤルピアのサンプル設定です。

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

受信 Webex Calling ダイヤルピアを設定します。

Request-URI ヘッダーの DPG パラメーターの照合に基づく、受信 Webex Calling コールのダイヤルピアの選択が含まれます。 ダイヤルピア グループは、コールを発信 PSTN に直接ルーティングするために使用されます。 以下は、受信 Webex Calling ダイヤルピアのサンプル設定です。

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

発信 PSTN ダイヤルピアを設定します。

ローカルゲートウェイ モードおよびサバイバビリティ ゲートウェイ モードでの PSTN コールのルーティングに使用されます。 接続先パターンを現在の BAD から PSTN コールに適したパターンに変更します。 これは、ローカルに登録されたエンドポイントからの PSTN コールのルーティングに必要です。 これは、destination-pattern または E164 pattern-map を使用して直接行うことができます。 以下は、発信 PSTN ダイヤルピアのサンプル設定です。

!
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

サバイバビリティ モードで緊急通話の発信 PSTN ダイヤルピアを設定します。

E164 パターン マッチに基づくダイヤルピアの選択に使用されます。 これらのダイヤルピアは、サバイバビリティ モードでサバイバビリティ ゲートウェイに直接登録されたエンドポイントからのコールに対してのみ照合されます。 サバイバビリティ モードでサポートされているダイヤル プランと関連する通話権限に基づいて、1 つ以上のダイヤルピアをプロビジョニングします。 以下は、サバイバビリティ モードでの緊急通話の発信 PSTN ダイヤルピアのサンプル設定です。

!
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

ダイヤルピア ハントを設定します。

ダイヤルピアに設定された基本設定に基づいて、ルーティングのダイヤルピアを選択するために使用されます。

!
dial-peer hunt 2
!

証明書ベースのトランキングのコロケーションを設定する

始める前に

証明書ベースのトランキングのコロケーションの設定は、ローカルゲートウェイ トランクとテナントに固有のものを除き、登録ベースのトランキングと似ています。

1

証明書を設定します。

信頼できる Certificate Authority によって署名された証明書を使用する必要があります。 証明書をリクエストおよび作成する方法の詳細については、「証明書の設定」を参照してください。

2

グローバル音声コマンドを設定します。

音声設定には、ローカルゲートウェイ サービスとサバイバビリティ ゲートウェイ サービスの両方に関連する共通設定が含まれます。 以下はグローバル音声設定のサンプルです。

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

サバイバビリティ ゲートウェイ固有の設定。

サバイバビリティ ゲートウェイに登録するエンドポイントの音声レジスタ グローバル、プール、およびコーデックの基本設定を設定します。 サバイバビリティ ゲートウェイに固有の設定例を次に示します。

!
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

ローカルゲートウェイ固有の設定。 詳細については、「証明書ベースのトランキング」を参照してください。

これには、ローカルゲートウェイで証明書交換を実行するために必要なトランクとテナントの設定、関連する SIP プロファイルとコーデックの基本設定が含まれます。 以下は、ローカルゲートウェイに固有のサンプル設定です。

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

PSTN 固有の設定。

これには、PSTN および関連する SIP プロファイル (存在する場合) のテナントの設定、およびコーデックの基本設定が含まれます。 以下は、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

受信 PSTN ダイヤルピアを設定します。

ヘッダー マッチングに基づく受信 PSTN コールのダイヤルピアの選択が含まれます。 以下は、受信 PSTN ダイヤルピアのサンプル設定です。

!
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

発信 Webex Calling ダイヤルピアを設定します。

ダイヤルピア グループに基づく発信 Webex Calling トランクのダイヤルピアの選択が含まれます。 以下は、発信 Webex Calling ダイヤルピアのサンプル設定です。

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

受信 Webex Calling ダイヤルピアを設定します。

Request-URI ヘッダーの DPG パラメーターの照合に基づく、受信 Webex Calling コールのダイヤルピアの選択が含まれます。 ダイヤルピア グループは、コールを発信 PSTN に直接ルーティングするために使用されます。 以下は、受信 Webex Calling ダイヤルピアのサンプル設定です。

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

発信 PSTN ダイヤルピアを設定します。

ローカルゲートウェイ モードおよびサバイバビリティ ゲートウェイ モードでの PSTN コールのルーティングに使用されます。 接続先パターンを現在の BAD から PSTN コールに適したパターンに変更します。 これは、ローカルに登録されたエンドポイントからの PSTN コールのルーティングに必要です。 これは、destination-pattern または E164 pattern-map を使用して直接行うことができます。 以下は、発信 PSTN ダイヤルピアのサンプル設定です。

!
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

サバイバビリティ モードで緊急通話の発信 PSTN ダイヤルピアを設定します。

E164 パターン マッチに基づくダイヤルピアの選択に使用されます。 これらのダイヤルピアは、サバイバビリティ モードでサバイバビリティ ゲートウェイに直接登録されたエンドポイントからのコールに対してのみ照合されます。 サバイバビリティ モードでサポートされているダイヤル プランと関連する通話権限に基づいて、1 つ以上のダイヤルピアをプロビジョニングします。 以下は、サバイバビリティ モードでの緊急通話の発信 PSTN ダイヤルピアのサンプル設定です。

!
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

ダイヤルピア ハントを設定します。

ダイヤルピアに設定された基本設定に基づいて、ルーティングのダイヤルピアを選択するために使用されます。

!
dial-peer hunt 2
!