1 | изначальная версия редактировать | |
Здравствуйте, суть такая электронный голос просит ввести номер заказа, человек его вводит и получает результат посредством того же электронного голоса. Вывод идет через
echo 'STREAM FILE "'.$filename.'" ""'."\n";
fgets(STDIN);
Но нужно сделать чтобы человек смог вводить номер ещё до того как электронный голос закончит свою фразу. Пробовал так echo 'EXEC PLAYBACK "'.$filename.'" ""'."\n"; работает аналогично STREAM FILE
echo 'EXEC Background "'.$filename.'" ""'."\n";
В данном случае если человек вводит номер звук прерывается и дальше идет все по сценарию, но пропускается первая цифра. Как это можно обойти или исправить?
2 | Закрываю, вопрос решён редактировать |
Здравствуйте, суть такая электронный голос просит ввести номер заказа, человек его вводит и получает результат посредством того же электронного голоса. Вывод идет через
echo 'STREAM FILE "'.$filename.'" ""'."\n";
fgets(STDIN);
Но нужно сделать чтобы человек смог вводить номер ещё до того как электронный голос закончит свою фразу. Пробовал так echo 'EXEC PLAYBACK "'.$filename.'" ""'."\n"; работает аналогично STREAM FILE
echo 'EXEC Background "'.$filename.'" ""'."\n";
В данном случае если человек вводит номер звук прерывается и дальше идет все по сценарию, но пропускается первая цифра. Как это можно обойти или исправить?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.