- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SIP协协议议详详解解
SIP协协议议详详解解
2013年参与过⼀个“视频通讯的App”项⽬,使⽤Sip协议通信。当时通信协议这块不是⾃⼰负,加上时间紧、任务重等⽅⾯的原因,⼀直未对Sip协议进⾏过深⼊的了解。
2020年春天疫情突发,宅在家⾥终于有了空余时间。这⾥来详细了解⼀下Sip协议。
以下内容⼤致分为以下⼏个部分:
协议简介
两种Sip会话模式SessionModel与PagerModel;
Sip消息体结构
Sip消息举例
⼀⼀、、Sip协协议议简简介介::
SIP(SessionInitiationProtocol,会话初始协议)是由IETF(InternetEngineeringTaskForce,因特⽹⼯程任务组)制定的多媒体通信协议。⼴泛应⽤于CS(Circuit
Sitched,电路交换)、NGN(NextGenerationNetork,下⼀代⽹络)以及IMS(IPMultimediaSubsystem,IP多媒体⼦系统)的⽹络中,可以⽀持并应⽤于语⾳、视频、数据
等多媒体业务,同时也可以应⽤于Presence(呈现)、InstantMessage(即时消息)等特⾊业务。可以说,有IP⽹络的地⽅就有SIP协议的存在。
SIP是类似于HTTP,SIP可以减少应⽤特别是⾼级应⽤的开发时间。由于基于IP协议的SIP利⽤了IP⽹络,固定⽹运营商也会逐渐认识到SIP技术对于他们的远意义。
⼆⼆、、Sip消消息息的的两两种种会会话话模模式式
在SipIM通信应⽤过程中,⼀般存在着两种会话模式:
SessionModel
PagerModel
2.1、、SessionModel
会话中,对于消息体内容⼤于1300字节时,⼀般采⽤SessionModel。其会话建⽴过程如下图所⽰:
主叫⽅A呼叫被叫⽅B:
步骤1:主叫⽅A发送INVITE请求到代理服务器;
步骤2:代理服务器发送100Trying响应主叫⽅A;
步骤3~6:代理服务器有哪些信誉好的足球投注网站被叫⽅B的地址,获取地址后转发INVITE请求;
步骤7~9:被叫⽅B⽣成的180振铃响应,返回给主叫⽅A;
步骤10~12:被叫⽅B⽣成的200OK响应,返回给主叫⽅A;
步骤13~17:主叫⽅A收到被叫⽅B200OK响应后,向被叫⽅B发送⼀个ACK,会话建⽴;
步骤18~20:会话结束后,任何参与者(A或B)都可以发送⼀个BYE请求来终⽌会话;
步骤21~23:主叫⽅A发送200OK响应来确认BYE,会话终⽌。
注:以上的整个流程称之为⼀个Dialog
2.2、、PagerModel
在Sip消息中,对于消息体不⼤于1300字节时,⼀般采⽤PagerModel。Sip消息通信中采⽤MESSAGE⽅法,MESSAGE⽅法本⾝并不建⽴Dialog,在多数应⽤中,每条IM消息都是独⽴的,
颇似分页消息。
2.2.1MESSAGE⽅⽅法法的的由由来来
2.2.2MESSAGE⽅⽅法法消消息息体体
当User1想给User2发送IM消息时,只需构造⼀个MESSAGE,发出去即可。
对于其消息体body可以是任何MIME格式。但必须⽀持plain/text格式,可以选择⽀持message/cpim、message/sdp格式,可能⽤message/cpim会好⼀点,因为已有的IM系统标准
是message/cpim格式。
2.2.3PagerModel请请求求流流程程如如下下
以User1向User2发送MESSAGE消息为例:
步骤1:User1发送MESSAGE请求到代理服务器;
步骤2:代理服务器转发User1的MESSAGE请求给USER2;
步骤3:User2收到User1的消息后,回复200OK给代理服务器;
步骤7~9:代理服务器转发200OK回复给User1
三三、、SIP消消息息体体格格式式
SIP消息体结构与Http协议结构相似,均由三部分组成:
请求⾏(request-line)or状态⾏(status-line)
消息头(header)
正⽂(b
您可能关注的文档
最近下载
- 2022年小升初名校奥数专题训练:加法原理(附答案解析).pdf VIP
- 人教版小学六年级数学下册第四单元《比例》经典课件.pptx
- 七年级英语下学期期末考试(沈阳专用)-2023-2024学年七年级英语下学期期.pdf VIP
- 纳米抗体研究进展-免疫学讲解学习.ppt
- 2024年男科药品行业洞察报告及未来五至十年预测分析报告.docx
- 国际光伏组件保证保险风险管理指南-新能源风险管理.PDF
- 2022年小升初名校奥数训练:枚举法解决问题(附答案解析).pdf VIP
- 2025年LLDPE树脂行业分析报告及未来五到十年行业发展趋势报告.docx
- 酒店年度营销计划规划方案.doc
- GB51194-2016通信电源设备安装工程设计规范.pdf
文档评论(0)