我们试图通过在我们的应用程序中进行少量自定义来使用RESTCOMM OLYMPUS。主要的定制是我们在Apache TOmcat Web服务器上部署了OLYMPUS war,并且OUTBOUND PROXY正确指向运行RESTCOMM的同一服务器。
到目前为止一切都很好,但最近我们遇到的问题是" getUserMedia()"由于铬修复导致的不安全原因问题导致弃用问题。 因此,这意味着我们需要使用HTTPS和WSS。我可以看到,大约7天后,如果在浏览器位置栏中使用了HTTPS,则GITHUB上的OLYMPUS代码已更新为使用WSS。 首先,我们在TOMCAT上安装了自签名CERT并启用了SLL配置,以便通过Tomcat的https访问我们的自定义OLYMPUS UI。然后我们使用WSS协议连接到OUTBOUND PROXY。我们得到以下错误
" WebSocket连接到' wss:/:5082 /'失败:连接建立错误:net :: ERR_TIMED_OUT WSMessageChannel:createWebSocket():websocket连接失败:[object event]"
然后我们认为除了TOMCAT(部署WAR)之外,我们还需要在RESTCOMM上安装自签名证书和SSL配置。所以我们按照http://docs.telestax.com/restcomm-enable-https-secure-connector-on-jboss-as-7-or-eap-6/进行了操作,并且我们使用了 WSS 协议。
但是这次我们也得到了错误,但是错误代码不同 " WebSocket连接到' wss:/:5083 /'失败:连接建立错误:net :: ERR_CONNECTION_CLOSED WSMessageChannel:createWebSocket():websocket连接失败:[object event]"
我可以请求论坛解释我们是否在这里缺少任何薄片吗?
提前致谢
答案 0 :(得分:1)
我建议使用mobicents RestComm docker镜像而不是使用zip包,因为对于docker镜像,所有设置都是自动处理的,https / wss应该开箱即用。以下是一些快速入门的步骤:
下载RestComm泊坞窗图片:
$ docker pull mobicents / restcomm:latest
启动泊坞窗图片:
$ docker run -e SECURE =“true”-e SSL_MODE =“allowall”-e USE_STANDARD_PORTS =“true”-e VOICERSS_KEY =“VOICERSS_KEY_HERE” - name = restcomm -d -p 80:80 -p 443: 443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060 / udp -p 65000-65535:65000-65535 / udp mobicents / restcomm:latest < / p>
现在,您应该可以通过以下方式访问RestComm实例管理UI:
https://<host ip address>/
确保您的主机上没有任何服务器在上面的docker容器使用的端口上运行,或者您必须使用不同的端口(请参阅docker hub页面以获取此类选项)
祝你好运, Antonis Tsakiridis