【问题标题】:getting realtime audio stream from voip or sip systems从 voip 或 sip 系统获取实时音频流
【发布时间】: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


【解决方案1】:

Oreka 是一种可能满足您需求的解决方案,它是 Orecx 的开源版本,一种用于 VoIP 的通话录音软件。

我过去使用过它,它与使用开放音频编解码器(如 g711 (alaw,ulaw) 或 speex)的 SIP 呼叫完美配合,但在解码使用专有 g729 编解码器的呼叫音频时可能会出现问题(我有那时我自己的编解码器)。

付费版本可能支持更多的编解码器和协议,例如 Avaya 的 H323。

请记住,此应用通过嗅探网络来工作,因此设置并非易事。无论如何,我建议你试一试。

链接:https://www.orecx.com/open-source/

【讨论】:

  • 感谢您的回答。我会按照你的建议试一试
  • Oreka 是否支持从 SIP/VoIP 呼叫中实时获取音频?当您使用 oreka 时,您是否使用端口镜像/post spanning 将 oreka 连接到 SIP 呼叫?
【解决方案2】:

对于外面的任何人。如果您想访问来自 VoIP 呼叫的实时/实时音频数据,我建议您使用Twilio Streams。 如果您只是想在不访问实际音频数据的情况下获得实时转录,TwilioPlivo 也可以提供。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    相关资源
    最近更新 更多