一、 注册流程及重要信令详解
SIP 提供了发现机制,如果用户要发起和另一个用户的会话,SIP 必须发现可到达目的用户的当前主机,注册将记录地址 URI 和一个或者多个联系地址相关联,这样才能进行呼叫等业务。
严格意义上说,SUBSCRIBE和NOTIFY过程不属于注册过程,但由于该过程在注册完成后紧跟着出现,所以本文将该过程放在注册流程中进行说明。用户的注销过程与注册过程相似,主要就是注销请求中,expire值为0,所以本文中不再进行单独说明,注销过程无SUBSCRIBE信令,是因为UE注册时已有SUBSCRIBE。
信令说明如下:
1. UE进行Attach,建立QCI=9的默认承载,并使用IMS APN建立PDN连接;
2. 建立立QCI=5的默认承载,用于传送SIP信令;
3. UE通过QCI=5的默认承载向P-CSCF发起注册请求;
4. P-CSCF通过HSS获知用户信息不在数据库中,便向终端代理回送401 Unauthorized质询信息,其中包含安全认证所需的令牌;
5. 终端将用户标识和密码根据安全认证令牌加密后,再次用REGISTER消息报告给P-CSCF服务器;
6. P-CSCF将REGISTER 消息中的用户信息解密,验证其合法后,IMS核心网将该用户信息登记到数据库中,并向终端返回成功响应消息200 OK;
7. 用户向IMS订阅注册事件包
8. 服务器应答订阅成功
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 //最大下行速率
Guaranteed bit rate for uplink: 0kbps //上行保证速率
Guaranteed bit rate for downlink: 0kbps //下行保证速率
Access Point Name
Length: 23 octets
APN: 460.gprs //APN名称,注意,QCI5的APN与QCI 9的不同
PDN address
Length: 9 octets
Spare bit(s): 0
PDN type: (2) IPv6 //PDN类型
IPv6 Prefix Length: 0 register for
PDN IPv6: 0.0.0.0.0.0.1.94.4.254.197.14.0.88.51.39 //PDN IPV6的地址
APN aggregate maximum bit rate
Element ID: 94
Length: 4 octets
APN-AMBR for downlink: 8640 kbps //APN下行最聚合最大比特速率(AMBR)
APN-AMBR for uplink: 4992 kbps //APN上行最聚合最大比特速率(AMBR)
APN-AMBR for downlink (extended): 10000kbps //APN扩展下行最聚合最大比特速率(AMBR)
Use the value indicated by the APN-AMBRfor uplink
ESM cause
Element ID: 88
Cause: (51) PDN type IPv6 onlyallowed //PND只支持IPV6
Protocol Configuration Options
Element ID: 39
Length: 53 octets
Ext: 1
Configuration protocol: (0) PPP //PPP协议配置
Protocol information:
[0]:
Protocol ID: IPCP (Hex 8021)
Contents length: 16 octets
PPP IP Control Protocol
Code:(3) Configuration Nak
Identifier: 0
Length: 16
Options: 12 bytes
Primary DNS server IP address:211.138.151.34 //主DNS服务器地址
Secondary DNS server IP address:114.114.114.114 //备用DNS服务器地址
[1]:
Protocol ID: DNS Server IPv4 AddressRequest (Hex D)
Contents length: 4 octets
Protocal contents: (Hex) d3 8a 97 22
[2]:
Protocol ID: DNS Server IPv4 AddressRequest (Hex D)
Contents length: 4 octets
Protocal contents: (Hex) 72 72 72 72
[3]:
Protocol ID: P-CSCF IPv6 AddressRequest (Hex 1)
Contents length: 16 octets
Protocal contents: (Hex) 24 09 80 9688 00 02 00 00 00 00 00 00 00 00 10
主要说明如下:
该信令中主要是关注QCI等级,必须是QCI=5,才能传输SIP信令,ERABID=6
2 REGISTER(1ST Sip Register Request)®ISTER 401(Unauthorized)
REGISTER信令是用于网络注册,建立关联,从CDS上导出的详细解码如下:
REGISTER
Direction: Uplink
Computer Timestamp: 14:09:46.828
UE Timestamp: 324958472 (ms)
Radio Technology: LTE
SIP Call ID:324958459_175324408@2409:8896:8004:1f:d75e:4a18:e93f:c480 //CALL ID用于识一个Dialog,在同一个Dialog中,该参数不变
SIP/2.0 //向服务器发起注册
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论