VoLTE微课堂(8): IMS注册流程

祝晓阳
2021-03-30
来源:

IMS域的默认承载建立好后,UE就可以在这条承载上发送SIP消息。VoLTE用户如果想通过IMS域打电话,首先要通过SIP信令注册到IMS域。下面就介绍一下UEIMS域的注册流程。注册使用的请求消息是SIPregister消息。


  • IMS注册流程

图片

1、UE在IMS缺省承载创建时,从消息中获取到P-CSCF地址。UE通过IMS缺省承载发register消息给P-CSCF。

2、P-CSCF将register消息转发给I-CSCF。

3、I-CSCF向HSS发送User Authorization request消息,获取S-CSCF。

4、HSS应答User Authorization request消息,包含S-CSCF能力集。

5、I-CSCF将register消息转发给S-CSCF。

6、S-CSCF向HSS发送multimedia authentication request消息查询鉴权参数组。

7、HSS通过multimedia authentication answer消息下发鉴权参数组。

8、S-CSCF发送401响应消息给I-CSCF,包含鉴权参数,给终端进行双向鉴权。

9、I-CSCF发送401响应消息给P-CSCF。

10、P-CSCF发送401响应消息给UE。P-CSCF取出AK和CK,将AUTN和RAND转发给UE。

11、UE根据鉴权参数进行计算,对网络侧鉴权通过后,重发register消息,消息中包括计算出的XRES。

12、P-CSCF将register消息转发给I-CSCF。

13、I-CSCF再次给HSS发送User Authorizationrequest。

14、HSS通过User Authorizationanswer消息返回S-CSCF名字。

15、I-CSCF将register消息转发给S-CSCF。S-CSCF检查XRES和HSS返回的一致,则鉴权通过。IMS域支持同3G一样的AKA鉴权。

16、S-CSCF向HSS发送Service assignmentrequest消息获取用户签约数据。

17、S-CSCF向I-CSCF发送200 OK的应答报文,I-CSCF将200 OK转发给P-CSCF,再转发给UE。UE在IMS域注册成功。

18、对于VoLTE用户,S-CSCF还会根据用户签约数据向相应的AS发送register消息,AS注册成功返回200 OK。


分享
下一篇:这是最后一篇
上一篇:这是第一篇