2015-03-30 2 views
0

Я борюсь с этим: я бы назвал php-script (который запрашивает db и выдает результат), когда я получаю вызов. Я пробовал много решения, но, похоже, я не могу применить.Сценарий запуска FreePBX/Asterisk по вызову

Что я сделал:

Я определил пользовательское расширение (extension_custom.conf)

[myscript] 
exten => 200,1,Answer() 
exten=> 200,1,System(echo "${DATETIME} - ${CALLERID} - ${CHANNEL}" >> /var/log/asterisk/calls) 
exten => h,1,Hangup() 

Я использовал это только для примера, очевидно, я хотел бы изменить систему в

exten=> 200,1,System(/path/to/myphpscript.php ${CALLERID}) 

Теперь проблема заключается в следующем: , если я набираю 200 из другого внутреннего номера, я получаю «... звонок еще раз»

В каком порядке я могу выполнить скрипт по вызову (с ответом или без ответа)?

Вы заранее заблаговременно ;-)

ответ

1

Вы забываете изменить приоритет.

exten => 200,1,Answer() 
exten => 200,2,System(echo "${DATETIME} - ${CALLERID} - ${CHANNEL}" >> /var/log/asterisk/calls) 
Смежные вопросы