是否有办法在发起呼叫之前获得星号AMI上的${DEVICE_STATE(SIP/${EXTEN})}输出



我想创建一个出站拨号器,它将检查用户在从扩展名发起呼叫之前是否可以接听呼叫

发送此消息:

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命令+队列+显示)在发起呼叫之前获取每个对等端状态

相关内容

最新更新