Asterisk:在 SIP 分机上接受呼叫时在服务器上执行 shell 命令

Asterisk:在 SIP 分机上接受呼叫时在服务器上执行 shell 命令

我正在尝试配置 Asterisk 以在来电时执行 shell 命令 - 但仅在接听来电时执行。我已成功设置 extensions.conf,以便在新来电时执行该命令。

exten => 999999999,1,NoOp("----------mygroup---------------")
exten => 999999999,2,System(echo "1:${EXTEN} -  ${DATETIME} - ${CALLERID} - ${CHANNEL}" >> /var/log/asterisk/calls)
exten => 999999999,3,Dial(SIP/7001,20)

是否可以将其更改为当连接到 SIP 分机的操作员接听电话时执行命令。我需要知道活动操作员的 ID 和呼叫者的号码才能执行命令。

答案1

查看拨号命令的“M”选项。让您触发的宏执行您需要的任何查找以确定操作员信息,然后从宏中运行系统命令。

进一步阅读:

相关内容