前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用浏览器Web技术实现电话拨打功能:一步步指南(mod_cti基于FreeSWITCH)

使用浏览器Web技术实现电话拨打功能:一步步指南(mod_cti基于FreeSWITCH)

原创
作者头像
用户10792926
修改2023-11-30 09:14:13
9340
修改2023-11-30 09:14:13
举报
文章被收录于专栏:基础配置基础配置

使用浏览器Web技术实现电话拨打功能:一步步指南(mod_cti基于FreeSWITCH)

介绍

#以顶顶通呼叫中心中间件为例子#

在这个数字化的时代,我们的生活已经被各种应用程序和在线服务所包围。我们通过电子邮件、社交媒体、在线购物等方式进行沟通和交流。然而,有一种方式,尽管已经存在了一段时间,但仍然被许多人忽视,那就是通过浏览器Web拨打电话。这种方式不仅方便快捷,而且能够打破传统的通信模式,连接无限可能。

首先,让我们来了解一下什么是浏览器Web拨打电话。简单来说,这是一种通过互联网浏览器直接拨打电话号码的技术。用户只需要在浏览器中输入电话号码,然后点击一个按钮,就可以发起电话呼叫。这种方式不需要任何特殊的软件或硬件,只需要一个可以上网的设备,如电脑、手机或平板电脑。

那么,为什么我们要使用浏览器Web拨打电话呢?这里有几个原因。

首先,浏览器Web拨打电话非常方便。无论你在哪里,只要有网络连接,你就可以随时随地拨打电话。你不需要下载任何应用程序,也不需要记住任何复杂的拨号规则。只需要打开浏览器,输入电话号码,然后点击一个按钮,就可以发起电话呼叫。

其次,浏览器Web拨打电话非常安全。所有的通话数据都会通过加密的连接进行传输,保证了你的通话内容的安全。此外,由于所有的通话都是通过浏览器进行的,所以你不需要担心你的设备被病毒或恶意软件感染。

最后,浏览器Web拨打电话非常灵活。你可以使用它来拨打任何类型的电话,包括固定电话、移动电话和国际长途电话。你也可以通过它来发起视频会议或语音会议,与远程的同事或客户进行实时交流。

然而,尽管浏览器Web拨打电话有许多优点,但它也有一些限制。例如,一些旧的浏览器可能不支持这种技术,或者在拨打电话时可能会出现延迟或掉线的问题。此外,由于所有的通话都是通过互联网进行的,所以如果你的网络连接不稳定,可能会影响通话的质量。

总的来说,浏览器Web拨打电话是一种非常有价值的技术。它不仅可以帮助我们更方便、更安全地拨打电话,而且可以打破传统的通信模式,连接无限可能。因此,无论你是个人用户还是企业用户,都应该尝试使用这种技术,体验它带来的便利和乐趣。

前言

如何在浏览器Web端注册sip账号,不用再额外安装sip软电话软件以及实体的电话机,方便CRM等系统集成电话呼叫。

但是需要在网页web端上注册sip账户之前,获取到ssl证书,这个ssl证书是需要购买的。ssl证书是一种非常重要的安全工具,它可以帮助保护网站的数据安全,防止被黑客攻击或窃取。

介绍

(一),SSL证书介绍

SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书

SSL 证书 [1]就是遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证数据传输加密功能。

SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了),即通过它可以激活SSL协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露,保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。数字签名又名数字标识、签章 (即 Digital Certificate,Digital ID ),提供了一种在网上进行身份验证的方法,是用来标志和证明网络通信双方身份的数字信息文件,概念类似日常生活中的司机驾照或身份证。 数字签名主要用于发送安全电子邮件、访问安全站点、网上招标与投标网上签约、网上订购、网上公文安全传送、网上办公、网上缴费、网上缴税以及网上购物等安全的网上电子交易活动。

二,具体操作步骤

1.购买ssl证书,然后将购买到的ssl证书文件中的“域名_public.crt、域名.key、域名_chain.crt”这三个文件放入wss.pem文件中去。切记:放入到wss.pen文件中是有格式要求的,格式如下:

—–BEGIN CERTIFICATE—– —–END CERTIFICATE—– —–BEGIN RSA PRIVATE KEY—–

—–END RSA PRIVATE KEY—–

—–BEGIN CERTIFICATE—– —–END CERTIFICATE—–

这两个命令都可以得到freeswitch存放证书的目录 — “/ddt/fs/certs”。

  • 设置webrtc使用的IP和端口

配置webrtc监听的SIP和端口,CCAdmin->SIP->internal->wss-binding设置为:7443(冒号需要的),监听本机所有端口,也可以0.0.0.0:7443 监听ipv4所有IP的7443端口,也可以指定单独一个本机IP比如192.168.31.100:7443,也可以指定其他端口后面的测试例子是用端口7564。建议不要用7443端口,很多客户用7443端口连接会不稳定,建议改用其他端口。

  • 修改后要重启sofia模块才能生效

4.创建一个用在网页web端的账号

执行fs控制台命令reload mod_sofia,也可以ssh终端执行 fs_cli -x "reload mod_sofia",或者CCAdmin运维调试界面SIP里面点一下restart。

查看修改是否生效

执行fs控制台命令sofia status profile internal,也可以ssh终端执行 fs_cli -x "sofia status profile internal",或者CCAdmin运维调试界面SIP->internal后面点一下info(…),看到类似WSS-BIND-URL sips:mod_sofia@10.0.16.17:7564;transport=wss这样的信息,就是端口绑定成功了。如果使用云服务器或者开启了防火墙,还需要把 wss端口放开一下(注意是TCP端口)。

登录网站:sipML5 live demo 进行账号注册。按照图进行注册:

回到Home页面,点击“LogIn”按钮后,页面上出现“Connected”的提示说明已经添加成功。然后再回到 CCAdmin -> 运维调试 中,如果有页面web端注册的账号的信息,才能说明页面web端上的账号已经注册成功了。

第二个界面设置好了点保存,然后回到第一个界面,点Login,如果登录成功了,恭喜你,前面的配置都对,拨打电话测试就可以了。

可以拨打echo,进行回音测试(路由里面启用放音测试),号码输入echo,点击Call->Audio,弹出是否允许使用耳麦,要勾选记住此决定。 如果听到自己说话的声音,就配置好了。

总结

使用网页web端的sip软电话省去安装sip软电话软件以及实体的电话机的麻烦,而且顶顶通呼叫中心中间件的这些操作也不算太复杂,也算给用户带来了一定的便利。用户最烦的就是页面复杂以及铺天的广告。顶顶通呼叫中心中间件的网页web端sip软电话显然没有复杂的页面以及广告,且操作并不是很复杂。对于我来讲,还是能够接受的。 更多可以参考这个文档

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用浏览器Web技术实现电话拨打功能:一步步指南(mod_cti基于FreeSWITCH)
    • 介绍
      • 前言
      • 介绍
        • (一),SSL证书介绍
        • 二,具体操作步骤
          • 总结
          相关产品与服务
          SSL 证书
          腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档