получение аудиопотока в реальном времени от VoIP или SIP систем - PullRequest
0 голосов
/ 30 января 2019

Я создаю приложение, которое получает аудио в реальном времени от системы VoIP нашей организации, записывает вызов и транскрибирует голос в реальном времени.Затем транскрипция передается нашему аналитическому движку и получает информацию.

Мы можем транскрибировать записанный звук и получить информацию из транскрипции.У нас также есть решение для транскрипции в реальном времени.Он транскрибирует голос с микрофона и даже поток RTSP.У нас возникли проблемы с поиском решения для получения звука в реальном времени из систем SIP / VoIP.Я читал, что SIP Trunking и опция, а также WebRTC также другая опция.Но я не знаю, как и с чего начать.

У меня есть опыт работы с Java и Python, я попросил экспертов дать мне предложения или примеры того, как получить аудиопоток в реальном времени из разговора SIP / VoIP.

Я не знакомс SIP / VoIP и никогда не написанным приложением VoIP.

1 Ответ

0 голосов
/ 08 февраля 2019

Решение, которое может удовлетворить ваши потребности: Oreka , которая является версией Orecx с открытым исходным кодом, программного обеспечения для записи вызовов для VoIP.

Я использовал его в прошлом, и он работаеточень хорошо с SIP-вызовами, которые используют открытые аудиокодеки, такие как g711 (alaw, ulaw) или speex, но могут возникнуть проблемы с декодированием аудио вызовов, которые используют пропиетарный кодек g729 (в то время мне приходилось разрабатывать свои собственные кодеки).

Платная версия может поддерживать больше кодеков и протоколов, таких как Avaya H323.

Имейте в виду, что это приложение работает, анализируя сеть, поэтому настройка не является тривиальной.В любом случае, я предлагаю вам попробовать.

Ссылка: https://www.orecx.com/open-source/

...