Использовать внешний аудиопоток в качестве микрофонного входа для голосового вызова Twilio

#twilio #gstreamer #audio-streaming #twilio-api #twilio-programmable-voice

# #twilio #gstreamer #потоковое аудио #twilio-api #twilio-программируемый-голос

Вопрос:

Я хочу использовать входящий аудиопоток (микрофон с внешнего устройства) в качестве микрофонного входа для исходящего голосового вызова Twilio.

Внешнее устройство служит в качестве программного телефона и в настоящее время не поддерживает WebRTC. Вместо этого в настоящее время он устанавливает 2 отдельных подключения к серверу: 1 для исходящего звука (микрофон) и 1 для входящего звука. Подключения ботов (потоки) настраиваются с помощью gstreamer ( gst-launch ).

Сервер настраивает голосовой вызов и должен каким-то образом использовать входящий аудиопоток в качестве микрофонного входа для этого вызова. Я уже нашел инструкцию Stream, способную отправлять аудио вызовов обратно на внешнее устройство.

Может кто-нибудь указать мне правильное направление, может быть, предложить некоторые функции SDK?

Комментарии:

1. Что такое внешнее устройство?

2. @Brad Внешнее устройство представляет собой встроенную систему, сравнимую с Appe HomePod или Google Home

3. Поддерживает ли устройство SIP? Возможно, было бы проще настроить его таким образом.

4. @philnash На данный момент нет, но если вы считаете, что это жизнеспособный вариант, мы можем рассмотреть его реализацию. Можете ли вы предоставить нам, например, ссылку на документацию Twilio, которую мы можем использовать в качестве отправной точки? С благодарностью!

5. Взгляните на эту статью и документацию здесь .