网络发起注销
来源:互联网 发布:网络诈骗的手段的图片 编辑:程序博客网 时间:2024/04/29 23:30
网络发起注销
IMS机制中,允许由IMS核心网元向终端侧主要发起注销,通过之前与终端注册订阅基础上,向终端发起Notify请求来完成此功能。
核心网元发送的Notify信令如下:
NOTIFYsip:ue@1.1.1.1 SIP/2.0
Content-Type:application/reginfo+xml
Event: reg
Subscription-State: terminated
<?xmlversion="1.0" encoding="UTF-8"?>
<reginfoxmlns="urn:ietf:params:xml:ns:reginfo" version="2" state="partial">
<registration aor="sip:ue@ims.test " id="11 "state=" terminated">
<contact id="12" state="terminated "event=" deactivated">
<uri>sip:ue@1.1.1.1</uri>
/contact>
</registration>
<registration aor="tel:+867551234567" id="14 "state=" terminated ">
<contact id="15" state="terminated "event=" deactivated ">
<uri>sip:ue@1.1.1.1</uri>
/contact>
</registration>
</reginfo>
Subscription-State头域为terminated,指明这次注册订阅请求已经中止,后序不再提供订阅的相关通知。
reginfo 根元素的version进行递增,表示是Notify信令与之前不同,这里state属性为“partial”表明,当前传送的注册信息并不完整的,仅传递了需要处理的两个终端标识。
Registration元素的state属性变为terminated,contact子元素的state属性也变为terminated,同时event属性变为deactivated或rejected,表示是由网络发起的注销。
《中国电信IMS网络SIP协议总体技术要求》里提到“如果Notify中event的属性为 "deactivated",UE需重新开始初始注册,如果Notify中的event的属性为"rejected",UE 需要释放所有与这些public user identities相关的会话。”我个人理解,只要收到网络侧发起的注销,终端需要先完成注销处理,之后再进行注册处理,如果event为deactivated,则不中断当前已有的通话,如果event为rejected,则需要中断当前已有的通话。
参考资料
《中国电信IMS网络SIP协议总体技术要求》
《IMS-移动领域的IP多媒体概念和服务》
- 网络发起注销
- 网络发起重认证
- okHttp发起网络请求
- 一个网络资深者发起的思考
- 一个网络资深者发起的思考
- 一个网络资深者发起的思考
- 使用NSURLSession发起HTTPS网络请求
- 初学向本地服务器发起网络访问
- iOS中发起https的网络请求
- Volley发起网络请求及Gson
- 浏览器发起网络请求及优化
- 注销
- 如何通过命令行注销网络共享
- 病毒发起ARP欺骗攻击造成网络断网
- Linux网络协议栈 -- socket connect 发起连接请求
- Android网络功能之会话发起协议SIP
- 数据业务建立流程之发起网络连接过程(原)
- 使用DefaultHttpClient发起网络请求遇到的问题
- 网络发起重认证
- gcc编译: 打包若干.o和.a文件为新的.a文件
- git revert和git reset的区别
- 闲暇时间看了下DHT网络
- 用CSS3实现对图片的放大效果
- 网络发起注销
- 开启博客生活的第一天
- iOS-Bug:moveItemAtPath
- 利用SQLite数据库进行用户名、密码的注册和登录验证
- 正则表达式——从匹配北美电话号码和邮箱地址学习
- N-Queens
- css3图片过滤效果
- AKA鉴权
- ADT 压缩包 R23.0.0