如何在 OpenSips 中测量 INVITE 到 200 OK 的响铃持续时间?
How to measure INVITE to 200 OK ring duration in OpenSips?
OpenSips 为配置提供各种超时:http://www.opensips.org/html/docs/modules/1.8.x/tm.html
如何测量收到 INVITE 和 200 OK 之间的时间(响铃持续时间)?有什么特殊功能吗?
我能够使用 $Ts 核心变量解决这个问题。
i) 记录初始时间戳:
$dlg_val(inviteStartTimestamp) = $Ts;
ii) 当回复路由收到200 OK时,求时间差秒数:
$var(ringDurationSec) = $Ts - $dlg_val(inviteStartTimestamp{s.int});
OpenSips 为配置提供各种超时:http://www.opensips.org/html/docs/modules/1.8.x/tm.html
如何测量收到 INVITE 和 200 OK 之间的时间(响铃持续时间)?有什么特殊功能吗?
我能够使用 $Ts 核心变量解决这个问题。
i) 记录初始时间戳:
$dlg_val(inviteStartTimestamp) = $Ts;
ii) 当回复路由收到200 OK时,求时间差秒数:
$var(ringDurationSec) = $Ts - $dlg_val(inviteStartTimestamp{s.int});