软电话装置制造方法及图纸

技术编号:16904341 阅读:183 留言:0更新日期:2017-12-28 16:09
本实用新型专利技术涉及一种软电话装置,主要由语音采集设备、客户机、多个服务器和交换机组成,多个服务器分别为SignalR服务器、状态服务器、CTI服务器、业务服务器和SIP软交换服务器,客户机是一台计算机,语音采集设备与客户机连接,客户机通过网络与服务器平台进行连接,多个服务器在平台侧通过网络互联互通,SIP软交换服务器与交换机进行网络对接,交换机连接运营商PSTN网络,客户机内部署有SIP客户端模块,客户机的浏览器中嵌有浏览器工具条模块。本实用新型专利技术的软电话装置可以兼容多种浏览器,如IE、谷歌和火狐等,无需安装任何浏览器插件,Web通信的实时性得到有效保证,同时稳定度好,不受业务系统和浏览器环境影响。

【技术实现步骤摘要】
软电话装置
本技术属于计算机与电话集成
,涉及一种软电话装置,特别涉及一种基于现代浏览器和SignalR服务器的软电话装置。
技术介绍
当前IP软电话技术主要分为基于客户端模式和基于浏览器的模式,其中基于客户端软件的方式已属过时,其主要的缺点在当前主流业务系统均以B/S架构为基础,使得客户端形式的IP语音通信技术很难与业务系统进行整合,因此,当前主流的IP软电话技术多采用基于浏览器的模式,具体的技术实现采用了浏览器插件来实现。此方式可以有效的将业务系统和电话技术进行整合,提供优良的用户使用体验,但其一个明显的缺点在于浏览器的兼容性问题,当前主流的插件技术为基于微软IE浏览器的ActiveX控件技术,使用此技术,用户只可使用IE浏览器,使用局限性大大增加,而且,随着现代浏览器技术的不断发展,控件技术出现诸多诸如安全,易用性,稳定性等问题,使得其技术本身逐渐被放弃,最新一代的微软浏览器Edge甚至不再支持ActiveX技术,所以如何继续延续基于浏览器的IP语音通信的实现成为一种迫在眉睫的需求。另外一方面,浏览器本身作为一个瘦客户端,不具备直接通过系统调用来达到和处于异地的另外一个客户端浏览器通信的功能。这和我们桌面应用的工作方式是不同的,通常桌面应用通过socket可以和远程主机上另外一端的一个进程建立TCP连接,从而达到全双工的即时通信。浏览器从诞生开始一直走的是客户端请求服务器,服务器返回结果的模式,即使发展至今仍然没有任何改变。所以可以肯定的是,要想实现两个客户端的通信,必然要通过服务器进行信息的转发。当前主流的服务器想浏览器发送信息的方式使用的是Ajax轮询技术,即浏览器定时的请求服务器是否有信息需要发送,此技术虽可达到双工通信的要求,但极大的消耗了浏览器和网络的资源。基于浏览器的IP语音技术需要一种更高效的通信方式来实现实时的语音业务控制。
技术实现思路
本技术的目的是为了克服现有技术中IP软电话存在的多种浏览器兼容性差、依赖控件技术的问题,将SignalR技术、IP语音客户端和现代浏览器进行结合得到一种IP语音软电话装置。为了达到上述目的,本技术采用的技术方案为:一种软电话装置,主要由语音采集设备、客户机、多个服务器和交换机(语音网关)组成,多个服务器包括SIP软交换服务器,客户机是一台计算机,语音采集设备与客户机的声卡进行连接,客户机通过网络与服务器平台进行连接,多个服务器在平台侧通过网络互联互通,SIP软交换服务器与交换机进行网络对接,交换机连接运营商PSTN网络;所述多个服务器为:SignalR服务器,实现各个服务器与浏览器工具条模块和SIP客户端模块进行协调通信,SignalR服务器功能的实现依托服务器和SignalR,SignalR是微软为ASP.NET开发人员提供的一个库,可以简化开发人员将实时Web功能添加到应用程序的过程,实时Web功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据;状态服务器,管理客户端分机的状态,包含客户端的注册情况、通话状态等,SignalR服务器通过状态服务器实时地查询各分机的注册已经通话状态,以便与进行各种逻辑控制;CTI服务器,接收来自交换机的呼叫信息,通过计算机有效地控制交换机的呼叫处理,CTI服务器是将计算机技术与语音通信技术进行集成的一个协调控制器,它将电话交换系统和计算机系统有机地结合起来,充分利用交换机话路交换功能和计算机系统数据处理功能,不仅可以接收来自交换机的呼叫信息(如呼叫电话号码等),同时可以通过计算机有效地控制交换机的呼叫处理,包括呼叫转移、呼叫中止、智能呼出等服务,它通过接收来自交换机的事件/状态消息和向交换机发送命令,实现计算机对电话、呼叫、分组、引导和中继线全面控制,全面管理整个呼叫中心;同时,CTI服务器屏蔽了交换机与计算机之间复杂的通信协议,向上提供统一的编程接口,使开发人员能够方便地开发呼叫中心的各类应用;业务服务器,为用户提供业务逻辑功能,通过浏览器为用户展示各种业务应用,其功能实现依托于服务器和业务应用系统,此模块的功能完全由用户的业务属性所决定,功能的实现依托于服务器和业务应用系统;SIP软交换服务器,实现语音交换,与其他语音客户端进行实时语音交互,其功能实现依托于服务器和FreeSwitch,SIP软交换服务器功能的实现依托于服务器和FreeSwitch,软交换是基于分组网利用程控软件提供呼叫控制功能和媒体处理相分离的设备和系统,因此,软交换的基本含义就是将呼叫控制功能从媒体网关(传输层)中分离出来,通过软件实现基本呼叫控制功能,从而实现呼叫传输与呼叫控制的分离,为控制、交换和软件可编程功能建立分离的平面;软交换主要提供连接控制、翻译和选路、网关管理、呼叫控制、带宽管理、信令、安全性和呼叫详细记录等功能,与此同时,软交换还将网络资源、网络能力封装起来,通过标准开放的业务接口和业务应用层相连,可方便地在网络上快速提供新的业务;客户机内部署有SIP客户端模块,完成各种话务操作,SIP客户端模块是驻留在客户机上的一个软件,其主要作用完成各种话务操作功能,程序启动运行后SIP客户端即向SignalR服务器注册,注册成功后程序即进入后台服务模式,对其功能的调用完全通过SignalR服务器的指令来完成;客户机的浏览器中嵌有浏览器工具条模块,提供用户UI接口,将话务控制指令通过SignalR服务器传送至对应的客户端驻留程序,浏览器工具条模块是内嵌在浏览器中一组Html代码,它提供了用户与SignalR服务器交互的界面,用户使用此代码便可实现所有的CTI控制功能和IP语音话务功能,需要注意的是该工具条并不直接控制IP语音话务功能,而是向SignalR服务器发送指令,由SignalR服务器协调客户端完成话务操作,因为工具条本身是一组标准的浏览器语言,因此它可以运行在任何浏览器环境下,也就彻底解决了浏览器的兼容性问题;所述SignalR服务器分别与状态服务器、CTI服务器、浏览器工具条模块和SIP客户端模块双向通信,浏览器工具条模块与业务服务器双向通信,SIP客户端模块与SIP软交换服务器双向通信,SIP软交换服器模块与CTI服务器双向通信。作为优选的技术方案:如上所述的一种软电话装置,所述语音采集设备为耳麦。如上所述的一种软电话装置,所述浏览器工具条模块通过JSON与业务服务器双向通信。如上所述的一种软电话装置,所述SIP客户端模块通过SIP与SIP软交换服务器双向通信。如上所述的一种软电话装置,所述SignalR服务器与浏览器工具条模块和SIP客户端模块双向通信是通过实时WebSocket技术实现的。有益效果:(1)本技术的软电话装置可以兼容多种浏览器,如IE、谷歌和火狐等,这些浏览器均可以正常使用,且无需安装任何浏览器插件;(2)本技术的软电话装置采用SignalR服务器技术,Web通信的实时性得到有效保证;(3)本技术的软电话装置IP语音通信质量稳定,因语音通信功能基于客户端程序方式实现,稳定度好,不受业务系统和浏览器环境影响。附图说明图1为本技术软电话装置的硬件连接关系图;图2为基于现代浏览器和SignalR本文档来自技高网
...
软电话装置

【技术保护点】
一种软电话装置,其特征是:主要由语音采集设备、客户机、多个服务器和交换机组成,多个服务器包括SIP软交换服务器,客户机是一台计算机,语音采集设备与客户机的声卡进行连接,客户机通过网络与服务器平台进行连接,多个服务器在平台侧通过网络互联互通,SIP软交换服务器与交换机进行网络对接,交换机连接运营商PSTN网络;所述多个服务器为:SignalR服务器,实现各个服务器与浏览器工具条模块和SIP客户端模块进行协调通信;状态服务器,管理客户端分机的状态;CTI服务器,接收来自交换机的呼叫信息,通过计算机有效地控制交换机的呼叫处理;业务服务器,为用户提供业务逻辑功能,通过浏览器为用户展示各种业务应用;SIP软交换服务器,实现语音交换,与其他语音客户端进行实时语音交互;客户机内部署有SIP客户端模块,完成各种话务操作;客户机的浏览器中嵌有浏览器工具条模块,提供用户UI接口,将话务控制指令通过SignalR服务器传送至对应的客户端驻留程序;所述SignalR服务器分别与状态服务器、CTI服务器、浏览器工具条模块和SIP客户端模块双向通信,浏览器工具条模块与业务服务器双向通信,SIP客户端模块与SIP软交换服务器双向通信,SIP软交换服器模块与CTI服务器双向通信。...

【技术特征摘要】
1.一种软电话装置,其特征是:主要由语音采集设备、客户机、多个服务器和交换机组成,多个服务器包括SIP软交换服务器,客户机是一台计算机,语音采集设备与客户机的声卡进行连接,客户机通过网络与服务器平台进行连接,多个服务器在平台侧通过网络互联互通,SIP软交换服务器与交换机进行网络对接,交换机连接运营商PSTN网络;所述多个服务器为:SignalR服务器,实现各个服务器与浏览器工具条模块和SIP客户端模块进行协调通信;状态服务器,管理客户端分机的状态;CTI服务器,接收来自交换机的呼叫信息,通过计算机有效地控制交换机的呼叫处理;业务服务器,为用户提供业务逻辑功能,通过浏览器为用户展示各种业务应用;SIP软交换服务器,实现语音交换,与其他语音客户端进行实时语音交互;客户机内部署有SIP客户端模块,完成各种话务操作;客户机的浏览器中嵌有浏览器工具条模块,提供...

【专利技术属性】
技术研发人员:郁亮
申请(专利权)人:上海汉傲电信科技有限公司
类型:新型
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1