一、 终端开机的IMS注册过程:
用户开机以后,首先完成附着过程,附着完成以后,发起IMS注册过程。在IMS注册流程中,先建立QCI=5的SIP信令承载。然后进行SIP的注册过程,当完成注册过程以后,就可以进行VoLTE呼叫了。SIP信令的注册过程如下图所示。
SIP消息解释: 序号 1 2 Message REGISTER(第一次) REGISTER 401 消息解释 用户首次试呼时,终端向代理服务器发送REGISTER注册请求 IMS认证/计费中心获知用户信息不在数据库中,向终端回401 Unauthorized质询信息,其中包含安全认证所需的令牌 终端将用户标识和密码根据安全认证令牌加密后,再次用REGISTER消息报告给IMS服务器 IMS服那个务器将REGISTER消息中的用户信息解密,认证合法后,将该用户信息登记到数据库中,并向终端返回 响应消息200 OK。 用户订阅注册事件包, 3 REGISTER(第二次) 4 5 REGISTER 200 SUBSCRIBE 6 7 8 SUBSCRIBE 200 NOTIFY NOTIFY 200 服务器应答订阅成功。 IMS服务器发送notify消息,由于订阅的用户已经注册,所以IMS服务器回应Notify消息中,状态为active,同事携带XML信息。 终端发送Notify 200表示接收成功。
二、 VoLTE呼叫VoLTE的信令呼叫流程:
对关键流程的解释如下表所示: 序号 Message 消息解释 主叫发INVITE消息,触发主叫RRC建立过程,INVITE1 INVITE(主叫) 消息中包含被叫方的号码,主叫方支持的媒体类型和编码等。 主叫建立SRB2信令无线承载,QCI9默认承载和QCI5 2 RRCConnectionReconfiguration(主叫) SIP信令无线承载。例如在本例中,信令无线承载SRB-ID=2;QCI=9的默认承载的eps-BearerID=5,DRB-ID=3;QCI=5的SIP信令承载的eps-BearerID=6,DRB-ID=4 3 INVITE 100(主叫) 核心网侧收到主叫的INVITE消息以后,给主叫发送INVITE的应答消息,INVITE 100.表示正在处理中。 核心网向处于空闲态的被叫发INVITE消息,由于被叫4 Paging(被叫) 处于空闲态,所以核心网侧触发寻呼消息,寻呼处于空闲态的被叫用户 5 RRCConnectionReconfiguration(被叫) INVITE(被叫) INVITE 100(被叫) INVITE 183(被叫) 被叫建立SRB2信令无线承载,QCI9默认承载和QCI5 SIP信令无线承载 核心网在QCI5 RB承载上,给被叫用户发送INVITE消息 被叫对INVITE消息的响应 被叫方通知主叫方,自己所支持的媒体类型和编码。 主叫建立QCI1的数据无线承载,用于承载语音数据,6 7 8 9 RRCConnectionReconfiguration(主叫) 使用UM方式。例如本例中,eps-BearerID=7,DRB-ID=5。关键参数包括头压缩参数,TTI Bundling,SPS。DRX参数也会按照语音业务的要求进行重新配置。 10 RRCConnectionReconfiguration(被叫) 被叫建立QCI1的数据无线承载。例如本例中QCI1承载的eps-BearerID=7,DRB-ID=5。 11 12 13 Activate dedicated EPS bearer 核心网通知主叫终端的SM层(会话管理),建立qci=1context request(主叫) INVITE 183(主叫) Activate dedicated EPS bearer context request(被叫) PRACK(主叫) 的承载,例如:eps-BearerID=7 主叫收到被叫的INVITE 183消息 核心网通知被叫终端的SM层,建立qci=1的承载 主叫收到INVITE 183消息以后,发送确认消息PRACK,启动资源预留过程, 被叫收到主叫的PRACK以后,返回PRACK 200响应,启动资源预留过程, 主叫收到被叫的PRACK 200以后,发送UPDATE消息,标明资源预留成功。 被叫收到主叫的UPDATE消息后,得知主叫UE的资源14 15 PRACK 200(主被叫) 16 UPDATE(主叫) 17 UPDATE 200(被叫) 预留成功。被叫发送UPDATE 200,标明被叫资源预留成功, 18 19 INVITE 180(主被叫) INVITE 200(主被叫) 被叫发送INVITE 180,被叫振铃,主叫放回铃音 被叫摘机,被叫向主叫发送INVITE 200. 主叫给IMS服务器发ACK,证实已经收到IMS对于20 ACK(主被叫) INVITE请求的最终响应。核心网IMS服务器发ACK消息给被叫,证实对于INVITE请求的最终响应。 21 BYE(主被叫) 主叫挂机,发BYE,请求结束本次会话。IMS服务器给被叫发送BYE,请求结束本次会话。 被叫挂机,回BYE 200消息,核心网IMS服务器给主叫发BYE 200,标明会话结束。 通过RRCConntctionReconfiguration消息和去激活EPS专用承载消息,主叫删除QCI=1的数据无线承载。 被叫删除QCI=1的数据无线承载。 22 BYE 200(主被叫) RRCConntctionReconfiguration 23 Deactivate EPS bearer context request(主叫) 24 RRCConntctionReconfiguration