このドキュメントでは、組み込みブリッジのコール録音でエラーが発生した場合のMediaSenseのトラブルシューティング方法について説明します。
次の図は、組み込みブリッジを使用する場合の基本的なMediaSenseコールフローを示しています。
次の手順は、コールフローを説明しています。
MediaSenseに記録がないことを示すエラーが表示された場合は、ログを表示して次のセッションIDを検索する必要があります。
0000049583: 10.201.227.136: May 28 2014 11:27:09.022 -0400: %CCBU_COMMON-6-VSMS
HTTP Info: {Thrd=Pool-capture-thread-2800} %[HTTP Response Body=<Session>
<diskusage>
<recording name="78e146437088a93-TRACK0" size="0" repository="/
recordedMedia" />
<recording name="78e146437088a93-TRACK1" size="0"repository="/
recordedMedia" />
</diskusage>
</Session>][HTTP Response Content Type=application/xml][HTTP Response Status
Code=200][logId=close-25668]: VSMS Received HTTP Response
この出力のsize="0"は、そのコールに対してサーバで録音された音声がないことを示しています。これは通常、RTPストリームが電話からMediaSenseサーバに到達しなかったことを意味します。これが発生した場合、次の手順では、電話機がRTPトラフィックを送信することを確認します。
IP PhoneがRTPトラフィックを送信していることを確認する簡単な方法は、IP PhoneのWebページを表示することです。これは、CUCMの電話の設定ページで手動で有効にするか、Bulk Adminを使用して有効にします。
ストリーム1は、他のIP Phoneまたはゲートウェイのリモートアドレスを持つメインコールです。これは2つのストリームで構成されます。1つ目はIP電話で受信される音声で、2つ目は相手側に送信される音声です。
MediaSenseが両方のコールレッグを記録していることを確認するには、[Stream 2]と[Stream 3]をクリックして、ページが複数回更新されたときに送信者パケットが増加することを確認します。リモートアドレスは、Stream 2とStream 3の両方のMediaSenseサーバを示す必要があります。MediaSenseサーバへのストリームが2つある理由は、一方がStream 1で受信した音声(Receiver Packets)で、もう一方がStream 1のもう一方の端に送信した音声(Sender Packets)であるためです。
次のキャプチャは、Stream 1を示しています。
次のキャプチャは、Stream 2を示しています。
次のキャプチャは、Stream 3を示しています。
Stream 2とStream 3のデータを確認する際には、次の点を確認する必要があります。
これは、RTPパケットがIP Phoneによって送信されることを示します。
IP PhoneがRTPパケットを送信するかどうかが依然として不明な場合は、パケットキャプチャを実行し、ストリームを再生します。
パケットキャプチャを実行する前に、CUCMのIP Phone設定で次の設定が有効になっていることを確認します。
次に、設定を適用し、IP Phoneをリセットします。これが完了したら、Wiresharkを開き、30秒間のパケットキャプチャを実行します。該当するIP PhoneのStream 2とStream 3のリモートアドレスとポートを必ず記録してください。以下に、いくつかの例を示します。
パケットキャプチャが完了したら、パケットキャプチャを開き、各ストリームについて次の手順を実行します。
パケットキャプチャを実行し、MediaSenseが正しく設定されていること、およびIP Phoneが有効なRTPストリームをMediaSenseサーバに送信していることを確認した後で、引き続き問題が発生する場合は、サーバとIP Phone間のパスをチェックする必要があります。
パスにアクセスコントロールリスト(ACL)が含まれていないこと、およびパスがRTPトラフィックをブロックまたはフィルタしていないことを確認します。
CUCMで設定されたコールに問題がある場合は、詳細なCUCMログを調べ、MediaSenseログを開いてコールIDを見つけます。これはセッションIDから確認でき、コール制御ログで次のように表示されます。
CallId: 74acba00-38c1ea2d-3a2937-f183000a@10.0.131.241
CallId: 74acba00-38c1ea2d-3a2938-f183000a@10.0.131.241
IP PhoneはMediaSenseで2つのストリーム(元の電話コールのレッグごとに1つ)を設定するため、MediaSenseセッションが正しく設定されているかどうかを確認するために、コールIDの1つを使用してCUCMログを検索します。