我正在研究 WebRTC-SIP 网关/网桥的实现。也就是说,例如,通过像 Asterisk 这样的 SIP 服务器向 SIP 端点发起 WebRTC 呼叫。我知道 Asterisk 已经支持这一点,但我需要一个中间服务器来满足各种需求,例如日志记录、记录、与本地身份验证/信令和其他应用程序模块的集成。我查看了Kurento、Openwebrtc (Ericson) 和鲜为人知的 Intel Collaboration Suite for WebRTC。
我需要一个服务器端解决方案来与我的节点应用程序服务器交互。具体来说,服务器 API 应该能够为 RTP 端点生成 SDP,并将 WebRTC SDP 转换为 Legacy SIP 服务器使用的更通用的 SDP,或者有办法桥接这两个端点。我对 Kurento 可以做到这一点感到很舒服(看到了一篇文章,除了我不知道 Kurento 有任何 jsSip/sipML5 类型的 API。Kurento 本身并不意味着提供信号。例如,如果 Kurento 生成的 SDP 用于Kurento 中的 rtpEndpoint 必须用于 SIP 呼叫/INVITE,如何实现?那么,如何从 Kurento 发起 SIP INVITE?是否有第三方模块可以做到这一点?
有没有人将上面列出的任何服务器用于类似的用例?
这是一道编程题。我正在寻找服务器 API 来实现 WebRTC 到 SIP 网关/桥以进行媒体转码(如果需要)、SDP 转换和 SIP 信令。