목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

일반적인 SIP 메시지 표준화 시나리오

Diversion 헤더의 값을 From 헤더에 복사

수신 초대의 To 헤더 번호를 REQ-URI 매개변수(Cisco IOS 버전 15.4 이전)에 복사

인바운드 SIP 프로필이 있는 REQ-URI 매개변수에 수신 초대의 To 헤더 번호 복사

공급업체와의 단방향/비양방향 오디오 상호 운용성 문제

상호 운용성 문제를 방지하기 위해 UPDATE 메서드 지원 제거

IP 주소에서 도메인 이름으로 변환

Diversion 헤더에 접두사 추가

Diversion Header에서 DID 번호 설정

Diversion 헤더 제거

로컬 게이트웨이의 발신자 ID에 대한 위치 번호 복사(미국, 캐나다 및 푸에르토리코의 Webex 발신 구축)

가능한 문제

관련 정보

소개

이 문서에서는 Cisco.com에서 사용 가능한 SIP(Session Initiation Protocol) 프로파일 테스트 툴을 사용하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

이 문서의 정보는 Cisco IOS® 및 Cisco IOS® XE 소프트웨어를 실행하는 ISR 플랫폼을 기반으로 합니다.

사용되는 구성 요소

다음 주제에 대한 지식을 보유하고 있으면 유용합니다.

- Cisco IOS를 통한 탐색®

- SIP 메시지 형식 및 트랜잭션

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.

배경 정보

SIP 프로필은 SIP 메시지에서 헤더 정보를 조작하는 데 사용됩니다. 미디어 협상에 사용되는 SDP(Session Description Protocol)를 변경하는 데에도 사용할 수 있습니다.

일반적인 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@"

수신 초대의 To 헤더 번호를 REQ-URI 매개변수(Cisco IOS 버전 15.4 이전)에 복사

인바운드 초대 메시지의 받는 사람 헤더에 있는 번호를 복사하고 보내는 INVITE를 수정합니다.

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"

인바운드 SIP 프로필이 있는 REQ-URI 매개변수에 수신 초대의 To 헤더 번호 복사

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"

Diversion 헤더에 접두사 추가

voice class sip-profiles 1

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

Diversion Header에서 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 통화 라우팅에 대한 심층적인 설명

IOS 플랫폼의 인바운드 및 아웃바운드 다이얼 피어 일치 이해