首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将星号与WebRTC结合起来

将星号与WebRTC结合起来
EN

Stack Overflow用户
提问于 2016-04-12 17:36:50
回答 1查看 9.9K关注 0票数 4

我正在尝试将星号与webRTC集成。有一个发布在这里上的查询,但它几乎没有提供任何解决方案。

我已经有了一个基本的webRTC基础设施,我已经测试了它的概念证明。我使用socket.io作为信令,COTURN用于STUN/ with与node.js,支持模块为我的web服务器。我使用MySQL进行会话持久性。我的星号安装与SIP手机和我的PSTN接口的PRI卡工作良好。我的星号、webserver和其他支持服务器运行在同一个框中。

关于星号这里和sipjs 这里 (和其他类似的产品站点),有关于将Asterisk与WebRTC集成的说明。从我的阅读来看,星号似乎有一个内置的webserver来支持wss,使用pjproject来支持ICE,转向/眩晕服务器等等。我认为,在这里采取这种做法将意味着重复基础设施。

我想实现一个音频网关从WebRTC到一个SIP通道。这实质上是对PSTN号码或来自浏览器的SIP端点的音频调用.在我看来,有了我所拥有的,我需要以下几点:

  • 音频编解码器(浏览器编解码器到星号编解码器),可能是Kurento。
  • 将WebRTC SDP转换为星号SDP的一些方法。
  • 将逻辑webRTC对等点“注册”到SIP (星号)的一些方法。
  • 星号的一些中间模块将WebRTC对等点视为SIP点。
  • 还要别的吗?

我想这一定是以前实施过的。我找不到这方面的解决办法或讨论。

我是不是走错路了?我在重新发明方向盘吗?如有任何指导,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-13 05:53:06

这里没有什么可以“实现”的。所有列出的点都已以星号表示。

您提到的链接主要讨论星号的旧版本。我建议使用最近的星号13上的WebRTC指南。

音频编解码器(浏览器编解码器到星号编解码器),可能是Kurento。

默认情况下,转码是内置星号。然而,WebRTC也支持G.711 (PCMU和PCMA),所以很可能你永远不需要转码。

将WebRTC SDP转换为星号SDP的一些方法。

这已经由星号和所有流行的WebRTC SIP客户端(sip.js网络电话sipml5)使用RFC 7118 (WebSocket for SIP协议)来处理。我强烈建议您不要在自定义协议中使用socket.io。(Socket.io在所有现代浏览器中都使用websocket,当webrtc不可用时,webrtc也会丢失)

将逻辑webRTC对等点“注册”到SIP (星号)的一些方法。

这类似于上面提到的websocket上通常的SIP注册。

星号的一些中间模块将WebRTC对等点视为SIP点。

这不需要额外的东西。按照我前面提到的指南设置一个WebRTC外部(它就像其他WebRTC扩展一样,WebRTC可以在配置完后与SIP对话)。

请注意,如果星号具有公共静态IP,则很可能根本不需要转身和眩晕。(除了一些基本的眩晕,它是ICE协议的一部分,并且已经以星号构建)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36580351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档