Страница 1 из 1

Считывание ответа во время проигрывания записи

Добавлено: 06 апр 2017, 16:32
sanya21
Добрый день!

Есть сервер Asterisk 1.8.32.3, проигрывается аудиозапись play, через agi-php.
Нужно во время проигрывания записи (пока она играет), считать ответ пользователя и отправить его на распознавание.
Сейчас распознавание сделано следующим методом:

Код: Выделить всё

play() //пожалуйста, скажите да или нет после звукового сигнала
recod() // считываем ответ и отправляем на распознавание
Нужно:

Код: Выделить всё

play() //если во время записи человек, что либо сказал, ответ отправляем на распознавание
Как пример готовой реализации:
В банке Тинькоф, при звонке описываются разделы.
И можно голосом произнести необходимую рубрику и она тут же распознается системой, не дожидаясь конца проигрывания аудиозаписи.

Выручайте...

Re: Считывание ответа во время проигрывания записи

Добавлено: 06 апр 2017, 18:08
awsswa
Есть PlayBack
Есть Background (http://voip.rus.net/tiki-index.php?page ... BackGround)

Re: Считывание ответа во время проигрывания записи

Добавлено: 06 апр 2017, 20:44
gosha
exec Monitor перед Play чтоб каналы в раздельные файлы писал. Потом останавливаете и распознаете то что записалось в пользовательском канале.

Re: Считывание ответа во время проигрывания записи

Добавлено: 07 апр 2017, 10:25
sanya21
awsswa писал(а):Есть PlayBack
Есть Background (http://voip.rus.net/tiki-index.php?page ... BackGround)
Спасибо за информацию!
exec Monitor перед Play чтоб каналы в раздельные файлы писал. Потом останавливаете и распознаете то что записалось в пользовательском канале.
В принципе как вариант, но в любом случае, это получается нужно дождаться окончания проигрываемой записи.
Спасибо, приму к сведению!