2) REGISTER(1ST Sip Register Request)& REGISTER 401(Unauthorized)
REGISTER信令是用于网络注册,建立关联 主要说明如下:
这是用户的第一个REGISTER REQUST信令,所以鉴权方面部分内容为空,需要网络回
应后才能补齐
REGISTER 401信令是用于向终端回送401 Unauthorized 质询信息,其中包含安全认证所需的令牌,令牌对应用户第一个REGISTER REQUST信令中鉴权摘要为空的部分,并指明算法
,
主
要
说
明
如
下
:
3) REGISTER(2nd Sip Register Request)& REGISTER 200
第二条Register信令是终端将用户标识和密码根据安全认证令牌加密后回送给服务器 主要说明如下:
REGISTER 200信令是用是确认注册流程完成,并生成SIP-URI和TEL URI,3GPP TS 23.003定义了三种URI如下,VOLTE中使用了后面两种:
Alphanumeric SIP-URIs
Example: sip:voicemail@example.com MSISDN represented as a SIP URI:
Example: sip:+447700900123@example.com;user=phone MSISDN represented as a Tel URI: Example: tel:+447700900123: REGISTER 200信令截图如下:
4) SUBSCRIBE& NOTIFY
SUBSCRIBE是一个用来请求对方节点的当前状态以及后续状态变化的请求方法,从网络订阅消息,NOTIFY是用于向服务器请求返回当前状态消息。
VOLTE中典型的消息流如下:
UE终端SUBSCRIBESUBSCRIBE 200NOTIFYNOTIFY 200NOTIFYNOTIFY 200IMS网络 请求状态订阅确认订阅请求 返回当前状态 如果订阅过期了,就必须发起新的SUBSCRIBE来进行订阅 SUBSCRIBE CDS信令截图如下:
相关推荐: