SIP流程添加Refer消息

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

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

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

资源描述

1.注册流程:.................................................................................................................................22.注销流程:.................................................................................................................................33.基本呼叫建立过程:...............................................................................................................44.会话更改流程:.......................................................................................................................55.正常呼叫释放过程:...............................................................................................................66.被叫忙呼叫释放:...................................................................................................................77.被叫无应答流程一:.................................................................................................................88.被叫无应答流程二:.................................................................................................................99.遇忙呼叫前转:.......................................................................................................................1010.无应答呼叫前转流程:.........................................................................................................1311.呼叫保持:.............................................................................................................................1512.呼叫等等:.............................................................................................................................1613.SIP呼叫转移(Refer)的信令流程.......................................................................................181.注册流程:终端代理A代理服务器REGISTER(1)401(2)REGISTER(3)200OK(4)标题(1)用户首次试呼时,终端代理A向代理服务器发送REGISTER注册请求;(2)代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送401Unauthorized质询信息,其中包含安全认证所需的令牌;(3)终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用REGISTER消息报告给代理服务器;(4)代理服务器将REGISTER消息中的用户信息解密,通过认证/计费中心验证其合法后,将该用户信息登记到数据库中,并向终端代理A返回成功响应消息200OK。2.注销流程:终端代理代理服务器REGISTER(1)200OK(4)标题(1)终端向代理服务器送Register消息注销,其头中expire字段置0。(2)代理服务器收到后回送200OK响应,并将数据库中的用户有关信息注销。3.基本呼叫建立过程:终端代理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)主被叫用户之间建立通信连接,开始通话;4.会话更改流程:用户代理服务端用户代理客户端通话(1)Invite(2)200OK(3)ACK(4)标题(2)用户代理服务端向用户代理客户端发送Inivte消息,带有新的SDP协商信息。(3)用户代理客户端回复200OK,并将协商后的SDP信息带回。(4)用户代理服务端发送ACK给用户代理客户端进行确认.5.正常呼叫释放过程:终端代理A代理服务器通话(1)终端代理BBye(2)Bye(3)200OK(4)200OK(5)标题(2)用户通话结束后,被叫用户挂机,终端代理B向代理服务器发送Bye消息;(3)代理服务器转发Bye消息至终端代理A,同时向认证/计费中心送用户通话的详细信息,请求计费;(4)主叫用户挂机后,终端代理A向代理服务器发送确认挂断响应消息200OK;(5)代理服务器转发响应消息200OK。6.被叫忙呼叫释放:终端代理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确认消息。7.被叫无应答流程一:终端代理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)代理服务器收到后回送ACK确认。(13)代理服务器向终端代理A送487请求已撤销消息。(14)终端代理A向代理服务器回送ACK确认。注:上述步骤中(10)和(12)无严格的顺序关系。8.被叫无应答流程二:终端代理A代理服务器终端代理B100Trying(4)100Trying(3)180Ringing(6)Invite(1)Invite(2)180Ringing(5)408Requesttimeout(8)408Requesttimeout(7)ACK(9)ACK(10)标题(1)用户A发起一路呼叫,终端代理A向代理服务器发Invite请求消息。(2)代理服务器向被叫用户的终端代理B转发该Invite请求。(3)代理服务器向终端代理A回送100Trying响应,表示呼叫已在处理中。(4)终端代理B向代理服务器回送100Trying,告知代理服务器呼叫正在处理。(5)被叫用户振铃,终端代理B向代理服务器送180Ring响应。(6)代理服务器向终端代理A转发该响应消息。(7)被叫久振铃无应答,终端代理B判断超时后,向代理服务器送408Requesttimeout消息放弃该呼叫。(8)代理服务器收到408Requesttimeout消息后,转发该消息给终端代理A。(9)代理服务器收到后回送ACK确认给终端代理B。(10)终端代理A向代理服务器回送ACK确认。注:上述步骤中(9)和(10)无严格的顺序关系。9.遇忙呼叫前转:终端代理A代理服务器终端代理B100Trying(4)100Trying(3)Invite(1)Invite(2)486Busyhere(5)180Ringing(9)ACK(6)ACK(12)终端代理CInvite(7)180Ringing(8)200OK(10)200OK(11)ACK(13)开始通话BYE(14)BYE(15)200OK(16)200OK(17)标题(1)用户A发起一路呼叫,终端代理A向代理服务器发Invite请求消息。(2)代理服务器向被叫用户的终端代理B转发该Invite请求。(3)代理服务器向终端代理A回送100Trying响应,表示呼叫已在处理中。(4)终端代理B向代理服务器回送100Trying,告知代理服务器呼叫正在处理。(5)终端代理B忙线种,终端代理B向代理服务器送486Busyhere响应。(6)代理服务器向终端代理B发送ACK响应消息。(7)代理服务器对此呼叫进行前转,向终端代理C发送Invite请求消

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

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

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

×
保存成功