用户注销 消息序列图 IMS用户注销流程如下图所示。 流程描述 用户注销流程与用户注册流程基本相同。主要区别在于超时时间设置为0,意味着用户希望解除用户IMPU(TO头域)和IP地址(Contact头域)之间注册的绑定关系。 REGISTER sip:ims.gs.chinamobile.com SIP/2.0 Via: SIP/2.0/UDP 10.184.136.176:54009;branch=z9hG4bK4cf73c36-0010ac Call-ID: ZdmAg12723-ID00000001-H14M026S54@218.203.166.30 From:;tag=4cf73c57 To: CSeq: 4 REGISTER Contact: Max-Forwards: 70 User-Agent: Chinamobile-Ucommunicator/v3.2.1.86 Expires: 0 P-Access-Network-Info: IEEE-802.11;'sbc-domain=sbc1.0931.gs.chinamobile.com';'ue-ip=[218.203.166.30]';'ue-port=6060' Content-Length: 0 CSC 网元注销 当用户注册状态超时或在S-CSCF上手工注销用户数据时,S-CSCF会发起网络侧注销: 1) S-CSCF发起SAR消息到HSS,清除用户注册数据。 2) 检查是否有终端订阅,如果有,则发NOTIFY通知终端注销。 3) 检查是否有P-CSCF订阅,如果有,则发NOTIFY通知P-CSCF清除用户注册信息。 4) 检查是否有第三方注册,如果有,则发REGISTER解除S到AS的注册。 如下消息流程以终端订阅的场景为例: 消息序列图 S-CSCF网络侧注销: 流程描述 1、 S-CSCF发起SAR请求,清除HSS上的用户注册信息: 2、 HSS返回SAA响应确认处理成功: 3、 S-CSCF发NOTIFY通知用户注销: NOTIFY sip:191.134.110.24:11602 SIP/2.0 Call-ID: 7bd022dea719af067565b2e911190b23 From:;tag=mcgydvmg To:;tag=7bd022dea719af067565b2e911190b23 CSeq: 2 NOTIFY Contact: Event: reg Subscription-State: terminated;reason=noresource P-Charging-Vector: icid-value='261c516c461c82e950d0385a9a29fc05.3509684440.75994.21' Content-Length: 536 Content-Type: application/reginfo+xml sip:191.134.110.24:11602 sip:191.134.110.24:11602 l Subscription-State头域值为terminated,指示解除注册。 4、 P-CSCF转发NOTIFY消息给终端。 5、 终端返回200 OK,指示通知成功。 6、 P-CSCF转发200 OK给S-CSCF。 HSS 网元注销 当签约HTTP Digest鉴权的用户修改用户密码或销户时,HSS会发起网络侧注销,清除用户注册信息。 消息序列图 HSS网络侧注销: 1、 HSS发送RTR请求通知S-CSCF注销: 2、 S-CSCF返回RTA响应确认处理成功: 3、 如果UE、P-CSCF有注册事件订阅,则S-CSCF发起网元注销,通知UE、P-CSCF清除用户注册数据。如果有第三方AS注册,则S-CSCF发起第三方注销。 |
|