verto communicator 模块编译

verto communicator 模块编译

一、环境

debian 11,gcc 10.2.1,openssl 1.1.1n ,freeswitch 1.10.10,测试终端 windows 10 64 位 (浏览器:Microsoft edge 115.0.1901.183 64 位 ,Chrome 112.0.5615.138 64位)

二、安装编译工具链

安装npm

sudo apt install npm 

安装nodejs版本管理工具n 

sudo npm install -g n

运行版本管理工具n 

sudo n

在下图中选择node/18.17.0

 切换npm国内安装源(加快安装速度)

#查看当前的下包镜像源
npm config get registry
#将下包的镜像源切换为淘宝镜像源
npm config set registry=https://registry.npm.taobao.org/
#检查镜像源是否下载成功
npm config get registry

重启ssh终端。

安装工具bower和grunt

npm install -g bower grunt 

三 、编译verto communicator程序

   进入到verto communicator目录:

cd  /opt/freeswitch-1.8.7/html5/verto/verto_communicator

 执行npm install命令,安装npm依赖库:

npm install

    分别安装bower依赖库,最后在合并:

mv  bower.json bower.json.back

bower --allow-root init

bower install --allow-root moment/moment@~2.9.0 --save

bower install --allow-root jquery@~2.1.4 --save

bower install --allow-root js-cookie/js-cookie@~1.4.1 --save

bower install --allow-root jquery-json@~2.5.1 --save

bower install --allow-root angular@~1.3.15 --save

bower install --allow-root angular-gravatar@~0.4.1 --save

bower install --allow-root bootstrap@~3.3.4 --save

bower install --allow-root angular-toastr@~1.4.1 --save

bower install --allow-root angular-sanitize@~1.3.15 --save

bower install --allow-root angular-route@~1.3.15 --save

bower install --allow-root bower-angular@~1.2.16 --save

bower install --allow-root angular-prompt@~1.1.1 --save

bower install --allow-root angular-animate@~1.3.15 --save

bower install --allow-root angular-cookies@~1.3.15 --save

bower install --allow-root angular-directive.g-signin@~0.1.2 --save

bower install --allow-root angular-fullscreen@~1.0.1 --save

bower install --allow-root ngstorage@~0.3.9 --save

bower install --allow-root humanize-duration#~3.10.0 --save

bower install --allow-root angular-timer@~1.3.3 --save

bower install --allow-root angular-tooltips@~0.1.21 --save

bower install --allow-root datatables@~1.10.8 --save

bower install --allow-root angular-bootstrap@~0.14.3 --save

bower install --allow-root mdbootstrap/bootstrap-material-design@~0.3.0 --save

bower install --allow-root angular-translate@~2.10.0 --save

bower install --allow-root angular-translate-loader-static-files@~2.10.0 --save

bower install --allow-root angular-click-outside@~2.9.2 --save

mv  bower.json.back  bower.json

 修改bower.js配置文件:

"bootstrap-material-design": "~0.3.0" 修改为 "bootstrap-material-design": "mdbootstrap/bootstrap-material-design#~0.3.0"

使用bower合并安装依赖库:  

bower --allow-root install

使用grunt构建程序

grunt build --force

Error: Cannot find module 'moment'  报错处理:

npm install moment --save

四、测试方式1

grunt serve
浏览器打开URL:https://192.168.1.127:9001

五、测试

 部署apache服务器,并配置证书,参考《Verto模块启用》

将verto communicator 编译后的程序链接到/var/www/html/目录下 

sudo ln -s /opt/freeswitch-1.8.7/html5/verto/verto_communicator/dist /var/www/html/vc

打开浏览器(我用的Chrome)访问https://IP/vc,呼叫3500即可测试视频会议。  

posted @ 2023-07-27 18:16  钟齐峰  阅读(89)  评论(0编辑  收藏  举报