概要
このドキュメントでは、Cisco Unified Contact Center Enterprise(UCCE)の Session Initiation Protocol(SIP)ダイヤラ コールがエラー コード 6(Error Code = 6)で失敗する最も一般的な理由の 1 つを説明します。
前提条件
要件
次の項目に関する知識が推奨されます。
- Cisco Unified Contact Center Enterprise(UCCE)リリース 8.X の Session Initiation Protocol(SIP)ダイヤラ
- Cisco IOS ゲートウェイ
- Cisco SIP Proxy Server
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアのバージョンに基づくものです。
- Cisco Unified Contact Center Enterprise(UCCE)リリース 8.X
- Cisco IOS ソフトウェア トレーン 15.1(x)T を使用した Cisco IOS ゲートウェイ
問題
SIP ダイヤラがエラー コード 6(6(NO_DIALTONE))でコールをキャンセルします。 このエラー コードが表示される場合、ダイヤル トーンが発生していないという問題が発生しています。
この問題におけるダイヤラ トレースは次のフローに示すとおりです。
次に、上記のフローを説明します。
- ダイヤラはポートを選択し、顧客レコードをダイヤルします。
14:44:21:669 dialer-baDialer Trace: (IVR) ---> Dialing, phone: [91XXXXXXXXXX], port: 006, ring timeout: 32, state: PORT_DEVICE_ATTRIB
- Invite が送信され、ゲートウェイは 100 個の Trying メッセージを持つ招待を確認します。
14:44:21:778:<-- Sent
INVITE sip:91XXXXXXXXXX@X.X.X.X SIP/2.0
Via: SIP/2.0/ ; branch=z9hG4bK-d8754z-7f1a8263b4182a32-1---d8754z-;rport
14:44:21:794--> received
SIP/2.0 100 Trying
Via: SIP/2.0/UDP X.X.X.X:58800;branch=z9hG4bK-d8754z-7f1a8263b4182a32-1---d8754z-;rport
- ダイヤラは、ゲートウェイが 183 Session Progress メッセージで応答するのを 4 秒間待機します。 ダイヤラは、この時間内に応答を受信しない場合、Cancel 要求を送信し、コールをドロップします。
14:44:25:669 <--- Cancel
CANCEL sip:91XXXXXXXXXX@X.X.X.X SIP/2.0
Via: SIP/2.0/ ; branch=z9hG4bK-d8754z-7f1a8263b4182a32-1---d8754z-;rport
トレースのタイムスタンプに、デフォルトで、ゲートウェイが 183 Session Progress メッセージで応答するのを、ダイヤラが 4 秒間待機したことが表示されます。
解決策
ほとんどの場合、遅延は公衆電話交換網(PSTN)内で発生しており、PSTN ネットワークがその番号を探し、ゲートウェイに応答するのに 4 秒より長い時間がかかることが原因です。
この問題を解決する方法の 1 つは、ダイヤラのタイムアウト時間を増やすことです。 この時間を増やすには、TimeToWaitForIPDialTone のレジストリ キー値を増やします。
このレジストリ キーのパス:
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<instance>\Dialer
注:
- このレジストリ キーはダイヤラ側に存在します。
- レジストリ値の調整後、ダイヤラを再起動する必要があります。
- この値を増やす場合は、6、8、10 秒のいずれかとし、10 秒以上にはしないことをお勧めします。