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
1 | sudo apt install npm |
安装nodejs版本管理工具n
1 | sudo npm install -g n |
运行版本管理工具n
1 | sudo n |
在下图中选择node/18.17.0
切换npm国内安装源(加快安装速度)
1 2 3 4 5 6 | #查看当前的下包镜像源 npm config get registry #将下包的镜像源切换为淘宝镜像源 npm config set registry=https://registry.npm.taobao.org/ #检查镜像源是否下载成功 npm config get registry |
重启ssh终端。
安装工具bower和grunt
1 | npm install -g bower grunt |
三 、编译verto communicator程序
进入到verto communicator目录:
1 | cd /opt/freeswitch-1.8.7/html5/verto/verto_communicator< br >< br > |
执行npm install命令,安装npm依赖库:
1 | npm install |
分别安装bower依赖库,最后在合并:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | 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配置文件:
1 | "bootstrap-material-design": "~0.3.0" 修改为 "bootstrap-material-design": "mdbootstrap/bootstrap-material-design#~0.3.0" |
使用bower合并安装依赖库:
1 | bower --allow-root install |
使用grunt构建程序
1 | grunt build --force |
Error: Cannot find module 'moment' 报错处理:
1 | npm install moment --save |
四、测试方式1
1 | grunt serve |
五、测试
部署apache服务器,并配置证书,参考《Verto模块启用》
将verto communicator 编译后的程序链接到/var/www/html/目录下
1 | sudo ln -s /opt/freeswitch-1.8.7/html5/verto/verto_communicator/dist /var/www/html/vc |
打开浏览器(我用的Chrome)访问https://IP/vc,呼叫3500即可测试视频会议。
分类:
FreeSWITCH
标签:
FreeSWITCH
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~