wiresharkf分析SIP呼叫流程典型流程图解

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1SIP呼叫典型流程图解及详细解释目录1.Sip协议的相关术语:............................................................................................................22.注册流程...................................................................................................................................43.注销流程:...............................................................................................................................64.基本呼叫建立过程:...............................................................................................................75.会话更改流程:.......................................................................................................................96.正常呼叫释放过程:.............................................................................................................127.被叫忙呼叫释放:.................................................................................................................138.被叫无应答流程一:.............................................................................................................149.被叫无应答流程二:.............................................................................................................1510.遇忙呼叫前转:.................................................................................................................1611.无应答呼叫前转流程:.....................................................................................................1812.呼叫保持:.........................................................................................................................2013.呼叫等待:.........................................................................................................................2314.盲转流程.............................................................................................................................2715.询问转的流程.....................................................................................................................3016.彩铃的流程.........................................................................................................................3117.三方通话.............................................................................................................................3421.Sip协议的相关术语:3A拨打B,A到proxy是一个session,一个dialog,proxy到b是另一个dialog,有另一个sessionname。Invite,ack,bye,option,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是另一事务。语音流,被叫收到ack后发一个rtp流。42.注册流程终端代理A代理服务器REGISTER(1)401(2)REGISTER(3)200OK(4)标题(1)用户首次试呼时,终端代理A向代理服务器发送REGISTER注册请求;(2)代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送401Unauthorized质询信息,其中包含安全认证所需的令牌;(3)终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用REGISTER消息报告给代理服务器;(4)代理服务器将REGISTER消息中的用户信息解密,通过认证/计费中心验证其合法后,将该用户信息登记到数据库中,并向终端代理A返回成功响应消息200OK。563.注销流程:终端代理代理服务器REGISTER(1)200OK(4)标题(1)终端向代理服务器送Register消息注销,其头中expire字段置0。(2)代理服务器收到后回送200OK响应,并将数据库中的用户有关信息注销。74.基本呼叫建立过程:终端代理A代理服务器Invite(1)100Trying(3)终端代理BInvite(2)100Trying(4)180Ringing(5)180Ringing(6)200OK(7)200OK(8)ACK(9)ACK(10)通话(11)标题(1)用户摘机发起一路呼叫,终端代理A向该区域的代理服务器发起Invite请求;(2)代理服务器通过认证/计费中心确认用户认证已通过后,检查请求消息中的Via头域中是否已包含其地址。若已包含,说明发生环回,返回指示错误的应答;如果没有问题,代理服务器在请求消息的Via头域插入自身地址,并向Invite消息的To域所指示的被叫终端代理B转送Invite请求;(3)代理服务器向终端代理A送呼叫处理中的应答消息,100Trying;(4)终端代理B向代理服务器送呼叫处理中的应答消息,100Trying;(5)终端代理B指示被叫用户振铃,用户振铃后,向代理服务器发送180Ringing振铃信息;(6)代理服务器向终端代理A转发被叫用户振铃信息;(7)被叫用户摘机,终端代理B向代理服务器返回表示连接成功的应答(200OK);(8)代理服务器向终端代理A转发该成功指示(200OK);(9)终端代理A收到消息后,向代理服务器发ACK消息进行确认;(10)代理服务器将ACK确认消息转发给终端代理B;(11)主被叫用户之间建立通信连接,开始通话;895.会话更改流程:用户代理服务端用户代理客户端通话(1)Invite(2)200OK(3)ACK(4)标题(2)用户代理服务端向用户代理客户端发送Inivte消息,带有新的SDP协商信息。(3)用户代理客户端回复200OK,并将协商后的SDP信息带回。(4)用户代理服务端发送ACK给用户代理客户端进行确认.举例:见盲转的过程中,会收到proxy发起的两次会话更新过程10Re-invite和invite的区别是,re-invite中含totag,invite中不含totag,re-invite中的sdp消息中connectioninformation中是0.0.0.0。11126.正常呼叫释放过程:终端代理A代理服务器通话(1)终端代理BBye(2)Bye(3)200OK(4)200OK(5)标题(2)用户通话结束后,被叫用户挂机,终端代理B向代理服务器发送Bye消息;(3)代理服务器转发Bye消息至终端代理A,同时向认证/计费中心送用户通话的详细信息,请求计费;(4)主叫用户挂机后,终端代理A向代理服务器发送确认挂断响应消息200OK;(5)代理服务器转发响应消息200OK。137.被叫忙呼叫释放:终端代理A代理服务器终端代理B100Trying(4)100Trying(3)486Busyhere(6)ACK(8)Invite(1)Invite(2)486Busyhere(5)ACK(7)标题(1)用户A发起一路呼叫,终端代理A向代理服务器发送Invite请求。(2)代理服务器收到呼叫请求后向被叫终端代理转发该Invite消息。(3)代理服务器向终端代理A回送100Trying,告知终端代理A呼叫正在处理。(4)终端代理B向代理服务器回送100Trying,告知代理服务器呼叫正在处理。(5)呼叫请求送到被叫终端代理B后,被叫忙,终端代理B向代理服务器送486被叫忙响应。(6)代理服务器向终端代理A转发该响应消息。(7)终端代理A向代理服务器回送ACK确认消息。(8)代理服务器向终端代理B送ACK确认消息。148.被叫无应答流程一:终端代理A代理服务器终端代理B100Trying(4)100Trying(3)180Ringing(6)Cancel(8)Invite(1)Invite(2)180Ringing(5)Cancel(7)200OK(9)200OK(10)487RequestCanceled(11)487RequestCanceled(12)ACK(13)ACK(14)标题(1)用户A发起一路呼叫,终端代理A向代理服务器发Invite请求消息。(2)代理服务器向被叫用户的终端代理B转发该Invite请求。(3)代理服务器向终端代理A回送100Trying响应,表示呼叫已在处理中。(4)终端代理B向代理服务器回送100Trying,告知代理服务器呼叫正在处理。(5)被叫用户振铃,终端代理B向代理服务器送180Ring响应。(6)代理服务器向终端代理A转发该响应消息。(7)被叫久振铃无应答,终端代理A判断超时后,向代理服务器送Cancel消息放弃该呼叫。(8)代理服务器收到Cancel消息后,向终端代理A回送200OK响应。(9)代理服务器将Cancel消息转发给终端代理B。(10)终端代理B向代理服务器回送200OK响应。(11)终端代理B向代理服务器送487请求已撤销的响应消息。(12)代理服务器收到后回送A

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功