我试图configuration星号来执行外来呼叫的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和主叫号码来执行命令。
看看拨号命令的“M”选项。 让您触发的macros执行您需要查找的操作员信息,然后从macros内运行系统命令。
进一步阅读: