SIP消息解释

v=0

o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4

s=SDP Seminar

i=A Seminar on the session description protocol

u=https://www.360docs.net/doc/447380965.html,/staff/M.Handley/sdp.03.ps

e=mjh@https://www.360docs.net/doc/447380965.html, (Mark Handley)

c=IN IP4 224.2.17.12/127

t=2873397496 2873404696

a=recvonly

m=audio 49170 RTP/AVP 0

m=video 51372 RTP/AVP 31

各行说明如下:

?第一行:SDP版本号为0。

?第二行:会话发起者是mhandly,会话ID是2890844526,版本号是2890842807,网络类型是Internet,IP地址类型是IPv4,IP地址是

126.16.64.4。

?第三行:SDP会话名称是SDP Seminar。

?第四行:会话描述是A Seminar on the session description protocol。

?第五行:会话URI是

https://www.360docs.net/doc/447380965.html,/staff/M.Handley/sdp.03.ps。

?第六行:会议责任人的Email地址是mjh@https://www.360docs.net/doc/447380965.html, (Mark Handley)。

?第七行:网络类型为internet,地址类型为IPV4,地址为

224.2.17.12/127。

?第八行:会话激活状态的开始时间为2873397496,结束时间为2873404696。

?第九行:媒体属性为仅接收。

?第十行:媒体名称为audio,协议端口号为49170,传输协议为RTP/AVP,媒体类型列表为0——μ-law PCM编码。

?第十一行:媒体名称为video,协议端口号为51372,传输协议为RTP/AVP,媒体类型列表为31——H.261编码。

ACK

消息功能

证实已收到对于INVITE请求的最终响应。会话中主叫方接收到被叫方回复的200(OK)最终响应后,向被叫方发送ACK消息证实主叫方已收到该最终响应,以完成由INVITE、200和ACK组成的三次握手。该消息仅和INVITE消息配套使用。

实例如下:

ACK sip:191.138.100.10:5060 SIP/2.0

Via: SIP/2.0/UDP

164.129.32.80:10009;branch=z9hG4bKc07487868dbf5b8128d627255c8fb621 Route:

Call-ID: sbcb070c05c72f4c786fbd9db1f36b0ce78

From:

;tag=b070c05c72f4c786fb d9db1f36b0ce78

To:

;tag=qo1uyuww-CC-22-TRC -5650

CSeq: 27970 ACK

Max-Forwards: 70

Content-Length: 0

BYE

消息功能

结束当前会话(Session)。当接收到BYE请求时,当前对话(Dialog)的所在会话将会被终结。BYE请求仅能在建立的对话(通过INVITE请求建立)中发送,会话的主叫方可在早期对话(Early Dialog)和最终对话(Confirmed Dialog)发送BYE请求终结会话,被叫方仅能在最终对话(Confirmed Dialog)中发送BYE请求终结会话。

示例如下:

BYE sip:191.138.100.10:5060 SIP/2.0

Via: SIP/2.0/UDP

164.129.32.80:10009;branch=z9hG4bKcad15b2b324f64269c98dfe0cf97ee1f Route:

Call-ID: sbcb070c05c72f4c786fbd9db1f36b0ce78

From:

;tag=b070c05c72f4c786fb d9db1f36b0ce78

To:

;tag=qo1uyuww-CC-22-TRC -5650

CSeq: 27973 BYE

Max-Forwards: 70

Content-Length: 0

CANCEL

消息功能

取消尚未完成的请求,对于已经收到最终响应的请求则没有影响。CANCEL请求仅支持取消INVITE请求。有保持会话状态能力的用户代理需要对CANCEL请求进行响应,而不是直接透传,故CANCEL请求的响应过程是一个逐跳的事务。

为了使请求和已有事务相对应,CANCEL请求消息中必须有且仅有一个Via消息头,其头域值必须与需取消的请求中首个Via头域相等;同时,CSeq头域中必须包含“CANCEL”值。

示例如下:

CANCEL sip:+86-186********@https://www.360docs.net/doc/447380965.html,;user=phone SIP/2.0

Via: SIP/2.0/UDP

10.242.134.215:5063;branch=z9hG4bK1iv2zrar3ap3havxrvil8hzal

Route:

Call-ID: jppz0jhz802x01rv1jz3vizz1vgzjp2j@https://www.360docs.net/doc/447380965.html,.131 From: ;tag=z8p0aj28-CC-131-TRC-102964

To:

CSeq: 1 CANCEL

Max-Forwards: 70

Content-Length: 0

REGISTER

消息功能

发起注册、注销和刷新注册请求,向注册员(Registrar)登记建立用户当前的IP地址与用户的公共用户身份SIP URI之间的对应关系,为该用户身份后续请求提供服务。在用户注册时,REGISTER请求携带用户需注册的公共用户身份,用户当前的IP地址。

示例如下:

REGISTER sip:https://www.360docs.net/doc/447380965.html,;RegState=2 SIP/2.0

Via: SIP/2.0/UDP

164.129.32.80:10009;branch=z9hG4bK55da23097e4f7116ebe615209d7d4526;rp ort=10009

Call-ID: 55da23097e4f7116ebe615209d7d4526

From:

;tag=55da23097e4f7116eb e615209d7d4526

To:

CSeq: 62270 REGISTER

Authorization: Digest username="+8675552371010@https://www.360docs.net/doc/447380965.html,",

realm="https://www.360docs.net/doc/447380965.html,",uri="sip:https://www.360docs.net/doc/447380965.html,",

response="b6e335b598445198ed5e948e21c0846d",algorithm=MD5,

integrity-protected=no

Contact:

;expires=7200;useradd=164.130. 208.6;userport=11054

Max-Forwards: 69

Supported: path

Path:

P-Visited-Network-ID: "https://www.360docs.net/doc/447380965.html,"

P-Charging-Vector:

icid-value="a096f52912767f6b1d56de9ec4708248.3517286312.242491.53" User-Agent: Fixed-Sip

P-Access-Network-Info: IEEE-802.11;"location-info=164.130.208.6" Require: path

Content-Length: 0

OPTIONS

消息功能

查询另一用户助理(User Agent)的能力。一般用于在对话(Dialog)建立时查询对端的能力,以便其后的使用。

示例如下:

OPTIONS sip:https://www.360docs.net/doc/447380965.html, SIP/2.0

Via: SIP/2.0/UDP

164.193.32.97:5060;branch=z9hG4bK17c10187c45c86f81613adc77e4501ab Max-Forwards: 70

Privacy: none

From:

;tag=e921accc449ca78284 82410ef624401a

To:

Call-ID: fbbb20a050e5cfcdd775cc1c6b4c5e91

CSeq: 24508 OPTIONS

Contact:

Content-Length: 0

PRACK

消息功能

对临时可靠性响应返回确认,证实已收到1XX临时响应。常用于在会话建立时对183消息确认,进行第二次SDP提供,以对媒体资源进行协商。

示例如下:

PRACK sip:191.138.100.10:5060 SIP/2.0

Via: SIP/2.0/UDP

164.129.32.80:10009;branch=z9hG4bKc84c575e589672d2befc0f1a91bbecea Route:

Call-ID: sbcb070c05c72f4c786fbd9db1f36b0ce78

From:

;tag=b070c05c72f4c786fb d9db1f36b0ce78

To:

;tag=qo1uyuww-CC-22-TRC -5650

CSeq: 27971 PRACK

Max-Forwards: 70

RAck: 1 27970 INVITE

Content-Length: 0

INFO

消息功能

传递额外的消息请求。在IMS中一般用于放音指示、二次收号以及传输会议相关的控制信息。

INFO消息头用于放音的示例如下:

INFO sip:191.133.7.70:5060;Dpt=757a_16 SIP/2.0

Via: SIP/2.0/UDP

191.132.60.151:5061;branch=z9hG4bKxrxxxqsw1xwgx411f5rshwu4q

Route:

Call-ID:

whqxhqow1ygvu44qo5ui44goifvh5uhr@https://www.360docs.net/doc/447380965.html,.18 From:

;tag=rgii1oyi-CC-18-TRC-3033

To: ;tag=2e7per24

CSeq: 2 INFO

Max-Forwards: 70

Supported: timer

Content-Length: 387

Content-Type: application/msml+xml

MESSAGE

消息功能

发送立即消息。

示例如下:

MESSAGE tel:+8675557571002 SIP/2.0

Via: SIP/2.0/UDP

191.132.90.36:31805;branch=z9hG4bKeced8d6ed3b36d3f61dbc317fd06084a Max-Forwards: 70

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024" P-Asserted-Identity:

Privacy: none

From:

;tag=eced8d6ed3b36d3f61dbc317f d06084a

To:

Call-ID: eced8d6ed3b36d3f61dbc317fd06084a

CSeq: 31651 MESSAGE

P-Called-Party-ID:

Contact:

Content-Length: 73

Route:

Route:

Date:2009-4-1

Content-Type:application/simple-message-summary

P-Charging-Function-Addresses:ccf=https://www.360docs.net/doc/447380965.html,

Messages-Waiting:yes

Message-Account:tel:+8675557571003

Voice-Message:1

SUBSCRIBE

消息功能

发起订阅请求,向信息所有方订阅信息。一般与NOTIFY请求配合使用,SUBSCRIBE 发起对信息的订阅,NOTIFY将所订阅的信息发送给订阅方。

示例如下:

SUBSCRIBE sip:+8675520000001@https://www.360docs.net/doc/447380965.html, SIP/2.0

Via: SIP/2.0/UDP

164.132.176.2:5060;branch=z9hG4bKRs-3_r-3*T5etjODtjSUUo2dNl;rport To: "+8675520000001"

From:

"+8675520000001";tag=diINxlINw7Tq-t 0j-t4-U7RmD8

Contact: sip:+8675520000001@164.132.176.2:5060

Supported: 100rel,join,norefersub,path,replaces,timer

Event: reg

Accept: application/reginfo+xml

Expires: 3660

Call-ID: Ss-38r-39T5esjODsjSUUo2dNl@164.132.176.2

CSeq: 1 SUBSCRIBE

Max-Forwards: 70

User-Agent: MSF/1.0.1518

Content-Length: 0

NOTIFY

消息功能

发起订阅通知请求,将被订阅的信息发送给订阅方。一般与SUBSCRIBE请求配合使用,SUBSCRIBE发起对信息的订阅,NOTIFY将所订阅的信息发送给订阅方。

示例如下:

NOTIFY sip:+8675520000001@164.131.128.107:10993 SIP/2.0

Via: SIP/2.0/UDP

154.133.128.7:5060;branch=z9hG4bKzytkv0kyeer0text0zw01tv1k;Role=3;Dpt =7b82_36;X-HwDim=3;TRC=5b27-ffffffff

Call-ID: asbc*hLl_3LljE+5I-GSI-KFhkRTon@164.192.96.100

From: "+8675520000001";tag=3edw3tzl To:

"+8675520000001";tag=HU5UJA5Uw7Tq-t 0j-t4-T.Ai*4

CSeq: 1 NOTIFY

Contact:

Event: reg

Subscription-State: active;expires=900

Max-Forwards: 70

Content-Length: 574

Content-Type: application/reginfo+xml

state="full">

sip:+8675520000001@164.131.128.107:10993;transport=udp

sip:+8675520000001@164.131.128.107:10993;transport=udp

UPDATE

消息功能

发起更新请求。一般用于媒体更新等。

示例如下:

UPDATE sip:+8675552371020@https://www.360docs.net/doc/447380965.html, SIP/2.0

Via: SIP/2.0/UDP

191.138.100.8:5060;branch=z9hG4bKm8ln79nnz91w91kjl09yxj779;Role=3;Dpt =7884_16;TRC=34c5-ffffffff,SIP/2.0/UDP

191.138.100.8:5060;branch=z9hG4bKzx99y991zlz7lkz1kyiw8jjyn;Role=3;Dpt =7884_16;TRC=34c5-ffffffff,SIP/2.0/UDP

191.138.100.10:5061;branch=z9hG4bKufg544r4w5g1vrurxgi5fiqvq

Route:

,

Call-ID: hsfou1wwwuiih15r4vuwv4fioxs1vgrq@https://www.360docs.net/doc/447380965.html,.22 From:

;tag=s4yv4hyo-CC-22-TRC -5650

To:

CSeq: 1 UPDATE

Contact:

Max-Forwards: 69

P-Charging-Vector:

icid-value="a096f52912767f6b1d56de9ec4708248.3517286331.242497.53";or ig-ioi=https://www.360docs.net/doc/447380965.html,;term-ioi=https://www.360docs.net/doc/447380965.html,

Session-Expires: 600

Supported: timer

Min-SE: 600

Content-Length: 202

Content-Type: application/sdp

v=0

o=HuaweiATS9900 1360 1361 IN IP4 191.138.100.10

s=Sip Call

c=IN IP4 191.138.100.8

t=0 0

m=audio 10788 RTP/AVP 0 8 121 101

a=rtpmap:121 AMR/8000

a=rtpmap:101 telephone-event/8000

a=sendrecv

SIP协议响应消息

SIP协议响应消息用于对请求消息进行响应,指示呼叫的成功或失败状态。

不同类的响应消息由状态码来区分。状态码包含三位整数,状态码的第一位用于定义响应类型,另外两位用于进一步对响应进行更加详细的说明。

响应消息分类如下:

?1xx:信息响应(呼叫进展响应),表示已经接收到请求消息,正在对其进行处理。

?2xx:成功响应,表示请求已经被成功接受、处理。

?3xx:重定向响应,表示需要采取进一步动作,以完成该请求。

?4xx:客户出错,表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理。

?5xx:服务器出错,表示SIP服务器故障不能完成对正确消息的处理。

?6xx:全局故障,表示请求不能在任何SIP服务器上实现。

各响应消息分类和含义如表1所示。

相关文档
最新文档