はじめに
このドキュメントでは、SIPエンドポイントがExpresswayクラスタと連携して登録フェールオーバーを実現するための基本的な設定手順について説明します。
前提条件
要件
次の項目に関する知識が推奨されます。
- Expresswayシリーズ
- テレプレゼンスエンドポイント
- SIP プロトコル.
- DNS .
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- ソフトウェアバージョンRoomOS 11.27.3を実行するテレプレゼンスエンドポイント
- ソフトウェアバージョンX15.2(EXP C)を実行する2ノードのExpresswayクラスタ。
- Windows Server 2016.
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
背景説明
- Expresswayは、SIPおよびH.323プロトコルを介したTelepresenceエンドポイントのレジストラおよびコール制御サーバとして機能できます。このドキュメントでは、SIP登録を中心に説明します。
- DNS名またはIPアドレスを使用してExpresswayピアをSIPプロキシ1、2、3、および4として指定すると、Cisco SIPエンドポイントに冗長性が提供されません。この設定は、SIPアウトバウンドオプションが有効な場合にのみ機能します。このオプションは、Cisco EndpointバージョンCE8.0で廃止されました。
- DNSに依存することは、冗長性を確保し、クラスタ内の他のExpresswayピアへのフェールオーバーを正常に行うための最も信頼性の高い方法です。
- たとえば、Expresswayをメンテナンスモードにする、ネットワークを切断する、またはExpresswayをシャットダウンするなど、いくつかの方法でフェールオーバーテストを実行できます。
設定
オプション1:DNS SRVレコードを使用する
- 各クラスタピアの等しい重み付けと優先順位を定義するExpresswayのドメイン名に使用できるDNS SRVレコードが必要です。
- エンドポイントで通常使用されるsip(RFC 3263)およびH.323のDNS SRVクエリーの形式は次のとおりです。
・ _sips._tcp。
・ _sip._tcp.<ドメイン>。
・ _sip._udp.<domain>:ビデオコールには推奨されません。音声のみのコールにのみ使用してください。
・ _h323ls._udp.<domain>:LRQなどのUDPロケーション(RAS)シグナリング用。
・ _h323cs._tcp.<domain>:H.323コールシグナリング用。
・ _h323rs._udp.<domain> - H.323登録の場合。
- UDPはビデオシグナリングに推奨されるトランスポートメディアではありません。ビデオシステムのSIPメッセージングは、ストリームベースではなくデータグラムベースのトランスポートで確実に伝送するにはサイズが大きすぎます。
- _sips._tcpはTLSを使用したTCP経由のセキュアなSIPシグナリング用で、_sip._tcpはTCP経由の標準の非暗号化SIPシグナリング用です。
- 内部DNSでは、すべてのExpresswayピアを指す_sip._tcp.domain、_sips._tcp.domainのSRVレコードを作成する必要があります。
1. DNSの設定
- DNSを開き、ドメインの下を右クリックし、Other New Recordsを選択して、Service Locations (SRV)をクリックします。

- サービス、プロトコル、優先度、重み、およびホストのデータを入力します。

- 最後に、2つのピアに対してTCPとTLSの両方のSRVレコードを設定できます(この例を参照)。

2. TelePresenceエンドポイントの設定
- テレプレゼンスエンドポイントのWeb GUIにログインします。
- Settings > Configurations > SIPの順に移動します。
- ANATをOffに設定します。この機能はExpresswayではサポートされていません。
- Proxy 1 Addressに、Domain Nameを入力します。
- TlsVerifyをOff(デフォルト)に、DefaultTransportをTCP(このドキュメントではTCPを使用)に設定します。
- TypeをStandardに設定します。
- URIフィールドに、デバイス自体を識別するために使用するURIを入力します。これは、デバイスをコールするためにダイヤルする必要があるURIです。これはhost@domain形式である必要があります。ここで、ホスト部は英数字の文字列で、ドメイン部はExpresswayで事前に設定されたドメインです。
- [Save] をクリックします。

オプション2:DNSラウンドロビンの使用
- このオプションを使用するには、ExpresswayピアのIPアドレスのラウンドロビンリストを提供するExpresswayクラスタのDNS名に使用できるDNS Aレコードが必要です。
- エンドポイントがDNS SRVをサポートしていない場合、エンドポイントは起動時にDNS Aレコードのルックアップを実行します。ラウンドロビンDNSをサポートするようにDNSサーバを設定し、各クラスタピアメンバーがラウンドロビンリストに含まれるようにします。
- エンドポイントはDNSルックアップによって返されたアドレスを取得し、関連するクラスタピアへの登録を試みます。そのピアが使用できない場合、エンドポイントは別のDNSルックアップを実行し、提供された次のExpresswayピアへの接続を試行します。(DNSサーバは次のクラスタピアのIPアドレスを提供します)。このプロセスは、エンドポイントがExpresswayに正常に登録されるまで繰り返されます。
- エンドポイントは、再登録とコールのために、登録した最初のExpresswayを引き続き使用します。Expresswayへの接続が失われた場合、エンドポイントは別のDNSルックアップを実行して、登録用の新しいExpresswayを検索します。DNSサーバは、ラウンドロビンシーケンスで別のExpresswayを提供します。
- DNSキャッシュタイムアウトを非常に短い時間(たとえば、1分以内)に設定して、Expresswayにアクセスできない場合に、エンドポイントが別のExpresswayを素早くポイントするようにできます。
1. DNSの設定
- DNS管理コンソールで、目的のドメインを右クリックし、[New Host (A) Record]を選択します。
- Expresswayクラスタ名と対応するExpresswayピアのIPアドレスを入力します。(次の例では、2つのクラスタピアに2つのレコードが作成されています)。


2. TelePresenceエンドポイントの設定
- 前の例と同じSIP設定を適用しますが、プロキシアドレスをクラスタ名に設定します。

確認
オプション1:DNS SRVレコードを使用する
- 上記のように、ドメイン名に設定されたプロキシアドレスを使用してエンドポイントが設定されます。
エンドポイントログからのスニペットは、DNS SRVの解決と登録を示します。TLSが設定されていないため、エンドポイントは最初の2つのDNS結果をスキップします。
2025-07-13T10:19:27.683+00:00 main[2467]: DnsLocator I: locatedAt() Uri 'uctest.local', profile 0, strategy 1: tls '10.48.53.127:5061' (internal)
2025-07-13T10:19:27.683+00:00 main[2467]: DnsLocator I: locatedAt() Uri 'uctest.local', profile 0, strategy 1: tls '10.48.53.128:5061' (internal)
2025-07-13T10:19:27.740+00:00 main[2467]: DnsLocator I: locatedAt() Uri 'uctest.local', profile 0, strategy 2: tcp '10.48.53.127:5060' (internal)
2025-07-13T10:19:28.349+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registering', URI: '1001@uctest.local', Reason: ''
2025-07-13T10:19:28.439+00:00 main[2467]: SipReg I: Registered as '1001@uctest.local' to '10.48.53.127:5060'
2025-07-13T10:19:28.439+00:00 main[2467]: SipStack I: Setting 'uctest.local'/10.48.53.127:5060 as new default proxy
2025-07-13T10:19:28.440+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registered', URI: '1001@uctest.local', Reason: ''
- エンドポイントがピア1に登録されている(設定>ステータス> SIP)。

- Expresswayピア1をメンテナンスモードに設定すると、登録ステータスが「failed」と表示されます。

– 既存の登録が期限切れになった後、エンドポイントは2番目のExpresswayピアに再登録されました。

- エンドポイントログからのスニペットは、2番目のピアに対するDNS解決を示し、その後にフェールオーバーイベントが続きます。
2025-07-13T10:25:30.840+00:00 main[2467]: SipPacket W: SIP Msg: Warning: 382 10.48.53.127 "System in Maintenance Mode"
2025-07-13T10:25:30.843+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Failed', URI: '1001@uctest.local', Reason: '503 Service Unavailable / System in Maintenance Mode'
2025-07-13T10:25:30.844+00:00 main[2467]: DnsLocator I: locatedAt() Uri 'uctest.local', profile 0, strategy 2: tcp '10.48.53.128:5060' (internal)
2025-07-13T10:25:30.855+00:00 main[2467]: SipStack I: SIP config is new and 0 active sessions; reconfiguring SIP stack
2025-07-13T10:25:30.861+00:00 main[2467]: SipStack I: SIP stack successfully configured; now ready
2025-07-13T10:25:31.096+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registering', URI: '1001@uctest.local', Reason: ''
2025-07-13T10:25:31.180+00:00 main[2467]: SipReg I: Registered as '1001@uctest.local' to '10.48.53.128:5060'
2025-07-13T10:25:31.181+00:00 main[2467]: SipStack I: Setting 'uctest.local'/10.48.53.128:5060 as new default proxy
2025-07-13T10:25:31.181+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registered', URI: '1001@uctest.local', Reason: ''
2025-07-13T10:25:31.182+00:00 main[2467]: SipSubscriber I: Resetting locator since reg_ind.status is registered
オプション2:DNSラウンドロビンの使用
- 上記のように、エンドポイントにはExpresswayクラスタ名に設定されたプロキシアドレスが設定されます。
- エンドポイントログからのスニペット。Expresswayクラスタ名へのDNS解決の成功とピア1への登録を示します。
2025-07-13T11:16:34.789+00:00 main[2467]: CuilApp[1]: Successfully changed configuration 'Configuration/SIP/Proxy[1]/Address' to 'habibexpc-cluster.uctest.local' by user=admin/web-config-app host=10.61.106.234
2025-07-13T11:16:34.990+00:00 main[2467]: SipSubscriber I: [p=0] Need to resolve 'habibexpc-cluster.uctest.local' before sending config to SIP stack (restarted locator)
2025-07-13T11:16:35.056+00:00 main[2467]: DnsLocator I: locatedAt() Uri 'habibexpc-cluster.uctest.local', profile 0, strategy 4: unspec '10.48.53.127' (internal).2025-07-13T11:16:35.058+00:00 main[2467]: SipStack I: SIP config is new and 0 active sessions; reconfiguring SIP stack
2025-07-13T11:16:35.070+00:00 main[2467]: SipStack I: SIP stack successfully configured; now ready
2025-07-13T11:16:35.372+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registering', URI: '1001@uctest.local', Reason: ''
2025-07-13T11:16:35.461+00:00 main[2467]: SipReg I: Registered as '1001@uctest.local' to '10.48.53.127'
2025-07-13T11:16:35.461+00:00 main[2467]: SipStack I: Setting 'habibexpc-cluster.uctest.local'/10.48.53.127 as new default proxy
2025-07-13T11:16:35.462+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registered', URI: '1001@uctest.local', Reason: ''
- エンドポイントがピア1に登録されている(設定>ステータス> SIP)。

- Expresswayピア1をシャットダウンすると、エンドポイントは2番目のExpresswayピアに登録されました。

- エンドポイントログからのスニペットは、フェールオーバーの成功を示します。
2025-07-13T11:20:48.897+00:00 main[2467]: SipReg W: SipTransport indicates that connection to 10.48.53.127 was lost.
2025-07-13T11:20:48.898+00:00 main[2467]: SipStack I: Failed to find new default outbound proxy at present time.
2025-07-13T11:20:48.901+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Failed', URI: '1001@uctest.local', Reason: 'Connection lost'
2025-07-13T11:20:48.907+00:00 main[2467]: SipSubscriber I: [p=0] Need to resolve 'habibexpc-cluster.uctest.local' before sending config to SIP stack (restarted locator)
2025-07-13T11:20:48.990+00:00 main[2467]: DnsLocator I: locatedAt() Uri 'habibexpc-cluster.uctest.local', profile 0, strategy 4: unspec '10.48.53.128' (internal)
2025-07-13T11:20:48.993+00:00 main[2467]: SipStack I: SIP config is new and 0 active sessions; reconfiguring SIP stack
2025-07-13T11:20:49.006+00:00 main[2467]: SipStack I: SIP stack successfully configured; now ready
2025-07-13T11:20:49.210+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registering', URI: '1001@uctest.local', Reason: ''
2025-07-13T11:20:49.332+00:00 main[2467]: SipReg I: Registered as '1001@uctest.local' to '10.48.53.128'
2025-07-13T11:20:49.337+00:00 main[2467]: SipStack I: Setting 'habibexpc-cluster.uctest.local'/10.48.53.128 as new default proxy
2025-07-13T11:20:49.338+00:00 main[2467]: SipSubscriber I: [p=0] Registration Status: 'Registered', URI: '1001@uctest.local', Reason: ''
2025-07-13T11:20:49.339+00:00 main[2467]: SipSubscriber I: Resetting locator since reg_ind.status is registered
関連情報
https://www.cisco.com/c/en/us/support/docs/collaboration-endpoints/telepresence-system-ex-series/221630-configure-telepresence-endpoint-sip-regi.html