【发布时间】:2018-02-04 20:13:33
【问题描述】:
我尝试在我的家庭设置中使用带星号的 ooma,因此我有 2 条线路分配给通过 FXO 网关转发到星号的相同号码。呼出电话似乎工作正常,但在呼入时我有问题 - 两条线路同时响铃,所以在我的 IP 电话上,我看到来自同一个号码的多个呼入电话。让 2 个呼入看起来像 1 个呼叫的最简单方法是什么?
我尝试使用DEVICE_STATE()函数:
[from-ooma1]
exten => s, 1, GotoIf($["${DEVICE_STATE(SIP/ooma2)}"="RINGING"]?hang)
same => n, Goto(incoming,s,1)
same => n(hang),Hangup()
[from-ooma2]
exten => s, 1, GotoIf($["${DEVICE_STATE(SIP/ooma1)}"="RINGING"]?hang)
same => n, Goto(incoming,s,1)
same => n(hang),Hangup()
如果另一条线路已经响铃以放弃它,那么就在一条线路上响铃。不幸的是,这不起作用,因为 DEVICE_STATE 只有 2 个状态 NOT_INUSE 和 INUSE(或者我不知道如何让它报告 RINGING 状态),并且我无法进入“IN_USE”状态。
注意:我的主题可能具有误导性,需要澄清一下 - 我需要防止两条线路同时响铃,但是当第一条线路应答并仍在使用时,第二条线路应该允许接听来电。
【问题讨论】: