このドキュメントでは、500 internal server error を受け取った Cisco Voice Portal(CVP)の包括的なコール フローで生じている問題と、その解決策について説明しています。
次の項目に関する知識が推奨されます。
このドキュメントは、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。 稼働中のネットワークで作業を行う場合、コマンドの影響について十分に理解したうえで作業してください。
CVP の包括的なコール フローでは、コールが CVP で受信され、CVP が Session Initiation Protocol(SIP)の INVITE をサードパーティのユーザ エージェント(UA)に送信し、サードパーティの UA が INVITE を拒否して 500 internal server error メッセージを出します。 この問題が生じるのは、CVP のバージョン 8.5 以降のみです。 発信者にプロンプト メッセージが出された後、無音になり、コールが切断されます。
コール フローの例を次に示します。
CLI で CVP サーバから収集されたパケット キャプチャを収集する必要があります。 capture start コマンドを入力します。 キャプチャを停止するには、capture stop コマンドを入力します。
CVP がサードパーティの SIP UA に INVITE を送信すると、パケット キャプチャ ログまたは CVP コールのサーバ ログで、Session Description Protocol(SDP)を使用しない INVITE が表示されます。 これは SIP RFC 3261 でサポートされていますが、サードパーティの UA は SIP INVITE を受け入れません。 CVP バージョン 8.0 がこのコール フローで使用される場合、INVITE は SDP で送信され、サードパーティ UA は INVITE を受け入れます。
CVP バージョン 8.5.1 で、sip.properties ファイルの新しいプロパティ フラグ(SIP.EarlyOfferSupport)が導入されました。
デフォルトでは、sip.properties ファイルの SIP.EarlyOfferSupport の値が false になっています。 ファイルは、Drive: > Cisco > CVP > conf にあります。 このプロパティの値が true に設定されている場合、CVP が発信コールで Early Offer を使用するのは、最初の発信者が Early Offer を使用した場合だけです。
このプロパティの値を true に設定して、コール サーバを再起動すると、この SIP の相互運用性の問題は解決されます。 プロパティの値を true に設定した後で、CVP が SDP で SIP の INVITE を送信すると、サードパーティの UA はそれを受け入れます。