概要
「503 によるコール失敗が利用できない」エラーを保守するときこの資料に Mobile and Remote Access (MRA)を解決する方法を記述されています。
著者:Cisco TAC エンジニア、Ishan Sambhi
前提条件
要件
Cisco は次のトピックのナレッジがあることを推奨します:
- Cisco ビデオ コミュニケーション サーバ(VCS)または Expressway C および Expressway-E plataform
- Cisco Unified Communication Manager(CUCM)
本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。 対象のネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があります。
使用するコンポーネント
このドキュメントは、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。 対象のネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があります。
問題
MRA によって CUCM に登録されているエラーメッセージ「利用できない」503 サービスと 2 人の Jabber クライアント間のコールは失敗します
コールフロー:
Jabber クライアント 1 > Expressway-E > Expressway C > CUCM > Expressway C > Expressway-E > Jabber クライアント 2
注: コールフローでは、Jabber 両方クライアント 1 および Jabber クライアント 2 は Expressway ペアは CUCM の前後に同じであることを意味する同じ MRA 配備に、登録されています。
解決策
セッション開始プロトコル(SIP)は CUCM から Expressway C に行きます誘います
2014-06-06T10:27:20+10:00 kcec tvcs: UTCTime="2014-06-06 00:27:20,782" Module="network.sip" Level="DEBUG": Action="Received" Local-ip="10.200.1.220" Local-port="5060" Src-ip="10.200.1.210" Src-port="49071" Msg-Hash="12136618272786736242"
SIPMSG:
|INVITE sip:80d713ba-514d-fc2a-6b7e-af527f9eb37f@10.200.1.220:5060;transport=tcp;orig-hostport=10.100.94.116:58991 SIP/2.0
Via: SIP/2.0/TCP 10.200.1.210:5060;branch=z9hG4bK4ca27d4986
Call-ID: 50f2a980-39110ae8-1fb3-d201c80a@10.200.1.210
CSeq: 101 INVITE
Remote-Party-ID: "Jabber client 1" <sip:sip%3Ajabber.client1@domain.com;x-cisco-number=168;x-cisco-callback-number=168>;party=calling;screen=yes;privacy=off
Contact: <sip:sip%3Ajabber.client1i@10.200.1.210:5060;transport=tcp>
From: "Jabber Client 1" <sip:sip%3Ajabber.client1@domain.com>;tag=132472~2b8aa2ec-85b4-4b2c-b662-3d078784a480-27388704
To: <sip:jabber.client2@10.200.1.210>
Max-Forwards: 70
Allow: INVITE,OPTIONS,INFO,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY
User-Agent: Cisco-CUCM9.1
Expires: 180
Date: Fri, 06 Jun 2014 00:27:20 GMT
Supported: timer,resource-priority,replaces
Min-SE: 1800
Allow-Events: presence
Send-Info: conference,x-cisco-conference
Call-Info: <urn:x-cisco-remotecc:callinfo>; security= NotAuthenticated; orientation= from; gci= 1-7197; call-instance= 2
Alert-Info: <file://Bellcore-dr1/>
Content-Length: 0
Expressway C はコール ライセンスを呼び出すことを試みました。
Module="network.http" Level="DEBUG": Message="Request" Method="POST" URL="http://127.0.0.1:4370/status/call/call/uuid/86cc754d-eec2-4202-aa07-ea89c8afc47d"; Ref="0x7fd3780034e0"
Module="network.http" Level="DEBUG": Message="Response" Src-ip="127.0.0.1" Src-port="4370" Dst-ip="127.0.0.1" Dst-port="32769" Response="200 OK" ResponseTime="0.002091" Ref="0x7fd3780034e0"
Module="developer.licensemanager.service.licensepool" Level="INFO" CodeLocation="licensepool(818)" Detail="Call license limit reached"license_type="nontraversal" tokens="2" cluster_token_inuse="0" cluster_token_limit="0"
Module="developer.licensemanager.service.licensepool" Level="INFO" CodeLocation="licensepool(818)" Detail="Call license limit reached"license_type="traversal" tokens="2" cluster_token_inuse="0" cluster_token_limit="0"
Module="developer.licensemanager.service.manager" Level="INFO" CodeLocation="licensemanager(155)" Detail="License not granted" call_id="6355985b-0d26-4a48-8b24-ba1ac5de38c6" lic_type="nontraversal" tokens=2
licensemanager: Level="INFO" Detail="License not granted" call_id="6355985b-0d26-4a48-8b24-ba1ac5de38c6" lic_type="nontraversal" tokens=2 UTCTime="2014-06-06 00:27:20,799"
Module="network.http" Level="DEBUG": Message="Response" Src-ip="127.0.0.1" Src-port="9999" Dst-ip="127.0.0.1" Dst-port="32516" Response="200 OK" ResponseTime="0.012601" Ref="0x7fd366097b00"
Event="Search Completed" Reason="Service Unavailable" Service="SIP" Src-alias-type="SIP" Src-alias="sip%3Ajabber.client1@domain.com" Dst-alias-type="SIP" Dst-alias="sip:80d713ba-514d-fc2a-6b7e-af527f9eb37f@10.100.94.116:58991;transport\=tls" Call-serial-number="86cc754d-eec2-4202-aa07-ea89c8afc47d" Tag="92f548cb-a8a6-4339-8b3b-814cb85ae25a" Detail="found:false, searchtype:INVITE, Info:No License Available" Level="1" UTCTime="2014-06-06 00:27:20,800"
Event="Call Rejected" Service="SIP" Src-ip="10.200.1.210" Src-port="5060" Src-alias-type="SIP" Src-alias="sip:sip%3Ajabber.client1@domain.com" Dst-alias-type="SIP" Dst-alias="sip:80d713ba-514d-fc2a-6b7e-af527f9eb37f@10.100.94.116:58991;transport\=tls" Call-serial-number="86cc754d-eec2-4202-aa07-ea89c8afc47d" Tag="92f548cb-a8a6-4339-8b3b-814cb85ae25a" Detail="Service Unavailable" Protocol="TCP" Response-code="503" Level="1" UTCTime="2014-06-06 00:27:20,801"
Module="network.sip" Level="INFO": Action="Sent" Local-ip="10.200.1.220" Local-port="5060" Dst-ip="10.200.1.210" Dst-port="49071" Detail="Sending Response Code=503, Method=INVITE, CSeq=101, To=sip:168@10.200.1.210, Call-ID=50f2a980-39110ae8-1fb3-d201c80a@10.200.1.210, From-Tag=132472~2b8aa2ec-85b4-4b2c-b662-3d078784a480-27388704, To-Tag=111a6c358c828b39, Msg-Hash=17852441825048296421"
利用可能 な ライセンスがないので Expressway C はエラー「利用できない」サービスと答えます
2014-06-06T10:27:20+10:00 kcec tvcs: UTCTime="2014-06-06 00:27:20,801" Module="network.sip" Level="DEBUG": Action="Sent" Local-ip="10.200.1.220" Local-port="5060" Dst-ip="10.200.1.210" Dst-port="49071" Msg-Hash="17852441825048296421"
SIPMSG:
|SIP/2.0 503 Service Unavailable
Via: SIP/2.0/TCP 10.200.1.210:5060;branch=z9hG4bK4ca27d4986;received=10.200.1.210;ingress-zone=CEtcp102001210
Call-ID: 50f2a980-39110ae8-1fb3-d201c80a@10.200.1.210
CSeq: 101 INVITE
From: "Jabber Client 1" <sip:sip%3Ajabber.client1@domain.com>;tag=132472~2b8aa2ec-85b4-4b2c-b662-3d078784a480-27388704
To: <sip:jabber.client2@10.200.1.210>;tag=111a6c358c828b39
Server: TANDBERG/4129 (X8.1.1)
Warning: 399 10.200.1.220:5061 "No License Available"
Content-Length: 0
コールは利用可能 な ライセンスを見つけないが、MRA によって同じ CUCM で登録されている jabber 2 人のクライアント間のコールは Expressway C のライセンスを必要としませんので失敗します。 この問題は Expressway C 統合された通信 traversal zone が Expressway-E パブリックIPアドレスへの Expressway-E 内部 IP アドレスを代りに指されるとき起こります。
単一 NIC Expressway-E 配備では、統合された通信 Traversal zone は Expressway-E のパブリックIPアドレスを指し、Expressway C と Expressway-E 間の通信を許可するために Expressway-E とインターネット間のファイアウォールはネットワーク アドレス変換(NAT)反射で設定する必要があります。