会话更新
被动心跳支持
在《中国电信BAC设备技术规范-BAC下发版090312》,针对会话更新,标准提出终端被动心跳支持需求。
标准中需求描述如下
-
当SIP终端注册成功后,一定时间内(建议该时间定义成3分钟),如果SIP终端与BAC(边缘接入控制设备)之间没有任何信令消息时,SIP终端应当向BAC发送Options消息。
-
任何情况下的事务层交互失败后,SIP终端需要向BAC发送心跳消息。(事务层失败情况包括SIP终端向BAC发送请求消息,没有收到任何的响应消息;SIP终端向BAC发送响应消息,没有收到确认消息等情况)。
-
如果Options消息无响应返回,SIP终端应立即发起新的注册消息。
-
如果注册消息无响应,终端可以重新通过另外一个BAC进行注册。
同时标准也定义了心跳功能检测的Option消息格式
当软交换与IMS网络利用Options消息进行周期检测和心跳功能检测时,应弱化Options查询实体能力的功能(例如:不应包括Suported、Require头域等),Options消息应包括以下基本头域:
OPTIONS<request_uri>
Via:
To:
From:
Call-ID:
Cseq:1OPTIONS
Content-Length:0
参考资料
《中国电信BAC设备技术规范-BAC下发版090312》