如果上一个正在使用(INUSE)或通话正在进行,我正在尝试将调用转移到下一个分机。我尝试使用 EXTENSION_STATE(extension[@context])
查找状态如下:
[sales]
exten => s,1,Dial(SIP/123)
exten => s,n,GotoIf($["${EXTENSION_STATE(123)}"="INUSE"]?passed:failed)
exten => s,n(passed),Dial(SIP/124)
exten => s,n(failed),Hangup();if other
但是没有成功。我怎样才能做到这一点?
最佳答案
尝试这个:
[sales]
exten => s,1,Set(GROUP()=OUTBOUND_GROUP)
exten => s,2,GotoIf($[ ${GROUP_COUNT()} > 1 ]?try1:try2)
exten => s,3(try1),Dial(SIP/124)
exten => s,4(try2),Dial(SIP/123)
使用
GROUP_COUNT()
而不是 EXTENSION_STATE()
关于ubuntu - 如果上一个 INUSE,Asterisk 将调用转移到下一个分机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769752/