Есть такой контекст:
[record]
exten => h,1,Wait(2)
exten => h,n,System(/etc/asterisk/flow-my-mail.php - /var/spool/asterisk/monitor/${FSOUND}.wav 2909294@gmail.co$
exten => h,n,System(rm /var/spool/asterisk/monitor/${FSOUND}.wav)
Но после выполнения Wait(2) дальше не идет:
Wait("SIP/gts-sip-000000e4", "2") in new stack
== Spawn extension (record, h, 1) exited non-zero on 'SIP/gts-sip-000000e4'
Почему это может быть? Не знаю как еще можно паузу в выполнении поставить.
Wait не предназначена для обрабатывания звонка после того , как канал кладется. Ждать нечего.
Ставьте паузу
exten => h,n,System(sleep 2 ; <php script>)
Задан: 2011-11-10 20:00:43 +0400
Просмотрен: 712 раз
Обновлен: Nov 10 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.