キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
887
閲覧回数
5
いいね!
0
コメント
Kenichi Ogami
Cisco Employee
Cisco Employee

 

はじめに

本ドキュメントでは、Cisco Collaboration Endpoint (CE) ソフトウェアで動作する TelePresence エンドポイントの SIP / H.323 コールフローについて紹介するとともに、関連する内部イベントについて紹介します。SIP / H.323 のログは Extended logging を有効にして取得する必要がありますが、内部イベントはデフォルトの設定で確認することができます。

 

コールフロー

 

コールフロー (SIP)

2  台のエンドポイントがそれぞれ Expressway-C に登録して、片方のエンドポイントがもう片方のエンドポイントに Expressway-C 経由で SIP でコールする例です。

  1. Endpoint A が Endpoint B に向けて発信すると OutgoingCallInvoked イベントが発生し、Expressway-C に向けて SIP INVITE を送信します。
  2. Expressway-C は INVITE の Request-URI から宛先をルーティングし、Endpoint B へ INVITE を送信します。Endpoint B は INVITE を受信すると IncomingCallInvite イベントが発生し、呼び出し音を鳴らします。
  3. Endpoint B は SIP 180 Ringing を Expressway-C 経由で Endpoint A へ送信します。Endpoint A は 180 Ringing を受信すると CallAlertIndication イベントが発生し、リングバックトーンを鳴らします。
  4. Endpoint B がコールに応答すると IncomingCallAccepted イベントおよび CallConnected イベントが発生し、SIP 200 OK (INVITE) を Expressway-C 経由で Endpoint A へ送信します。Endpoint A は 200 OK を受信すると CallConnected イベントが発生し、SIP ACK を Endpoint B に送信してコールの接続を完了します。
  5. 音声パケット (RTP) は、Endpoint A と Endpoint B 間で、直接もしくは Expressway-C 経由で送受信されます。
  6. Endpoint A が切断すると、CallDisconnectedRequested イベントが発生し、SIP BYE を Expressway-C 経由で Endpoint B に送信します。
  7. Endpoint B は BYE を受信すると CallDisconnectIndicated イベントが発生し、SIP 200 OK (BYE) を Endpoint A へ送信し、CallDisconnected イベントが発生してコールを切断します。Endpoint A は 200 OK (BYE) を受信すると CallDisconnected イベントが発生して同様にコールを切断します。

SIP_SIP.png

  

コールフロー (SIP - H.323 インターワーキング)

Endpoint A が SIP で Expressway-C に登録して、Endpoint B が H.323 で Expressway-C に登録し、Expressway-C 経由でインターワーキングしたコールの例です。インターワーキングコールのため、RTP は Expressway-C を経由します。

SIP-H323.png

 

コールフロー (H.323 - SIP インターワーキング)

Endpoint A が H.323 で Expressway-C に登録して、Endpoint B が SIP で Expressway-C に登録し、Expressway-C 経由でインターワーキングしたコールの例です。インターワーキングコールのため、RTP は Expressway-C を経由します。

H.323-SIP.png

 

イベントログ例

イベントは下記の方法でログバンドルを取得し、current/eventlog/events.log や current/eventlog/all.log や current/eventlog/application.log を確認してください。

 

Endpoint A

2019-08-28T08:39:45.077+00:00 appl[2443]: MainEvents I: OutgoingCallInvoked(p=17) remoteURI='sip:endpointb@example.com' localURI='sip:endpointa@example.com' bookingID=''
2019-08-28T08:39:45.907+00:00 appl[2443]: MainEvents I: CallAlertIndication(p=17)
2019-08-28T08:39:48.049+00:00 appl[2443]: MainEvents I: CallConnected(p=17)
2019-08-28T08:40:20.257+00:00 appl[2443]: MainEvents I: CallDisconnectRequested(p=17) remoteURI='sip:endpointb@example.com' cause=[normal('') 'LocalDisconnect']
2019-08-28T08:40:20.667+00:00 appl[2443]: MainEvents I: CallDisconnected(p=17) remoteURI='sip:endpointb@example.com' causeToLocal=[normal('') 'LocalDisconnect'] causeToRemote=[normal('') 'LocalDisconnect']

Endpoint B

2019-08-28T08:39:45.881+00:00 appl[2244]: MainEvents I: IncomingCallInvite(p=18) remoteURI='sip:endpointa@example.com' displayName='endpointa@example.com' localURI='sip:endpointb@example.com'
2019-08-28T08:39:47.742+00:00 appl[2244]: MainEvents I: IncomingCallAccepted(p=18)
2019-08-28T08:39:47.939+00:00 appl[2244]: MainEvents I: CallConnected(p=18)
2019-08-28T08:40:20.438+00:00 appl[2244]: MainEvents I: CallDisconnectIndicated(p=18) remoteURI='sip:endpointa@example.com' cause=[disconnected('Normal') 'RemoteDisconnect']
2019-08-28T08:40:20.570+00:00 appl[2244]: MainEvents I: CallDisconnected(p=18) remoteURI='sip:endpointa@example.com' causeToLocal=[disconnected('Normal') 'RemoteDisconnect'] causeToRemote=[normal('') 'LocalDisconnect']

 

CSA を使ったコールフローとイベントの確認

Collaboration Solutions Analyzer (CSA) ツールを使うと、ログバンドルからコールフローとイベントを簡単に確認できます。詳細は下記のドキュメントを参照してください。

  sip_callflow.jpg

 

参考情報

 

 

 

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします