概要

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


 

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


 

プラットフォームでサポートされる登録総数は、電話機とトランク登録の合計です。 また、同時回線およびトランク登録は予想されません。 したがって、サバイバビリティ ゲートウェイまたはローカル ゲートウェイのいずれかのスケール数は、単一のデバイス上のこれらの機能のコロケーションの影響を受けません。

前提条件

Cisco IOS XE Dublin 17.12.1a 以降

制限と制約

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

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

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

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

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

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

  • 複数の顧客間で共有されるパートナー展開のローカル ゲートウェイのコロケーションは適用されません。

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

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

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

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

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

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

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

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

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

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

    • Webex Calling トランクに通話をルーティングする 2 の設定

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

次の表は、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

証明書を設定します。

信頼できる認証局によって署名された証明書を使用することは必須です。 証明書を要求および作成する方法の詳細については、「証明書の設定」を参照してください。

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

証明書を設定します。

信頼できる認証局によって署名された証明書を使用することは必須です。 証明書を要求および作成する方法の詳細については、「証明書の設定」を参照してください。

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
!