将电话音频流导入 node.js 环境的直接方法

Straightforward way of getting a telephone audio stream into a node.js environment

在 VoIP 呼叫服务和仅连接到互联网的节点应用程序之间接收和发送实时音频的最直接方法是什么?它需要能够 'dial' 通话,并发送/接收音频。

现在,我想出的架构大致是使用 Twilio 的弹性 SIP 中继,然后设置一个像 Asterisk 这样的 SIP 服务器,将 RTP 代理到 WebRTC 并将其连接到 Twilio,然后使用类似 JsSIP 的东西(尽管我什至不确定它是否允许在节点环境中获取音频流)作为 WebRTC 客户端上的 SIP,但这设置起来非常复杂,感觉有点矫枉过正。

是否有提供此功能的更简单的方法/服务,或者至少有关于如何执行此操作的现有指南?

您有以下选项

1) WebRTC

2) EAGI(脚本文件#3 的音频,一种方式)。

3) JACK 的星号

4) 创建您自己的 c/c++ 处理程序并以您想要的任何格式执行。