当前位置: 首页 > 知识库问答 >
问题:

从voip或sip系统获取实时音频流

云瑞
2023-03-14

我正在构建一个应用程序,从我们组织的VoIP系统获取实时音频,记录通话并转录实时语音。然后转录传递到我们的分析引擎,并获得洞察力。

我们能够转录录制的音频,并从转录中获得洞察力。我们也有一个实时转录的解决方案。它将转录的声音从麦克风,甚至一个RTSP流也。我们很难找到从SIP/VoIP系统获取实时音频的解决方案。我读到SIP中继和选项,WebRTC也是另一个选项。但我不知道该怎么开始,从哪里开始。

我在Java和Python经验丰富,我请求专家给我的建议或例子如何从SIP/VoIP对话中获得实时音频流。

我不熟悉SIP/VoIP,从来没有写过VoIP应用程序。

共有1个答案

秦才
2023-03-14

Oreka是一个可能适合您需要的解决方案,它是Orecx的开源版本,是一个用于VoIP的呼叫记录软件。

我在过去使用过它,它与使用开放音频编解码器如g711(alaw、ulaw)或speex的SIP呼叫非常好用,但它可能在解码使用Propieteral g729编解码器的呼叫音频时有问题(当时我不得不自己设计编解码器)。

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

 类似资料:
  • 我需要有一个实时直播音频流从一个客户端到一个服务器到多个侦听器客户端。 目前,我已经从客户端录制工作和流通过套接字的音频。将io发送到服务器。服务器接收此数据,并且必须流式传输音频(也通过socket.io?)发送给希望侦听此流的客户端。它必须尽可能实时(尽量减少延迟)。 我正在使用GetUserMedia录制麦克风(浏览器兼容性在这里并不重要)。我希望客户端使用HTML5音频标签来收听流。在服务

  • 我使用jSoup解析所有的超文本标记语言从这个网站:新闻 我可以获取所有的倾斜,描述与选择一些我需要的元素。但找不到要选择的视频URL元素。我怎么能得到视频链接与jSoup或另一种库。谢谢!

  • 我的音乐应用程序从外部应用程序启动,使用意向数据作为音乐文件。 我有mp3音频URI,类似这样 file:///storage/emulated/0/Music/Tamil/I(2014)/Ennodu Nee Irundhaal。mp3 如何从媒体获取音频详细信息。标题,媒体。相册,媒体_身份证件

  • 我试图写一个简单的应用程序,播放声音,可以改变音量的声音在任何时候播放。我通过将声音字节数组中的每对字节转换成一个整数,然后将这个整数乘以音量的增加或减少,然后将它们写回为两个字节(即1个样本)。然而,这导致了声音的极度失真。有没有可能我把位移错了?我的声音格式是: 这段代码的基础是:audio:改变字节数组中样本的音量,而asker正试图在其中执行相同的操作。然而,使用了他的问题中的代码(我认为

  • 我有一个循环,运行整个目录,我需要从每个文件获得路径,以便使用它。 这是我的方法

  • 问题内容: 我正在开发一个必须处理音频文件的应用程序。使用mp3文件时,我不确定如何处理数据(我感兴趣的数据是音频字节,代表我们所听到的)。 如果我使用的是wav文件,我知道我有一个44字节的标头,然后是数据。关于mp3,我已经读到它们是由帧组成的,每个帧都包含标题和音频数据。是否可以从mp3文件中获取所有音频数据? 我正在使用Java(我已经添加了MP3SPI,Jlayer和Tritonus),