IP电话交换机Web服务器部署方法二

简介: 操作要求:需要对 Web 编程熟悉的人进行部署和使用 目的:方便用户实现 Web 网站的客户点击拨号,实现咨询服务。

第一步:下载原始参考代码 ClickCall.tar.gz,用户应修改部分代码。assets 目录结构及内容说明 如图 7 所示。

网络异常,图片无法展示
|

根                                                                                                                         css 目录下的

style.

 

 

1.修改文件 clickCall.js 中的 www.zycoo.com 为你的 web 站点 IP 地址或域名地址。 urls.rtcninja = 'http://www.zycoo.com/assets/ClickCall/dist/js/rtcninja.js'; urls.jquery = 'http://www.zycoo.com/assets/ClickCall/dist/js/jquery.js'; urls.i18n = "http://www.zycoo.com/assets/ClickCall/dist/js/jquery.i18n.js"; urls.messagestore =
"http://www.zycoo.com/assets/ClickCall/dist/js/jquery.i18n.messagestore.js"; urls.jsSIP = 'http://www.zycoo.com/assets/ClickCall/dist/js/jssip.js';
urls.init = 'http://www.zycoo.com/assets/ClickCall/dist/js/init.js'; urls.gui = 'http://www.zycoo.com/assets/ClickCall/dist/js/gui.js'; urls.css = 'http://www.zycoo.com/assets/ClickCall/dist/css/style.css';
2.修改文件 init.js 中的注册信息,在文件的最后面几行。 var user = local_config.user || {
username: '681',
password: '123456',
host: '117.176.159.163',


 

wsPort: '8088', wsProtocol: 'ws'
};
createUA(user); phone_call_button.click(function (event) {
console.log(event);
var IVR_num = local_config.ivr_num || '910'; GUI.phoneCallButtonPressed(ivr_num);
});


备注:应该修改 username 为注册 WebRTC 分机号;password 密码为分机密码;host 为 CooVox V2 PBX 的服务器地址;其他不变;当然,如果你的 CooVox V2 PBX 是放在路由器(NAT)背后,应该映 射端口到内部 PBX 的 IP 地址和 8088 端口。(以上设置均为参考示例)
3.修改文件 gui.js 中的链接地址信息,查找该文件中 www.zycoo.com 字串,替换为你的 web 服务器 的 IP 地址或域名
根据你的需要,修改点击图标,搜索该文件中的 icon-register.png 名称为对应需要的图片名。均在 images 目录下。比如 icon-register-en.png,icon-offline-en.png
4.修改 distàcss 目录下的 style.css 中的 www.zycoo.com 字串为你的 web 站点域名或 IP 地址,方法 同前面修改。
备注:  修改完后,将 assets 目录放于你 web 服务器网站的根目录(DocumentRoot)

 

 

第二步:将该功能嵌入 Web  页面的<body> </body>中合适位置,嵌入方式如下

<script>

document.write('<script src="http://www.zycoo.com/assets/ClickCall/dist/js/clickCall.js"><\/script>')

</script>


附注:    WebRTC 浏览器支持说明

Zycoo 测试结果如下表。


浏览器

版本号
测试情况(注册、拨号、接听、挂断、暂停、 二次拨号功能)---http
通过与否


Google 浏览 器安卓手机版
38.0 OK 通过
40.0 OK 通过
45.0 OK 通过
46.0 OK 通过
47.0 能注册成功,网页分机呼入呼出失败 不通过





Google 浏览 器 PC 版本
38.0 OK 通过
39.0 OK 通过
40.0 OK 通过
41.0 OK 通过
42.0 网页分机端呼出时  单通,网页分机端无声音;
没有自动挂断情况,呼入时,两端通话正常
不通过
43.0 OK 通过
44.0 OK 通过
45.0 OK 通过
46.0 OK 通过



Opera 浏览器 PC 版本
27 OK 通过
28 OK 通过
29 内外线都是呼出无声音,单通;呼入正常 不通过
30 OK 通过
31 OK 通过
32 OK 通过
33 OK 通过

Firefox 浏览器

任意版本
测试效果不佳,经分析,并结合网络资料,结
论是 Firefox 支持 WebRTC 存在很多 bug, 不建议使用

不通过
Opera 安卓手
机版
任意版本 不支持 WebRTC 不通过
IE 浏览器 任意版本 不支持 WebRTC 不通过


相关文章
|
2月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
443 5
|
2月前
|
Java Linux Apache
在CentOS服务器上编译并部署NiFi源码
部署Apache NiFi在CentOS上是一个涉及细节的过程,需要注意Java环境、源码编译、配置调整等多个方面。遵循上述步骤,可以在CentOS服务器上成功部署和配置Apache NiFi,从而高效地处理和分发数据。
160 17
|
3月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
422 13
|
3月前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
241 0
监控 安全 Linux
129 0
|
4月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
353 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
4月前
|
监控 Java Linux
Apache NiFi项目的编译与部署于CentOS服务器
总而言之,Apache NiFi的编译和部署虽然涉及多个步骤,但这些操作步骤简明扼要,即使是不太熟悉Java或Maven的用户也能跟随指南完成。通过遵循上述步骤,您将能够在CentOS服务器上成功部署Apache NiFi,为您的数据流处理任务建立一个功能强大的平台。
294 16
|
4月前
|
资源调度 负载均衡 JavaScript
使用PM2工具部署Vue.js应用于服务器
以上步骤完成之后,你就成功利⽤ PM⼆工具将 Vuejs 应⽰程序部署至服 务 器,并且配合反向代理实现了高效稳定访问及负载均衡功能。
181 0

热门文章

最新文章