はじめに
この文書を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 プラットフォームにおける着信および発信ダイヤル ピアの照合方法について