EasyRTC是青犀团队研发的企业视频通话会议系统,基于网络架构,各分支机构与总部之间使用IP线路连接,在总部部署服务器提供视频调度指挥服务,提供总部与各分支机构各种形式的视频会议、远程培训、协同工作等沟通、学习、调度的业务。
我们搭建的关于EasyRTC的方案包括智慧海关项目、勘测系统外业作业信息化管理项目等,本文我们来讲一下EasyRTC是如何进行安装部署的。
一、安装前说明
以下端口为软件对外使用的端口,请保证各端口可正常使用,未被其他软件占用。
序号 | 端口 | 端口说明 |
---|---|---|
1 | 80 | HTTP网页访问端口 |
2 | 443 | HTTPS网页访问端口 |
3 | 10080 | 接口通信端口 |
4 | 10089 | HTTPS网页访问端口 |
5 | 18182 | WebSocket端口 |
6 | 3478 | WebRTC端口 |
7 | 3479 | WebRTC端口 |
8 | [16384,16484] | 16384到16484端口范围,RTP/RTCP协议流传输端口。此端口为协议协商后才可确定具体使用的端口,因此必须为范围开启。 |
二、基本安装
这里我们以Windows操作为例,Linux相同操作。
- 将压缩包解压到非中文路径。
- 打开EasyDSS-RTC/kernel/conf/easydss.conf。
打开后将第149行proxy_pass修改为本机IP。如本机IP为192.168.13.131,即将下图中的192.168.99.142修改为192.168.13.131即可。
- 如果整个网络为单网络形式,比如在局域网,或者全部都是公网,不需要进行其他配置。直接进入安装根目录,运行对应启动文件即可使用。Windows操作系统请使用管理员权限运行run.bat文件。Linux操作系统请使用管理员权限运行run.sh文件。
- 谷歌浏览器,输入192.168.13.131即可使用,
初始用户为1008,初始密码为admin。
三、公网和局域网配置
在部署场景中,有时会出现部署在阿里云或者腾讯云等云主机中,此时需要按照以下流程配置:
- 确保一中端口可以正常访问。如果有防火墙,设置端口可以访问;
- 按照二中配置地址,注意此地址为本机IP地址,非公网IP地址。
- 配置公网IP地址。打开 freeswitch/conf/autoload_configs/verto.conf.xml 文件。修改第26行,name为“ext-rtp-ip”的value值,为对应公网IP地址即可,如212.64.81.247。可参考第27行的注释配置。
- 运行run启动程序,使用浏览器输入公网IP地址即可使用。
四、多网卡配置
此项一般不需要配置。
如果机器为多网卡并且在多网卡中绑定一个固定IP,可如下配置:
打开 freeswitch/conf/vars.xml 文件,在第51行文件新增行即可。192.168.1.8为需要绑定的固定IP。
以上配置在压缩包的Readme.txt 中均有简写说明。