![SIP协议呼叫流程及协议分析_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/c1e52db1-d17f-4fd2-a99b-94e79b52ae08/c1e52db1-d17f-4fd2-a99b-94e79b52ae081.gif)
![SIP协议呼叫流程及协议分析_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/c1e52db1-d17f-4fd2-a99b-94e79b52ae08/c1e52db1-d17f-4fd2-a99b-94e79b52ae082.gif)
![SIP协议呼叫流程及协议分析_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/c1e52db1-d17f-4fd2-a99b-94e79b52ae08/c1e52db1-d17f-4fd2-a99b-94e79b52ae083.gif)
![SIP协议呼叫流程及协议分析_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/c1e52db1-d17f-4fd2-a99b-94e79b52ae08/c1e52db1-d17f-4fd2-a99b-94e79b52ae084.gif)
![SIP协议呼叫流程及协议分析_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/c1e52db1-d17f-4fd2-a99b-94e79b52ae08/c1e52db1-d17f-4fd2-a99b-94e79b52ae085.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 会话发起协议SIP(Session Initiation Protocol)是一个应用层控制信令协议,用于建立、更改和终止多媒体会话或呼叫。SIP作为一个基础,可以在其上提供很多不同的服务。目前已经定义的媒体类型有音频、视频、应用、数据、控制。二、SIP呼叫流程:注册流程:(1)用户首次试呼时,终端代理A 向代理服务器发送REGISTER 注册请求;(2)代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送401Unauthorized 质询信息,其中包含安全认证所需的令牌;(3)终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用REGISTER 消
2、息报告给代理服务器;(4)代理服务器将REGISTER 消息中的用户信息解密,通过认证/计费中心验证其合法后,将该用户信息登记到数据库中,并向终端代理A 返回成功响应消息200 OK。呼叫流程:(1) 用户摘机发起一路呼叫,终端代理A 向该区域的代理服务器发起Invite 请求;(2) 代理服务器通过认证/计费中心确认用户认证已通过后,检查请求消息中的Via 头域中是否已包含其地址。若已包含,说明发生环回,返回指示错误的应答;如果没有问题,代理服务器在请求消息的Via 头域插入自身地址,并向Invite 消息的To 域所指示的被叫终端代理B 转送Invite 请求;(3) 代理服务器向终端代理
3、A 送呼叫处理中的应答消息,100 Trying;(4) 终端代理B 向代理服务器送呼叫处理中的应答消息,100 Trying;(5) 终端代理B 指示被叫用户振铃,用户振铃后,向代理服务器发送180 Ringing 振铃信息;(6) 代理服务器向终端代理A 转发被叫用户振铃信息;(7) 被叫用户摘机,终端代理B 向代理服务器返回表示连接成功的应答(200 OK);(8) 代理服务器向终端代理A 转发该成功指示(200 OK);(9) 终端代理A 收到消息后,向代理服务器发ACK 消息进行确认;(10) 代理服务器将ACK 确认消息转发给终端代理B;(11) 主被叫用户之间建立通信连接,开始通
4、话;结束流程:(2) 用户通话结束后,被叫用户挂机,终端代理B 向代理服务器发送Bye 消息;(3)代理服务器转发Bye 消息至终端代理A,同时向认证/计费中心送用户通话的详细信息,请求计费;(4)主叫用户挂机后,终端代理A 向代理服务器发送确认挂断响应消息200 OK;(5)代理服务器转发响应消息200OK;注:RFC3621上结束流程为:终端代理B直接发送Bye至终端代理A(未通过代理服务器转发),测试时使用的X-Lite软件Bye消息目的IP为代理服务器。此现象待分析确认。注销流程:(1) 终端向代理服务器送Register 消息注销,其头中expire 字段置0。(2) 代理服务器收到
5、后回送200 OK 响应,并将数据库中的用户有关信息注销。三、SIP报文分析:注册报文分析Register报文:Max-Forwards:最大转发次数,就是经过SIP服务器的转发次数,主要是为了防环Via:SIP版本号2.0、传输类型UDP、呼叫地址 Branch是一种随机码,它被看作传输标识 Via字段中地址是消息发送方或代理转发方设备地址,一般由主机地址和端口号组成 传输类型可以为UDP/TCP/TLS/SCTPContact:是INVITE消息所必须的,它用来路由到被叫地址设备,也称为用户代理(UA)To:From:表示请求消息的发送方和目标方,如果里面有用户名标签,地址要求用尖括号包起
6、来,Tag:随机码Call-ID:呼叫ID由本地设备生成,全局唯一。每次呼叫该值唯一不变。本地生成的From tag和Call-ID全局唯一码,被叫方生成To tag全局唯一码。这三个随机码做为整个对话中对话标识在通话双方使用。CSeq:命令队列,每发送一个新的请求,该数自动加1Expires:到期时间回复认证报文:407:要求代理权呼叫方回应的认证报文:代理服务器回应200OK:呼叫流程:INVITE报文:0:SDP版本号,目前都是0O:主叫源地址,类型等S:呼叫主题C:连接信息,告诉对端我的连接信息T:时间戳M:媒体传输类型,媒体编码,开放端口等A:媒体属性(采样率等)服务器转发后Tryi
7、ng报文:响铃Ringing报文:接听电话后回应200OK报文:Content-Type:说明消息类型Content-Length:消息长度收到200OK报文后回复ACK:结束流程报文:Bye报文:收到Bye后回应200OK:用户在代理服务器上注销流程:REGISTER报文:Expires:注销时,此值置为0200OK报文:4、 常见的SIP消息类型:INVITE:发起会话请求,邀请用户加入一个会话,会话描述含于消息体中。对于两方呼叫来说,主叫方在会话描述中指示其能够接受的媒体类型及其参数。被叫方必须在成功响应消息的消息体中指明其希望接受哪些媒体,还可以指示其将发送的媒体。如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话描述中的标识确定用户已经加入该会议,并返回成功响应消息。ACK:证实已收到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塔吊设备销售与现场安装指导服务合同(2025年)
- 体检检查法课件
- 二零二五年度智慧墓地开发与管理合作协议
- 内控培训之财务风险管理(企业培训课件)
- 《台体体积的计算》课件
- 14蜜蜂(课件)【知识精研】统编版语文三年级下册
- 《长期经济增长》课件2
- 《饭店的量化管理》课件
- 3.2产业转移对区域发展的影响-【知识精研】高中地理鲁教版(2019)选择性必修2
- 2025至2031年中国密封型行程开关行业投资前景及策略咨询研究报告
- 公路工程检测技术 课件 项目1 试验检测知识
- 派出所校园安保培训
- 动态公路车辆自动衡器
- 电路邱关源版第10章
- 消防安全管理制度完整版完整版
- 病死畜禽无害化处理技术
- 绿植租摆服务投标方案(技术方案)
- 2020新译林版高中英语全七册单词表(必修一~选择性必修四)
- 经济人假设的历史演变与现实选择
- 安全教育培训记录表(春节节后)
- 2023年高考全国甲卷语文试卷真题(含答案)
评论
0/150
提交评论