会话定时器
功能简介
会话计时器允许通过 UPDATE 请求定期刷新 SIP 会话,以确定 SIP 会话是否仍然活动。会话计时器在 RFC 4028 中有规定。话机支持两种刷新模式:UAC 和 UAS。终端是作为 UAC 还是 UAS 取决于发起 SIP 请求的 UA。如果发起者配置为 UAC,则其他客户端或 SIP 服务器将作为 UAS。如果发起者配置为 UAS,则其他客户端或 SIP 服务器将作为 UAC。会话到期时间通过 INVITE 消息中的 Session-Expires 头协商。协商的刷新器总是 UAC,它将在协商会话到期时发送 UPDATE 请求。在 UPDATE 消息中包含的值 “refresher=uac” 表示 UAC 执行刷新。
以下是 UPDATE 消息(UAC 模式)的示例:
UPDATE sip:1058@10.10.20.34:5060 SIP/2.0
Via: SIP/2.0/UDP 10.10.20.32:5060;branch=z9hG4bK2104991394
From: "10111" <sip:10111@10.2.1.48:5060 > ;tag=2170397024
To: <sip:1058@10.2.1.48:5060 > ;tag=200382096
Call-ID: 4_1556494084@10.10.20.32
CSeq: 2 UPDATE
Contact: <sip:10111@10.10.20.32:5060 >
Max-Forwards: 70
User-Agent: Yealink AX83H 96.86.0.70
Session-Expires: 90;refresher=uac
Supported: timer
Content-Length: 0
网页配置
在网页界面,选择:账号 > 高级设置 > 启用会话定时器/会话心跳 (90~7200秒)/会话刷新者。
image.png
参数配置
account.X.session_timer.enable
account.X.session_timer.expires
account.X.session_timer.refresher
参数 允许值 默认值 描述
account.X.session_timer.enable[1] 0-Disabled1-Enabled, the phone will send periodic UPDATE requests to refresh the session during a call. 0 配置是否启用会话计时器。
account.X.session_timer.expires[1] 90 到 7200 之间的整数 1800 配置在通话过程中刷新 SIP 会话的时间间隔(以秒为单位)。UPDATE 将在其值的 50% 经过后发送。例如,如果设置为 1800(1800 秒),则话机会在通话过程中每 900 秒刷新一次会话。 说明:仅当“account.X.session_timer.enable”设置为 1(启用)时有效。
account.X.session_timer.refresher[1] 0-UAC1-UAS 0 配置在通话过程中谁刷新 SIP 会话。 说明:仅当“account.X.session_timer.enable”设置为 1(启用)时有效。
[1] X 是账户 ID。
SIP会话定时器
功能简介
SIP 会话计时器 T1、T2 和 T4 是在 RFC 3261 中定义的 SIP 事务层计时器。这些会话计时器可以在话机上进行配置。
计时器 描述
Timer T1 Timer T1 是对 SIP 客户端和 SIP 服务器之间事务的往返时间 (RTT) 的估计。
Timer T2 Timer T2 表示任何 SIP 请求消息的最大重传时间。T1 的重传和加倍将继续,直到重传时间达到 T2 值。示例:用户为 IP 电话注册 SIP 账户,然后分别设置 Timer T1 和 Timer T2 的值(Timer T1: 0.5, Timer T2: 4)。SIP 注册请求消息将在 IP 电话和 SIP 服务器之间重传。T1 (0.5) 的重传和加倍将继续,直到重传时间达到 Timer T2 (4)。总的注册请求重试时间将少于 T1 的 64 倍 (64 * 0.5 = 32)。重传间隔依次为 0.5 秒、1 秒、2 秒、4 秒、4 秒、4 秒、4 秒、4 秒和 4 秒。
Timer T4 Timer T4 表示 SIP 客户端和服务器之间清除消息所需的网络时间。
网页配置
在网页用户界面,选择:设置 > SIP > SIP 会话计时器。image.png
参数配置
sip.timer_t1
sip.timer_t2
sip.timer_t4
参数 允许值 默认值 描述
sip.timer_t1 0.5 到 10 之间的浮点数 0.5 配置 SIP 会话计时器 T1(以秒为单位)。
sip.timer_t2 2 到 40 之间的浮点数 4 配置 SIP 会话计时器 T2(以秒为单位)。
sip.timer_t4 2.5 到 60 之间的浮点数 5 配置 SIP 会话计时器 T4(以秒为单位)。