Dr.*_*ard
15
我只是仔细检查了一下,似乎priologic团队将tawk.com代码保留在付费专区后面,就像talky.io一样.
在webRTC生态系统中,供应商要么专注于
一个应用程序,后端被隐藏(想想Skype,或者bistri,即使是两个人也可以提出一个API.),
一个PaaS,然后两个服务器代码都被隐藏了,你最好不会有一个应用程序,因为它们不专注于任何垂直而且没有实现业务逻辑(一般认为AWS,或者tokbox,webRTC的temasys) )
- 建议咨询/应用程序开发,并将提供一个最常见的开源的完整应用程序,但保留一些关键组件(priologic:移动SDK +应用程序,然而:app,algoworks,...)在付费墙后面.他们通常与Paas和/或硬件供应商合作,为他们的客户提供更强大/可扩展的解决方案(priologic/oracle,...).
我不太可能知道有一个供应商会提供完整的解决方案开源.非商业实体提供一个非常复杂.提供完整解决方案的那些在有限范围内这样做.
在任何情况下,应用程序始终专注于用例.即使底层基础架构可能相同,并且BE /客户端API可能相同,联系中心的应用程序和社交约会的应用程序以及会议应用程序将完全不同,因为它们实现了完全不同的业务逻辑并解决相当不同的市场.合理的是不要期望一个完整的堆栈,而是只剩下最顶层的实现.
我在那里列出了供应商和产品清单,但它有点原始.因此,这是一个构建免费/开源解决方案的配方,然后在哪里进行升级:
- 强制性:开源信令服务器(easyrtc,signalmaster,peerjs服务器,rtc.io,...)
- 强制:BE API(easyrtc,simplertc,peerjs,rtc.io)
- 可选但强烈推荐:添加免费转弯服务器rfc5766,或最高级版本"coTurn".一些开源服务器和库提出了示例或如何自己支持这个TURN服务器.
- 可选:一个客户端API,让您更接近您的用例,
- 可选:支持IE和Safari的免费插件(temasys免费插件),
- 可选:媒体服务器,如果您需要承载多对多呼叫或会议(MCU或SFU)(licode,meteecho的janus,medooze,kurento,jitsi的视频桥)
- 可选:用于连接VoIP和/或扩展(PSTN)的SIP网关.而且...就今天你可以使用开源/免费库而言.根据您的牵引力,您可能会非常快地遇到可扩展性问题.
下一步是获取托管服务器,但它不再是免费的.
单独的服务器:
- ICE/TURN/STUN:请参阅xirsys/twilio以获取托管解决方案,
- 媒体服务器:查看对话,radysis,硬件和meedoze,Jitsi,acano,pexip,openclove软件/托管解决方案,
完整的Paas,包括以上所有内容:
- tokbox(如果你有大型会议,要注意流分钟计费,有录音和temasys还没有的一些功能)
- 特马实业
- 一些媒体服务器供应商也将自己推销为PaaS.我没有测试过,所以我无法评论或推荐.
- 如果您想连接到SIP /电话,您将需要不同的供应商,因为temasys和tokbox今天都提供互操作性.