如何在OpenSips中测量INVITE到200 OK响铃持续时间?

时间:2015-08-24 18:12:55

标签: sip opensips

OpenSips为配置提供了各种超时:http://www.opensips.org/html/docs/modules/1.8.x/tm.html

如何测量接收INVITE和200 OK之间的时间(响铃持续时间)?有特殊功能吗?

1 个答案:

答案 0 :(得分:0)

我能够使用$ Ts核心变量来解决这个问题。

i)记录初始时间戳:

$dlg_val(inviteStartTimestamp) = $Ts;

ii)当在回复路线中收到200 OK时,找到以秒为单位的时差:

$var(ringDurationSec) = $Ts - $dlg_val(inviteStartTimestamp{s.int});