SIP消息解释

更新时间:2023-11-27 20:10:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

v=0

o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4 s=SDP Seminar

i=A Seminar on the session description protocol

u=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps e=mjh@isi.edu (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是

http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps。

第六行:会议责任人的Email地址是mjh@isi.edu (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=b070c05c72f4c786fbd9db1f36b0ce78 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=b070c05c72f4c786fbd9db1f36b0ce78 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-18611033311@ims.cn;user=phone SIP/2.0 Via: SIP/2.0/UDP

10.242.134.215:5063;branch=z9hG4bK1iv2zrar3ap3havxrvil8hzal Route:

Call-ID: jppz0jhz802x01rv1jz3vizz1vgzjp2j@ATS.ats01.ims.cn.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:scscf.s15.huawei.com;RegState=2 SIP/2.0 Via: SIP/2.0/UDP

164.129.32.80:10009;branch=z9hG4bK55da23097e4f7116ebe615209d7d4526;rport=10009

Call-ID: 55da23097e4f7116ebe615209d7d4526 From:

;tag=55da23097e4f7116ebe615209d7d4526

To: CSeq: 62270 REGISTER

Authorization: Digest username=\ realm=\

response=\ integrity-protected=no Contact:

;expires=7200;useradd=164.130.208.6;userport=11054 Max-Forwards: 69 Supported: path Path:

P-Visited-Network-ID: \P-Charging-Vector:

icid-value=\User-Agent: Fixed-Sip

P-Access-Network-Info: IEEE-802.11;\Require: path Content-Length: 0

OPTIONS

消息功能

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

OPTIONS sip:mrfc.net120.huawei.com SIP/2.0 Via: SIP/2.0/UDP

164.193.32.97:5060;branch=z9hG4bK17c10187c45c86f81613adc77e4501ab Max-Forwards: 70 Privacy: none From:

;tag=e921accc449ca7828482410ef624401a

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=b070c05c72f4c786fbd9db1f36b0ce78 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@ATS.ats151.domain60.huawei.com.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=\P-Asserted-Identity:

Privacy: none From:

;tag=eced8d6ed3b36d3f61dbc317fd06084a

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=SIMULATE-CCF.domain7.huawei.com

Messages-Waiting:yes

Message-Account:tel:+8675557571003 Voice-Message:1

SUBSCRIBE

消息功能

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

SUBSCRIBE sip:+8675520000001@c8.huawei.com SIP/2.0 Via: SIP/2.0/UDP

164.132.176.2:5060;branch=z9hG4bKRs-3_r-3*T5etjODtjSUUo2dNl;rport To: \From:

\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: \To:

\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

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

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

UPDATE

消息功能

发起更新请求。一般用于媒体更新等。 示例如下:

UPDATE sip:+8675552371020@s15.huawei.com 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@ATS.ats.s15.huawei.com.22 From:

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

To: CSeq: 1 UPDATE

Contact: Max-Forwards: 69 P-Charging-Vector:

icid-value=\ig-ioi=scscf.home1.com;term-ioi=scscf.home1.com 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所示。 序号 1xx 状态码 100 180 181 182 183 2xx 200 202 3xx 300 301 302 305 380 试呼叫 振铃 呼叫正在前转 排队 会话进行中 OK 指示订阅请求已被初步接受,但还需等到最终决策,最终决策将在NOTIFY请求中给出。(RFC3265扩展) 多重选择 永久迁移 临时迁移 使用代理 代换服务 消息功能

序号 4xx 状态码 400 401 402 403 404 405 406 407 408 410 413 414 415 416 420 421 423 480 481 482 483 484 485 486 487 488 489 491 493 错误请求 无权 要求付款 禁止 没有发现 不允许的方法 不接受 要求代理权 请求超时 消失 请求实体太大 请求URI太大 不支持的媒体类型 不支持的URI方案 无效扩展 扩展要求 间隔太短 暂时无人接听 呼叫/事务不存在 相环探测 跳频太高 地址不完整 不清楚 线路忙 终止请求 此处不接受 消息功能 无效事件(bad event)(RFC3265扩展) 代处理请求 难以辨认 序号 5xx 状态码 500 501 502 503 504 505 513 内部服务器错误 没实现的 无效网关 不提供此服务 服务器超时 SIP版本不支持 消息太长 全忙 拒绝 都不存在 不接受 消息功能 6xx 600 603 604 606

本文来源:https://www.bwwdw.com/article/2get.html

Top