【发布时间】:2019-06-23 21:55:31
【问题描述】:
我正在构建一个应用程序,它可以从我们组织的 VoIP 系统获取实时音频、记录通话并转录实时语音。然后将转录传递给我们的分析引擎并获取洞察。
我们能够转录录制的音频并从转录中获得洞察力。我们也有实时转录的解决方案。它会转录来自麦克风的声音,甚至还会转录一个 RTSP 流。我们很难找到从 SIP/VoIP 系统获取实时音频的解决方案。我读到 SIP Trunking 和选项以及 WebRTC 也是另一个选项。但我不知道如何以及从哪里开始。
我在 Java 和 Python 方面经验丰富,我请求专家就如何从 SIP/VoIP 对话中获取实时音频流给我建议或示例。
我不熟悉 SIP/VoIP,也从未编写过 VoIP 应用程序。
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅How to Ask 页面以获得澄清此问题的帮助。
-
SIP 只是一个会话发起协议。 SIP/SDP 通常会建立 RTP/RTCP 媒体流 - 这是您的应用程序可以转录的内容。
-
有没有办法从 SIP 呼叫中获取 RTP/RTCP 媒体流?
-
请参阅voip-info.org/converting-rtp-to-audio,其中描述了一些捕获和解码 RTP 流的方法。
标签: real-time sip voip audio-streaming