我们目前正处于大型基础设施重建的中间。我们正在取代从CRM到ERP到CTI的所有内容。
我们决定将WebRTC用于CTI。在与WebRTC合作之后,我真的看到了这项技术的承诺,并开始认为这也许是我们想要使用Webchat的方式。
这背后的前提是能够在某个时间点为我们的聊天功能添加语音/视频和屏幕共享。
由于Safari IE Edge等不支持WebRTC。我认为使用WebRTC进行文本聊天可能只是略微领先于我们。
一种想法是将其全部构建出来,因为WebRTC确定浏览器是否允许默认返回XMPP等。
我一直在研究这个问题,并且已经找到了一些像talky.io这样的选项,但在这次重建中,我们专注于没有任何第三方参与我们的应用程序(我们已经有几个人再见,没有警告)。
是否有一个框架/库/开源项目可以解决部分或全部任务?
这项任务是否像我认为的那样令人生畏,或者我是否反应过度?
我是否疯了,应该被锁在有衬垫的房间并使用现有的聊天服务?
答案 0 :(得分:1)
talky建立在https://github.com/legastero/stanza.io的顶部,其中包括一个jingle / webrtc模块
答案 1 :(得分:1)
查看Jitsi项目(特别是Jitsi Meet)。公共版本正在meet.jit.si运行,您可以试用;它使用webrtc作为语音/视频,使用Jingle / XMPP作为信令。它是全部开源的,所以如果公司陷入困境或其他不好的事情发生,你可以确定你不会失去访问权限。 Jitsi团队使用Prosody XMPP服务器运行它;他们是一个很好的组合。