1 | изначальная версия редактировать | |
Доброго времени суток ! Имеется FreePBX 15.0.16 .В диал плане : [zay] exten => .,1,Answer() exten => _.,n,Background(/var/lib/asterisk/sounds/ru/custom/6zay,skip) exten => .,n,AGI(zay.php,${CALLERID(num)}, ${STRFTIME(${EPOCH},,%Y.%m.%d - %H:%M)}, ${CALLERID(name)}) exten => _.,n,Hangup() Скрипт php сложный и выполняется 25 - 30 сек. Что происходит.После произнесения звонящему 6zay уходит на выполнение zay.php и если звонящий не положит трубку в эти 25 -30 сек то все нормально отрабатывает. Ну и соответственно если положит то выполнение скрипта прерывается. Как бы реализовать - сначала отпустить звенящего Hangup() а вот потом продолжить выполнение php ? DeadAGI - не помогает
2 | No.2 Revision редактировать |
Доброго времени суток ! Имеется FreePBX 15.0.16 .В диал плане :
:
[zay]
exten => .,1,Answer()
_.,1,Answer()
exten => _.,n,Background(/var/lib/asterisk/sounds/ru/custom/6zay,skip)
_.,n,Background(/var/lib/asterisk/sounds/ru/custom/6_zay,skip)
exten => .,n,AGI(zay.php,${CALLERID(num)}, _.,n,AGI(zay.php,${CALLERID(num)}, ${STRFTIME(${EPOCH},,%Y.%m.%d - %H:%M)}, ${CALLERID(name)})
exten => _.,n,Hangup()
Скрипт php сложный и выполняется 25 - 30 сек. Что происходит.После произнесения звонящему 6zay 6_zay уходит на выполнение zay.php и если звонящий не положит трубку в эти 25 -30 сек то все нормально отрабатывает. Ну и соответственно если положит то выполнение скрипта прерывается. Как бы реализовать - сначала отпустить звенящего Hangup() а вот потом продолжить выполнение php ? DeadAGI - не помогает
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.