一、 注册流程及重要信令详解
SIP 提供了发现机制,如果用户要发起和另一个用户的会话,SIP 必须发现可到达目的用户的当前主机,
注册将记录地址 URI 和一个或者多个联系地址相关联,这样才能进行呼叫等业务。
严格意义上说,SUBSCRIBE和NOTIFY过程不属于注册过程,但由于该过程在注册完成后紧跟着出现,所以本文将该过程放在注册流程中进行说明。用户的注销过程与注册过程相似,主要就是注销请求中,expire值为0,所以本文中不再进行单独说明,注销过程无SUBSCRIBE信令,是因为UE注册时已有SUBSCRIBE。
信令说明如下:
1. 2. 3. 4.
UE进行Attach,建立QCI=9的默认承载,并使用IMS APN建立PDN连接; 建立立QCI=5的默认承载,用于传送SIP信令; UE通过QCI=5的默认承载向P-CSCF发起注册请求;
P-CSCF通过HSS获知用户信息不在数据库中,便向终端代理回送401 Unauthorized质询信息,其中包含安全认证所需的令牌;
5. 6.
终端将用户标识和密码根据安全认证令牌加密后,再次用REGISTER消息报告给P-CSCF服务器; P-CSCF将REGISTER 消息中的用户信息解密,验证其合法后,IMS核心网将该用户信息登记到数据库中,并向终端返回成功响应消息200 OK;
7. 8.
用户向IMS订阅注册事件包 服务器应答订阅成功
9.
IMS服务器发送notify消息,由于订阅的用户已经注册,所以IMS服务器回应Notify消息中,状态为active,同时携带XML信息
10. 终端发送Notify 200表示接收成功
注册过程测试信令载图如下: 注销过程测试信令截图如下: 1 Activate Default EPS Bearer ContextRequest(QCI=5) 该信令是用于建立QCI=5的默认承载,所有SIP信令都通过QCI=5的承载传输,该信令的内容已在该信令前的RRC重配置中附带下来。 CDS导出的详细解码如下: Activate Default EPSBearer Context Request Type: EPS SM
Direction: Downlink
Computer Timestamp:14:09:43.459 UE Timestamp:324955094 (ms) Radio Technology: LTE
Activate Default EPS Bearer Context Request
0110 .... = EPS bearer identity: 6 //EPS承载ID为6
.... 0010 = protocol_discriminator: (2) EPSsession management messages Procedure transaction identity: 9
NAS EPS session management messages: (0xc1)Activate default EPS bearer context request EPS quality of service Length: 5 octets
Quality of Service Class Identifier(QCI): (5) QCI 5 //QCI为5 Maximum bit rate for uplink: 0 kbps //最大上行速率 Maximum bit rate for downlink: 0 kbps