我想创建一个出站拨号器,它将检查用户在从扩展名发起呼叫之前是否可以接听呼叫
发送此消息:
Action: Getvar
ActionID: 1
Variable: DEVICE_STATE(SIP/1107)
获取:
Response: Success
ActionID: 1
Variable: DEVICE_STATE(SIP/1107)
Value: BUSY
它也适用于PJSIP
是的。我经常用它。
行动:SIPshowpeer
Description:显示一个SIP对等体当前状态的详细信息。
语法:
Action: SIPshowpeer
ActionID: <value>
Peer: <value>
这是维基链接
还有另一种方法:
Action: ExtensionState
Parameters: Exten, Context, ActionID
读一读:http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+ExtensionState
您可以将该peer添加到某个星号队列中。之后你可以使用'queue show [queueNumber]'(访问https://www.voip-info.org/wiki/view/asterisk + cli命令+队列+显示)在发起呼叫之前获取每个对等端状态