1

我们正在尝试通过在我们的应用程序中进行一些自定义来使用 RESTCOMM OLYMPUS。主要的定制是我们在我们的 Apache TOmcat Web 服务器上部署了 OLYMPUS war,并且 OUTBOUND PROXY 正确地指向了运行 RESTCOMM 的同一服务器。

到目前为止一切都很好,但最近我们遇到了“getUserMedia()”弃用问题,因为铬修复程序不安全的来源问题。因此,这意味着我们需要使用 HTTPS 和 WSS。我可以看到大约 7 天前,如果在浏览器位置栏中使用了 HTTPS,则在 GITHUB 上更新了 OLYMPUS 代码以使用 WSS。因此,首先我们在 TOMCAT 上安装了自签名 CERT 并启用了 SLL 配置,以便通过 https 从 Tomcat 访问我们定制的 OLYMPUS UI。然后我们使用 WSS 协议连接到 OUTBOUND PROXY。Bt我们得到了以下错误

“到 'wss:/:5082/' 的 WebSocket 连接失败:连接建立错误: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连接失败:[对象事件]"

我可以要求论坛解释我们是否在这里遗漏了任何内容?

提前致谢

4

1 回答 1

1

我建议使用 mobicents RestComm docker 镜像而不是使用 zip 包,因为对于 docker 镜像,所有设置都是自动处理的,并且 https/wss 应该开箱即用。以下是一些帮助您入门的快速步骤:

  • 在你的 Ubuntu 中安装 docker(如果还没有的话)
  • 下载 RestComm docker 镜像:

    $ docker pull mobicents/restcomm:latest

  • 启动 docker 镜像:

    $ 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

现在您应该可以通过以下方式访问您的 RestComm 实例管理 UI:

https://<host ip address>/

确保您的主机中没有在上面 docker 容器使用的端口上运行任何服务器,否则您将不得不使用不同的端口(有关此类选项,请参阅 docker hub 页面)

最好的问候, 安东尼斯 Tsakiridis

于 2015-12-16T18:34:58.967 回答