SIP协议基本流程学习_第1页
SIP协议基本流程学习_第2页
SIP协议基本流程学习_第3页
SIP协议基本流程学习_第4页
SIP协议基本流程学习_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、公司公司 徽标徽标 SIP协议基本流程交流学习 提纲 SIP SIP协议概述协议概述 SIPSIP协议基本流程及抓包分析协议基本流程及抓包分析 SIPSIP协议概述协议概述 l SIP协议概念 l 基本SIP协议功能实体 l SIP协议消息 l SIP消息基本结构 1 SIP协议概念协议概念 2 2 基本基本SIPSIP协议功能实体协议功能实体 3 SIP协议消息 SIP 消息采用文本方式编码,分为两类:请 求消息和响应消息。 请求消息:用于客户端为了激活按特定操 作而发给服务器的SIP 消息。 响应消息:用于对请求消息进行响应,指 示呼叫的成功或失败状态。 请求消息类型包括: INVITE,

2、ACK,OPTIONS,BYE,CANCEL 和 REGISTER 消息等 INVITE:用于邀请用户加入一个呼叫。 ACK:用于对请求消息的响应消息进行确认。 OPTIONS:用于请求能力信息。 BYE:用于释放已建立的呼叫。 CANCEL:用于释放尚未建立的呼叫。 REGISTER:用于向SIP网络服务器登记用户位置信息。 u响应消息由状态码来区分,状态码包含三位整数,状 态码的第一位用于定义响应类型,另外两位用于进一 步对响应进行更加详细的说明,包括: 1xx,2xx,3xx,4xx,5xx,6xx 1xx:临时响应,表示已经接收到请求消息,正在对其进行 处理; 2xx:成功响应,表示请

3、求已经被接收、处理并被成功接受 3xx:重定向响应,表示为完成请求消息需要采取进一步的 行动 4xx:客户机错误,表示请求消息中包含语法错误或者SIP服 务器不能完成对该请求消息的处理。 5xx:服务器错误,表示SIP服务器故障不能完成对正确消息 的处理 6xx:全局故障,表示请求不能在任何SIP服务器上实现。 4 SIP消息基本结构 请求消息和响应消息的格式,一般由起始行,若干 个消息头和消息体构成。 六个头字段,它们是构建SIP消息基本单元 INVITE sip:567767138.1.0.13:5060 SIP/2.0 /请求行 From: 89880000;tag=111c368-8a

4、010053-13c4-40030-cd-7128334e-cd To: Call-ID: 10d4608-8a010053-13c4-40030-cd-37fe6ab0-cd CSeq: 1 INVITE Via: SIP/2.0/UDP 138.1.0.83:5060;branch=z9hG4bK-cd-32352-af6db88 Max-Forwards: 70 Supported: replaces User-Agent: Gaoke MG6000 Serial Gateway Contact: 89880000 Allow: INVITE,ACK,CANCEL,BYE,OPTIONS

5、,PRACK,UPDATE,SUBSCRIBE,NOTIFY,REFER,INFO Content-Type: application/sdp Content-Length: 278 v=0 o=89880000 1377333347 4616012 IN IP4 138.1.0.83 s=Audio Session i=Audio Session c=IN IP4 138.1.0.83 t=0 0 m=audio 12000 RTP/AVP 8 0 18 97 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=

6、rtpmap:97 telephone-event/8000 a=fmtp:97 0-16 a=ptime:20 SIP/2.0 200 OK /状态行 From: 89880000;tag=111c368-8a010053-13c4-40030-cd-7128334e-cd To: ;tag=102ceee0-0-13c4-386d5043-2a574e78-386d5043 Call-ID: 10d4608-8a010053-13c4-40030-cd-37fe6ab0-cd CSeq: 2 INVITE Via: SIP/2.0/UDP 138.1.0.13:5060;rport;bra

7、nch=z9hG4bK7310156c8b657bac.1 Via: SIP/2.0/UDP 138.1.0.83:5060;branch=z9hG4bK-cd-323a2-1fb6192e Supported: replaces,100rel Contact: Record-Route: Content-Type: application/sdp Content-Length: 267 v=0 o=escene 2890844526 8000 IN IP4 138.1.0.43 s=IpPhone CALL c=IN IP4 138.1.0.43 t=0 0 m=audio 10000 RT

8、P/AVP 8 0 18 97 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:97 telephone-event/8000 a=fmtp:97 0-15 a=ptime:20 a=sendrecv SIPSIP协议基本流程及抓包分析协议基本流程及抓包分析 l 注册、注销流程 l 基本通话流程及测试抓包 l 呼叫前转流程 l 补充业务流程 1 注册、注销流程 查看注册周期: REGISTER sip:138.1.0.200 SIP/2.0 From: 3232301;tag=111c588-8a

9、010084- 13c4-40030-6a-45b3662a-6a To: 3232301 Call-ID: 10a5cd0-8a010084-13c4-40030-6a-f28e7cc-6a CSeq: 1 REGISTER Via: SIP/2.0/UDP 138.1.0.132:5060;branch=z9hG4bK-6a-19e7e- 25e28b34 Max-Forwards: 70 Supported: replaces User-Agent: Gaoke MG6000 Serial Gateway Contact: 3232301 Expires: 100 /此值注册周期大小,设

10、备会在这个时间内重新发起注册,一 般在(1/2注册周期)时就会发起注册. 注销包时此值为0 Content-Length: 0 初始用户注册请求携带authorization信息;如果启用该配 置项,设备在第一次发起注册时就会携带authorization信 息 REGISTER sip:138.1.0.200 SIP/2.0 From: 3232301;tag=111c028-8a010084-13c4-40030- 1a-379300d6-1a To: 3232301 Call-ID: 10a5cd0-8a010084-13c4-40030-1a-6918b0-1a CSeq: 1 REG

11、ISTER Via: SIP/2.0/UDP 138.1.0.132:5060;branch=z9hG4bK-1a-6888-3122f5a7 Max-Forwards: 70 Supported: replaces User-Agent: Gaoke MG6000 Serial Gateway Contact: 3232301 Expires: 100 Authorization: Digest username=3232301,realm=,nonce=,uri=sip:138.1.0.200,response=,algorithm= MD5 Content-Length: 0 初始用户注

12、册请求不携带authorization信息 REGISTER sip:138.1.0.200 SIP/2.0 From: 3232301;tag=111bfe8-8a010084- 13c4-40030-1a-379300d6-1a To: 3232301 Call-ID: 10a5c90-8a010084-13c4-40030-1a-6918b0-1a CSeq: 1 REGISTER Via: SIP/2.0/UDP 138.1.0.132:5060;branch=z9hG4bK-1a-6892- 3122f5a7 Max-Forwards: 70 Supported: replaces

13、User-Agent: Gaoke MG6000 Serial Gateway Contact: 3232301 Expires: 100 Content-Length: 0 使用完整信息注册:如果启用该配置项,设 备每次发起注册,注册服务器或代理服务器 都会重新要求认证,否则除第一次注册外, 其它每次注册均携带认证信息,注册服务器 或代理服务器不会重新要求注册,默认为启 用 2 基本通话流程 查看主叫号码(display info字 段) 主叫号码显示限制(显示名: anonymous) 被叫未摘机主叫挂机 媒体协商 v=0 o=5501 418095289 4616012 IN IP4 138.1.0.83 s=Audio Session i=Audio Session c=IN IP4 138.1.0.83 t=0 0 m=audio 12000 RTP/AVP 4 0 8 18 /算法优先顺序 (12000为RTP端口号) a=rtpmap:4 G723/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:18 G729/8000 a=ptime:30 DTMF:INFO消息,RFC2833 INFO消息方式:设备使用SIP INF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论