我需要根据是否打开/关闭端设备来转发呼叫。如果设备打开,请正常致电该号码,否则将其转发给部门的其他成员。
exten => _[0-9]X,1,Dial(SIP/${EXTEN}dev, 120) ;if phone is offline, execute line below
Dial(SIP/01dev&SIP/02dev&SIP/03dev, 16)
如何确定设备是否关闭?
一个简单的拨号平面植入可以检查dialStatus并使用execif-如果没有使用第一台拨号获得答案,请执行第二台拨号:
exten => _[0-9]X,1,Dial(SIP/${EXTEN}dev, 120) ;your 1st line
same => n,ExecIf($["${DIALSTATUS}" != "ANSWER"]?Dial(SIP/01dev&SIP/02dev&SIP/03dev, 16))
请注意,第一个设备可以是" on"的,并且拨号不会以答案返回(忙,诺斯威尔,取消等),但是猜猜即使设备是" on",但没有回答。