Я работаю над новыми проектами, касающимися виртуальной АТС, и последние два дня столкнулся с проблемой. Я использую MikroPBX и планирую написать несколько расширений с помощью PHP AGI для управления вызовами. Я принимаю вызов с помощью DialPal и запускаю PHP-скрипт. В моем PHP-скрипте я пробовал множество методов, таких как воспроизведение и потоковый файл. Скрипт не работает асинхронно. Я воспроизвожу аудиофайл, но на полпути он прерывается и выполняются последующие события.
Dial=>
1,Answer()
n,AGI(DIALPLAN-APP-3A872765.php)
n,Playback(beep)
n,SayDigits(${CALLERID(number)})
n,Playback(silence/1)
n,Playback(silence/1)
n,Playback(silence/1)
n,Goto(2)
Php =>
Подробнее здесь: https://stackoverflow.com/questions/791 ... chronously