はじめに
この文書を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@"
![118825-technote-sip-01](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-00.png)
着信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"
![118825-technote-sip-02](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-01.png)
着信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
![118825-technote-sip-03](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-02.png)
プロバイダーとの一方向/非方式オーディオ相互運用性の問題
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"
![Copy Value from Diversion Header to the From Header](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-03.png)
相互運用性の問題を回避するためにUPDATEメソッドのサポートを削除する
voice class sip-profiles 200
request ANY sip-header Allow-Header modify ", UPDATE" ""
![Copy Number from To Header in an Incoming Invite to the REQ-URI Parameter (Prior to Cisco IOS Version 15.4)](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-04.png)
ドメイン名のIPアドレスへの変換
voice class sip-profiles 1
request ANY sip-header SIP-Req-URI modify "10.67.138.241:5060" "sipp.cisco.com"
![Copy Number from To Header in an Incoming Invite to the REQ-URI Parameter (With Inbound SIP Profiles)](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-05.png)
Diversionヘッダーにプレフィックスを追加する
voice class sip-profiles 1
request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"
![One-Way / No-Way Audio Interoperability Issues with Provider](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-06.png)
DiversionヘッダーでのDID番号の設定
voice class sip-profiles 1
request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"
![Remove the UPDATE Method Support to Avoid Interoperability Issues](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-07.png)
Diversionヘッダーの削除
voice class sip-profiles 1
request INVITE sip-header Diversion remove
![IP Address to Domain Name Conversion](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-08.png)
ローカルゲートウェイの発信者IDのロケーション番号のコピー(米国、カナダ、プエルトリコのWebex通話環境)
![Copy Location Number for Caller ID in Local Gateway](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-09.png)
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
![SIP-Profile](/c/dam/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00-10.png)
考えられる問題
発生する可能性のある問題を次に示します。
- Cisco IOSバージョン15.4以降で着信SIPメッセージも解決するため、SIPプロファイル機能が導入されました。
- Cisco IOSバージョン アウトバウンド方向の15.3以前は、SIPプロファイルのみ。
関連情報
Cisco IOS と IOS XE コール ルーティングの詳細な説明
Cisco IOS プラットフォームにおける着信および発信ダイヤル ピアの照合方法について