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 不通过


相关文章
|
19天前
|
弹性计算 监控 负载均衡
|
1月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
22天前
|
SQL 存储 安全
Web 常见攻击方式及防御方法
【10月更文挑战第25天】Web 安全是一个复杂而重要的领域,攻击者不断寻找新的攻击方法,我们需要不断加强防御措施,提高安全意识,以保障 Web 应用的安全运行。通过采取多种防御手段的综合运用,我们可以有效地降低 Web 攻击的风险,保护用户的信息和财产安全。同时,随着技术的不断发展,我们也需要持续关注和研究新的安全威胁和防御方法,以应对不断变化的安全形势。
117 56
|
12天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
19天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
23天前
|
存储 安全 Go
Web安全基础:防范XSS与CSRF攻击的方法
【10月更文挑战第25天】Web安全是互联网应用开发中的重要环节。本文通过具体案例分析了跨站脚本攻击(XSS)和跨站请求伪造(CSRF)的原理及防范方法,包括服务器端数据过滤、使用Content Security Policy (CSP)、添加CSRF令牌等措施,帮助开发者构建更安全的Web应用。
54 3
|
22天前
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
|
28天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
240 3
|
28天前
|
NoSQL Linux PHP
|
29天前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
100 1