内容

はじめに

前提条件

要件

使用するコンポーネント

背景説明

一般的なSIPメッセージの標準化のシナリオ

DiversionヘッダーからFromヘッダーへの値のコピー

着信InviteのToヘッダーの番号をREQ-URIパラメータにコピーする（Cisco IOSバージョン15.4以前）

着信InviteのToヘッダーの番号をREQ-URIパラメータにコピーする（着信SIPプロファイルを使用）

プロバイダーとの一方向/非方式オーディオ相互運用性の問題

相互運用性の問題を避けるためにUPDATEメソッドのサポートを削除する

ドメイン名のIPアドレスへの変換

転送ヘッダーにプレフィックスを追加する

DiversionヘッダーでのDID番号の設定

Diversionヘッダーの削除

ローカルゲートウェイの発信者IDのロケーション番号のコピー（米国、カナダ、プエルトリコのWebex通話環境）

考えられる問題

関連情報

はじめに

この文書をCisco.comで使用できるのは、Session Initiation Protocol （SIPプロファイルのテスト ツールを使用する方法について説明します。

前提条件

要件

このドキュメントの情報は、Cisco IOS®およびCisco IOS® XEソフトウェアを実行するISRプラットフォームに基づいています。

使用するコンポーネント

次の項目に関する知識があることが推奨されます。

- Cisco IOSへの移動

- SIPメッセージの形式とトランザクション

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

SIPプロファイルをSIPメッセージのヘッダー情報を処理するために使用されます。また、メディアのネゴシエーションに使用されるSession Description Protocol （SDP ）の変更に使用できます。

一般的なSIPメッセージの標準化のシナリオ

このセクションは、頻繁に認識された複数のSIPメッセージの標準化のシナリオを提供します。各シナリオには、参照用にCisco IOSで必要な設定と、「概要」で説明したSIPプロファイルテストツールのスクリーンショットが含まれています。

これらのシナリオはSIPメッセージで必要な他の操作の参考として使用できます。

DiversionヘッダーからFromヘッダーへの値のコピー

voice class sip-profiles 1

request INVITE sip-header Diversion copy "<sip:(.*)@.*" u01

request INVITE sip-header From copy ".*<sip:(.*)@.*" u02

request INVITE sip-header From modify "(.*)<sip:.*@(.*)" "\1<sip:\u01@\2"

request INVITE sip-header From modify "<sip:@" "<sip:\u02@"

着信InviteのToヘッダーの番号をREQ-URIパラメータにコピーする（Cisco IOSバージョン15.4以前）

インバウンドのヘッダーの数を貼り付けて、メッセージを変更して出力を招待状コピー:

voice class sip-copylist 1

sip-header TO

voice class sip-profiles 2

request INVITE peer-header sip TO copy "sip:(.*)@" u01

request INVITE sip-header SIP-Req-URI modify ".*@(.*)" "INVITE sip:\u01@\1"

着信InviteのToヘッダーの番号をREQ-URIパラメータにコピーする（着信SIPプロファイルを使用）

voice class sip-profiles 1

request INVITE sip-header TO copy "sip:(.*)@" u01

request INVITE sip-header SIP-Req-URI modify ".*@(.*)" "INVITE sip:\u01@\1"

voice service voip

sip

sip-profiles inbound

sip-profiles 1 inbound

プロバイダーとの一方向/非方式オーディオ相互運用性の問題

voice class sip-profiles 200

request ANY sdp-header Audio-Attribute modify "a=inactive" "a=sendrecv"

request ANY sdp-header Audio-Connection-Info modify "0.0.0.0" "CUBE’s IP"

相互運用性の問題を避けるためにUPDATEメソッドのサポートを削除する

voice class sip-profiles 200

request ANY sip-header Allow-Header modify ", UPDATE" ""

ドメイン名のIPアドレスへの変換

voice class sip-profiles 1

request ANY sip-header SIP-Req-URI modify "10.67.138.241:5060" "sipp.cisco.com"

転送ヘッダーにプレフィックスを追加する

voice class sip-profiles 1

request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"

DiversionヘッダーでのDID番号の設定

voice class sip-profiles 1

request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"

Diversionヘッダーの削除

voice class sip-profiles 1

request INVITE sip-header Diversion remove

ローカルゲートウェイの発信者IDのロケーション番号のコピー（米国、カナダ、プエルトリコのWebex通話環境）

voice service voip

sip

sip-profile inbound

voice class sip-profiles 201

rule 1 request INVITE sip-header From copy "<sip:(.*)@" u01

rule 2 request INVITE sip-header P-Asserted-Identity modify "<sip:.*@(.*)>" "<sip:\u01@\1>"

voice class tenant 200

sip-profiles 201 inbound

考えられる問題

発生する可能性のある問題を次に示します。

- Cisco IOSバージョン15.4以降で着信SIPメッセージも解決するため、SIPプロファイル機能が導入されました。

- Cisco IOSバージョン アウトバウンド方向の15.3以前は、SIPプロファイルのみ。

関連情報

Cisco IOS と IOS XE コール ルーティングの詳細な説明

Cisco IOS プラットフォームにおける着信および発信ダイヤル ピアの照合方法について