Я пытаюсь настроить звездочку для выполнения команды оболочки для входящих вызовов - но только когда вызов принят. Мне удалось настроить extension.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-абоненту, принимает вызов. Мне нужно знать идентификатор активного оператора и номер звонящего, чтобы выполнить команду.
Обратите внимание на параметр «M» для команды «Набрать номер». Попросите запускаемого макроса выполнить любой поиск, необходимый для определения информации об операторе, а затем выполните команду System из макроса.
Дальнейшее чтение: