Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Асинхронный захват аудиопотока и воспроизведение файлов

Раздел для разработчиков для обсуждения программных и аппаратных продуктов и их реализации.

Модератор: april22

Асинхронный захват аудиопотока и воспроизведение файлов

Сообщение colonel » 09 июл 2017, 17:32

Здравствуйте!

Есть такая вот задача
  • Захватывать аудиопоток в режиме реального времени
  • Воспроизводить звуковые файлы в режиме реального времени

Или если на пальцах: звоним абоненту и воспроизводим заранее подготовленный файл, абонент отвечает - нужно проанализировать его ответ и воспроизвести другой звуковой файл.

Нужна асинхронность, но у AGI этого нет, но зато есть у AMI. Читал, что их как-то объединяют в одну систему.
Но еще есть ARI, которая судя по всему является гибридом AGI и AMI.

Подскажите, в какую сторону копать?
colonel
 
Сообщений: 2
Зарегистрирован: 09 июл 2017, 17:25

Re: Асинхронный захват аудиопотока и воспроизведение файлов

Сообщение ded » 10 июл 2017, 00:43

Диалоговая система? (Псевдо-) исскуственный интелект?
Это можно закодить и простым языком диал-плана.

https://www.google.ru/search?q=распознавание+речи+Астериск
ded
 
Сообщений: 13107
Зарегистрирован: 26 авг 2010, 19:00

Re: Асинхронный захват аудиопотока и воспроизведение файлов

Сообщение colonel » 13 июл 2017, 23:56

Спасибо за ответ, но диал-план выполняет все действия по очереди (записываем что говорит абонент -> распознаем -> отдаем ответ абоненту).
Мы ищем решение, которое позволит постоянно прослушивать входящих поток и в нужный момент отдать ответ абоненту.
Можете что-нибудь посоветовать?
colonel
 
Сообщений: 2
Зарегистрирован: 09 июл 2017, 17:25

Re: Асинхронный захват аудиопотока и воспроизведение файлов

Сообщение ded » 14 июл 2017, 10:27

Это не просто прослушивать, это анализировать, верно? Потоковое распознавание речи.
вам сюда: https://speechkit.yandex.ru/dev

Мы делали такую разработку. Но клиент оказался неадекватным по принятию решений, после чего ему было отказано. Не тот же клиент?
ded
 
Сообщений: 13107
Зарегистрирован: 26 авг 2010, 19:00

Re: Асинхронный захват аудиопотока и воспроизведение файлов

Сообщение Samael28 » 17 июл 2017, 13:10

Посмотрите в сторону ARI. http://www.phpari.org - там есть пример с распараллеливанием потока Dial.
Мой профайл на Upwork
Samael28
 
Сообщений: 1056
Зарегистрирован: 08 янв 2011, 19:32
Откуда: Киев

Re: Асинхронный захват аудиопотока и воспроизведение файлов

Сообщение bloodhung_ » 16 апр 2018, 17:24

И мне что то похожее нужено. И ничего я не нашёл нужного. И с ARI страшно связываться, АМИ прогеры долго вылизывали с таймингами, т.к. вечно что то где то оборвётся или мы думаем, что оборвалось и... Вопрос актуален по идеям к задаче:
Приходит звонок на астериск, до того как делаю Dial, хочу бросить Progress в А сторону, что бы начать слушать медиапоток. Надо отправить это медиа потомк в raw / alaw / gsm кодеке в третью сторону (приблуда для анализа голоса) где будет принято решение делать хенгап или разрешить делать диал. Но столько нюансов возникает, что порой мысли, что проще просить прогеров написать свой свитч.
Может есть идеи проще, как можно отправить в выше указанных кодеках, если изначально звонок пришёл в g729?
bloodhung_
 
Сообщений: 1
Зарегистрирован: 16 апр 2018, 17:13

Re: Асинхронный захват аудиопотока и воспроизведение файлов

Сообщение ded » 17 апр 2018, 13:03

Продаём приблуды для анализа голоса по сходной цене. Chan_LEG 4ever.
http://asterisk.ru
ded
 
Сообщений: 13107
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Разработка

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

© 2008 — 2018 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH