版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、wiresharkf分析sip呼叫流程典型流程图解名目1.sip协议的有关术语:22.注册流程23.注销流程:34.差不多呼叫建立过程:35.会话更换流程:36.正常呼叫开释过程:7.被叫忙呼叫开释:48.被叫无应答流程一:9.被叫无应答流程二:44410.遇忙呼叫前转:511.无应答呼叫前转流程:512.呼叫保持:513.呼叫等待:514.盲转流程615.询咨询转的流程616.彩铃的流程717.三方通话7sip协议的有关术语:a拨打b,a到proxy是一个session,一个dialog,proxy到b是另一个dialog,有另一个sessionname。invite,ack,bye,opt
2、ion,update,cancel消息,每发一个确实是一个事务。每发一个要求,cseq加1,但cancel,ack,bye要求的cseq同invite的cseq。callid,fromtag,totag标识一次对话。invite消息中有fromtag,没有totag,100trying应答也没有totag。被叫发的bye中from,to的tag和180和200ok的值。每个事务用via字段里的branch的值来区分,invite到200ok之间属于一个事务,bye是另一事务。终端代理a代理服务器register语音流,被叫收到ack后发一个(1)rtp流。401(2)register(3)20
3、0ok(4)注册流程标题(1)用户首次试呼时,终端代理a向代理服务器发送register注册请求;(2)代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送401unauthorized质询信息,其中包含安全认证所需的令牌;(3)终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用register消息报告给代理服务器;(4)代理服务器将register消息中的用户信息解密,通过认证/计费中心验证其合法后,将该用户信息登记到数据库中,并向终端代理a返回成功响应消息200ok。(2)代理服务器收到后回送200ok响应,并将数据库中的用户有关信息注销。100t
4、rying(3)标题100trying(4)180ringing(5)务器送(6)(1)终端向代理服180ringingregister消息注销,其头中expire字段置0。200ok(7)200ok(8)ack(9)ack(10)通话(11)注销流程:标题用户代理服务端用户代理客户端(1)用户摘机发起一路呼叫,终端代理a向该区域的代理服务器发起invite请求;(2)代理服务器通过认证/计费中心确认用户认证已通过后,检查请求消息中的via头域中是否已包含其地址。若已包含,说明发生环回,返回指示错误的应答;如果没有通并(1)问题,代理服务器在请求消息的via头域插入自身地址,话向invite消
5、息的to域所指示的被叫终端代理b转送invite请求;(3)代理服务器向终端代理a送呼叫处理中的应答消息,100trying;(4)终端代理b向代理服务器送呼叫处理中的应答消息,100trying;向代理(2)(5)终端代理b指示被叫用户振铃,用户振铃后,invite服务器发送180ringing振铃信息;(6)代理服务器向终端代理a转发被叫用户振铃信息;(7)被叫用户摘机,终端代理b向代理服务器返回表示连接成功的应答(200ok);ok);(8)代理服务器向终端代理a转发该成功指示(200ok(3)(9)终端代理a收到消息后,向代理服务器发ack消息进行确认;(10)代理服务器将ack确认消
6、息转发给终端代理b;(11)主被叫用户之间建立通信连接,开始通话;差不多呼叫建立过程:ack(4)标题(2)用户代理服务端向用户代理客户端发送inivte消息,带有新的sdp协商信息。(3)用户代理客户端回复200ok,并将协商后的sdp信息带回。(4)用户代理服务端发送ack给用户代理客户端进行确认.会话更换流程:举例:见盲转的过程中,会收到proxy发起的两次会话更新过程re-invite和invite的区不是,re-invite中含tobyetag,invite中不含totag,(2)bye(3)re-invite中的sdp消息invite(1)中connectioninformatio
7、n100trying(4)中是0.0.0.0。invite(2)100trying(3)200ok(5)终端代理a代理服务器终端代理b通话(1)终端代理a代理服务器终端代理binvite(1)invite(2)100trying(3)200ok(4)180ringing(5)标题486busyhere(6)180ringing(6)cancel(7)200ok(9)100trying(4)486busyhere(5)cancel(8)(2)用户通话结束后ack叫用户挂机,终端代理b向代理服务器发送bye消息;,被(7)487后,终端代理a向代理服务器发送确认挂断响应消息200ok;reques
8、tcanceled(12)ack(13)正常1呼用户a开发起一路呼叫,终端代理a向代理服务器发送100trying(4)()叫释过程:标题4)终端代理b向代理服务器回送100trying,告知代理服务器呼叫正在处理。(5)呼叫发起一路呼叫,终端代理ba后,被叫忙,发invite理b求消息。服务器送486被叫忙响向代理服务器终端代请向代理请求送到被叫终端代理(2应。代理服务器向被叫用户的终端代理b转发该invite请求。requesttimeout(7)408(6)代理务器408requesttimeout该响应响应,表示呼叫已在处理中。a100(8)被5叫8忙代叫呼户服叫振务开,向释终端:代代
9、理理bb向送代ack服务确器认送消180。ring响应。ack(9)被叫无应答流程一:注:上述步骤中(10)和(12)无严格的顺序关系。务器发invite请求消息。200ok(10)ack送(3)代理服务器转发bye消息至终端代理a,同时向认证/计费中心(8)用户通话的详细终端代理a487requestcanceled终信息,请求计费;代理服务器(11)端代理b(4)主叫用户挂机(5)代理服务器转发响应消息200ok。ack(14)invite(1)标题invite(2)100trying(3)invite请求。(2)代理服务器收到呼叫请求后向被叫终端代理转发该invite消息。180arin
10、ging(5)(3)代理服务器向终端代理a回送100trying,告知终端代理呼叫正在处理。180ringing(6)(1)用户a)服务器向终端代4)7)终端代理a100ack确认消息。(终端代理b向代理服务器向代理服务器回送trying,告知代理服务器呼叫正在处理。)被用铃()理器终端理息(6)代理服务器向终端代理a转发该响应消息。ack(10)(7)被叫久振铃无应答,终端代理a判断超时后,向代理服务器送cancel消息放弃该呼叫。(8)代理服务器收到cancel消息后,向终端代理a回送200ok响应。(9)代理服务器将cancel消息转发给终端代理b。(10)终端代理b向代理服务器回送20
11、0ok响应。(11)终端代理b向代理服务器送487请求已撤销的响应消息。(12)代理服务器收到后回送ack确认。(13标题)代理服务器向终端代理a送487请求已撤销消息。(14)终端代理a向代理服务器回送ack确认。(1)用户a发起一路呼叫,终端代理a向代理服(2)代理服务器向被叫用户的终端代理b转发该invite请求。(3)代理服务器向终端代理a回送100trying响应,表示呼叫已在处理中。(4)终端代理b向代理服务器回送100trying,告知代理服务器呼叫正在处理。(5)被叫用户振铃,终端代理b向代理服务器送180ring响应。(6)代理服务器向终端代理a转发该响应消息。(7)被叫久振
12、铃无应答,终端代理b判断超时后,向代理服务器送408requesttimeout消息放弃该呼叫。(8)代理服务器收到408requesttimeout消息后,转发该消息给终端代理a。(9)代理服务器收到后回送ack确认给终端代理b。(10)终端代理a向代理服务器回送ack确认。注:上述步骤中(9)和(10)无严格的顺序关系。被叫无应答流程二:(1)呼叫,终端代理a向代理服务器发invite请求消息。180ringing(13)终端代理a终端代理a代理c终端代理b理(2)代理服务器向被叫用户的终端代理b转发该invite请求。200ok(15)(2)(6)代理服务器向终端代理b发送ack响应消息
13、。ack(17)invite(2)(7)代理服务器对此呼叫进行前转,向终端代理c发送invite请求消息。(4)示用户振,时向代理(8)代理终端c收到inivte请求后,指铃同服务器发送180ringing响应。开始通话100trying(3)(9)代理服务向代理终端a转发收到的180ringing响应(4)ringing(5)。180代理服务器向代理终端a转发收到的200ok响应200(7)bye(19)遇忙呼叫前转:200ok(20)双方开始通话ack(9)(7)100标题(16)用户c放崔挂音,同时向代理服务器回应200ok响应。trying(9)代发收到(1)用户a发起一路呼叫,终端代
14、理理服务器发invite请求消息。通话200(10)理服务器向代理终端转的200ok响应。a向代因在同一ippbx下,因此没有回486的过程了当ippbx直截了当(理向被叫户终端理转该求(c=0.0.0.0)(12),直截(14)(5)被叫用户振铃,终端代理b代理服务器送180ring响应。200ok(14)(6)代理服务器向终端代理a转发该响应消息。200ok(15)ack(16)ack(17)标题11)代理服务器对此呼叫进行前转,向终端代理c发送invite请求消息。开始通话13)代理终端a(2(服务器通过认证确认用户认证已通过后,检查请求消息中的via头域代理服务器向转发收到的180ri
15、nging响应。)代理/计费中心未接通振铃超时的消息终端(21)户振铃振铃后,向务器ringing送bye消息,invite(22)(23)(6)理服a转发被叫用;(20用户c放崔挂音代理服务器回ok响应。invite第二被叫接通(2)用户a,b正处于通话阶段,用户c向a发起呼叫,终端代理c发送invite消息给代理服务器。(7)用户a按下呼叫保持键,代理终端a向代理服务器发送invite消息,请求与代理终端呼叫保持。代理服务器代服务器终端代理b终端invite(5)终线种b向代理服务器送486busyhere响应。,ba常通话阶ack(16)(14)主叫挂机,代理终端a向代理服务器发送bye
16、请求消息,求挂机。请(10)ackinvite(c=0.0.0.0)(3)代理服务器向代理端a100trying响应,表示呼叫已在处理中。ack(12)(3(17))理服务器向代理a送呼叫中的应答消息,处理100trying;理服务器向代代理终端c转发收到的ack确认。200ok用户a发起一路200ok(14)(3)代理服务器向终端代理a回送100trying响应,表示呼叫已在处理中。(4)终端代理b向代理服务器回送100trying,告知代理服务器呼叫正在处理。,终(1)端代理b忙处于正端代理段invite100trying(3)100tryinginvite器bye户c180ringing
17、(6)(10)被叫用(18)摘机接听电话,代理终端c向代理服务器发送200ok响应。(11)180ringing(5)200服器(12)终端代理a向代理ok务(8)回送ack确认。180ringing(6)(13)代理服务器向代理终端c转发收到的ack确认。200ok(21)invite(8)(15)代理服务器向代理终端c转发收到的bye请求消息,指示用户c挂机。(17)200ok(11)请。2)代服务器用的代b发inviteinvite终回送(13)(4)ack(13)呼叫被叫号码终端代理b向代理服务器回送100trying,告知代理服务器呼叫正在处理。200ok(15)(7)被叫久振铃无应
18、答,代理服务器判断超时后,向代理终端b送cancel消息放弃该呼叫。(17)200ok(16)消(8)代理终端b收到cancelack息后,向代理服务器回送ack响应。(9)终端代理b向代理服务器送487请求已撤销的响应消息。(10)代理服务器收到后回送ack确认。(1(12)摘机发起一路呼叫,终端代理)用户代理终端c收到inivte请求a向该区域的代理服务器发起invite请求;无应答呼叫前转流程:后,指示用户振铃,同时向代理服务器发送180ringing响应。bye(18)(14)被叫用户c摘机接听电话,代理终端c向代理服务器bye(19)ok响发送200,代理代理服请求消息的via头域发
19、收到的200并向invite(16)ba转送invite请求;中是否已包含其地址。若已包含,说明发生环回,返回指示错误的应答;如果没有应。问题(15)服务器在务器向代理终端a转插入自身地址,ok响应。消息的to域所指示的被叫终端代代理向代理服务器回送ack确认。200ok(20)代终端代理b话。(4)双方开始通向代理服务器送呼叫处理中的应答消息,100trying;终)理b挂机,用,用户振铃(5)(18端代主叫指示被叫代理终端a向代理服务器发代理服请求发送180请求挂机。信息;19)代理服务器向代理终端c转发收到的bye请求消息,指示用户c挂机。代)务器向终端代理,同时向户振铃信息应200)(
20、21)户摘服务器向理被b向代理发收到的200连接成功(7标题叫用代理机,终端代代理终端转服务器返回表示ok响应。的应答(200ok);(8)代理服务器向终端代理a转发该成功指示(200ok);(9)终端代理a收到消息后,向代理服务器发ack消息进行确认;)代代理服务ack确认消息转发送100trying)主代用息户之间建立通信消开始通话;(10(3)理服务器将器向终端代理c回给终端代理b;响应,表示呼叫已在处理中。(11(4)被叫理服务器把invite连接,转发给代理终端a。)代终端a代理服务端代理a向代请服务器送ring响应。)代理服务器向终端代理c转(12(5)理用户向振铃,终器发送rei
21、nvite理求消息,sdp180的c域等于0.0.0.0。(13(6代理服务器转发此消息给代理终端a发该响应消息。(14)代理终端a收到reinvite后,回应200ok响应。表示接受会话更改,同时根据协商结果修改会话方式。(15)代理服务器转发200ok给代理终端b。)终端代理b收到消息后,向代理服务器发b。(16(8)代理服务器转发此消息给终端代理ack消息进行确认;(10(9)理服务器将)代代理服务ack确认消息转发送100trying呼叫保持:器向终端代理a回给终端代理a;响应,表示呼叫已在处理中。(10)终端代理b收到呼叫保持请求后,发送200ok给代理服务器,表示接受呼叫保持。(1
22、1)代理服务器转发200ok响应给终端代理a。(12)终端代理a向代理服务器回送ack确认。(13)代理服务器向代理终端b转发收到的ack确认。(14)终端代理a发送200ok给代理服务器,表示接受c的呼叫。(15)代理服务器转发200ok响应给终端代理c。(16)终端代理c向代理服务器回送ack确认。(17)代理服务器向代理终端a转发收到的ack确认。a,c之间开始通话。(18)用户a挂机,终端代理a向代理服务器发送bye请求消息。(19)代理服务器转发bye消息给终端代理c。(20)终端代理c发送200ok给代理服务器,表示接受请求。(21)代理服务器转发200ok响应给终端代理a。(22)呼叫等待:终端代理c重新发送inivte请求给代理服务器,请求和终端代理b恢复通话。(23)代理服务器向代理终端b转发收到的invite请求。注意:用户a听到的嘟嘟有不的号码打入提示音是第五步,回180消息后,用户板发给终端的,proxy发给用户的rtp流中没有此音。最后是开释过程盲转流程invite和200ok里的媒体属性proxy把804到proxy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摩托车舒适性提升技术
- 吊顶装修合同简单
- 《几种典型钢种凝固偏析研究》
- 二零二四年家具搬运及安装合同
- 领导力与管理技能培养培训
- 外观设计协议合同范本
- 保山学院《金融学》2023-2024学年第一学期期末试卷
- 《METTL3介导m6A甲基化上调EGR1促进2型糖尿病血管病变的机制研究及黄地安消胶囊的干预作用》
- 保定学院《运动能力康复方案设计》2022-2023学年第一学期期末试卷
- 酒店投资风险与金融市场关系
- 国内外智慧护理服务模式的研究进展
- 安全生产法律法规注册安全工程师考试(初级)试卷与参考答案
- 深圳2020-2024年中考英语真题专题03 阅读理解之记叙文(解析版)
- 数据安全风险评估
- 《汽车电气设备构造与维修》课件 项目六 汽车辅助电器设备
- 【初中历史】秦汉时期的科技与文化课件 2024-2025学年统编版七年级历史上册
- 教育研究方法课程设计
- 国家职业技术技能标准 5-02-03-02 野生植物保护员 人社厅发201512号
- 医务人员职业暴露预防及处理课件(完整版)
- 学校食堂食品验收制度
- 精神科药物的观察与护理.ppt
评论
0/150
提交评论