WebRTC呼叫传统VTC产品需要SIP吗?

时间:2014-08-11 21:05:56

标签: node.js sip asterisk webrtc

我正在开发一个webRTC应用程序,希望能够支持多个呼叫,并能够从浏览器呼叫到传统的VoIP或视频会议系统以及浏览器到浏览器。

既然Asterisk已在其最新版本中添加了websocket,您是否需要SIP和SIP代理才能与VoIP系统通信,或者Asterisk是否允许这样做?

既然H.264已经由思科开源,您是否还需要一个代码转换器来调用传统的VTC系统?

Node.js是否是实施webrtc客户端/服务器部署的首选技术?我对Mobicents SIP Servlets进行了一些调查,但这似乎是node.js解决方案旁边唯一可用的替代技术。

如果需要,我计划在Asterisk服务器和我们的Polycom VBP之间创建一个SIP干线,这样webrtc客户端应该能够通过该连接获取状态信息,因此如果最近的更改不需要媒体转码,那么媒体应该是能够直接从polycom端点传递到浏览器,星号处理信令。

感谢任何能够回答这些问题的人,对我来说,这个项目的研发部分还处于早期阶段,我希望获得尽可能多的信息。

另外:我确实看到了SIP over websockets to true SIP。我理解"某事"需要站在webRTC客户端和VoIP电话或传统SIP端点之间。我想知道的是,如果最近的更新可能只是星号。如果星号是所有需要的,有没有办法包括像red5这样的媒体转码器?我还没有在webrtc API中看到任何允许你包含代码转换器的东西,asterisk有代码转换模式,但是据我所知,没有任何代码可以执行vp8到h.26x或者Opus。

1 个答案:

答案 0 :(得分:0)

对这个问题的回答高度依赖于目的地"遗产"系统。思科"遗产"系统使用h323和sip,这与webRTC不兼容。

当然,有很多方法可以设置asterisk,red5,opensips或其他作为翻译级别。

Webrtc的目标是从浏览器调用。它从未想过有任何转码API。这是由服务器部分完成的(需要特殊的知识和经验来进行财产设置)

互联网上有很多可用的文档,没有任何方法可以在不到30页的文本中找到答案。