CTI适配器、SaaS应用系统及方法与流程

文档序号:17758650发布日期:2019-05-24 21:30阅读:369来源:国知局
CTI适配器、SaaS应用系统及方法与流程

本发明实施例涉及通信技术领域,尤其涉及一种cti适配器、saas应用系统及方法。



背景技术:

cti(computertelephonyintegration,计算机电话集成)技术是指计算机和通信技术的集成技术,随着电信通信技术的发展,现在更多的被定义为计算机电信集成技术(computertelecommunicationintegration)。目前的cti技术不仅要处理传统的电话语音,而且要处理包括传真、电子邮件和基于ip的语音传输(voiceoverinternetprotocol,简称voip)等其它形式的信息媒体。随着互联网技术的发展和应用软件的成熟,软件即服务(software-as-a-service,简称saas)作为一种完全创新的软件应用模式正逐步受到广泛应用。厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。

saas通过平台即服务(platform-as-a-service,简称paas)平台提供,saas模式下,服务供应商向众多客户提供一套云端系统服务。每个客户都是该服务的一个租户,可根据需要,进行订阅付费,以获得服务。由于云端系统服务是面向所有客户的,如果有客户需要定制接入一些cti系统的话,就涉及到集成问题。目前的paas平台无法实现租户根据需要,定制专属的cti集成系统,即无法实现租户级别的个性化集成。



技术实现要素:

为了解决上述问题,本发明实施例提供一种cti适配器、saas应用系统及方法。

第一方面,本发明提供一种cti适配器,包括:基础服务管理模块,用于通过调用paas平台的js(javascript)应用程序接口和调用cti系统应用程序接口,将paas平台的基础服务提供给客户端,所述基础服务包括基于web的软件电话服务。

第二方面,本发明提供一种saas应用系统,包括:paas平台、cti适配器及客户端,所述cti适配器包括基础服务管理模块;所述基础服务管理模块和paas平台通过js应用程序接口连接,所述基础服务管理模块和所述客户端通过cti系统应用程序接口连接,所述基础服务管理模块用于将paas平台的基础服务提供给客户端;其中,所述基础服务包括基于web的软件电话服务。

第三方面,本发明提供一种saas应用方法,包括:通过调用paas平台的js应用程序接口和调用cti系统应用程序接口,将paas平台的基础服务提供给客户端,所述基础服务包括基于web的软件电话服务。

第四方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现本发明第三方面saas应用方法的步骤。

第五方面,本发明提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明第三方面saas应用方法的步骤。

本发明实施例提供的cti适配器,通过cti适配器同时调用js应用程序接口和cti系统应用程序接口,实现了saas租户级的个性化集成。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的saas应用系统结构图;

图2为本发明另一实施例提供的saas应用系统结构图;

图3为本发明实施例提供的一种电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

目前的主流cti集成技术,在saas应用场景下,主要是全租户的集成。也就是说,集成模式是针对该云端系统的所有租户的,无法做到某一租户的专属集成方式。如果客户需要对接自己的cti系统的话,必须依赖服务供应商在云端开发,而不能针对该租户单独实现。

为解决这一问题,本发明实施例提供一种cti适配器。本发明实施例中所述的客户端为通过paas平台获取saas服务的用户的终端,如pc终端、移动终端等,相应用户包括已具有cti集成的企业用户,如某该企业用户通过cti集成商已在企业内部署cti集成相应的硬件设备和软件应用。

本发明实施例提供一种cti适配器,包括:基础服务管理模块,用于通过调用js应用程序接口和调用cti系统应用程序接口,将paas平台的基础服务提供给客户端,所述基础服务包括基于web的软件电话服务。

paas平台提供saas服务,saas服务提供对应的js(javascript)应用程序接口(简称api)。cti适配器为设置的用于调用paas平台的jsapi的装置,可设置在paas平台内部。cti适配器中有基础服务管理模块,基础服务管理模块用于通过paas平台向客户端提供基础服务,基础服务包括基于web的软件电话。一方面,基础服务管理模块用于调用paas平台的jsapi;另一方面,cti集成商在提供服务的同时会提供cti系统api,基础服务管理模块还用于调用cti系统api。基础服务管理模块通过同时调用jsapi和cti系统api,使客户端对应的企业在订阅saas服务的同时,能够个性化的定制相应的基础服务,从而实现了cti系统的集成,进而实现了该企业作为saas租户的租户级的集成。

本发明实施例提供的cti适配器,通过cti适配器同时调用js应用程序接口和cti系统应用程序接口,实现了saas租户级的个性化集成。

基于上述实施例的内容,作为一种可选实施例,cti适配器还包括第三方服务管理模块,该第三方服务管理模块和paas平台通过open应用程序接口连接,第三方服务管理模块和客户端通过cti系统应用程序接口连接,第三方服务管理模块用于将paas平台的第三方服务提供给客户端。

cti适配器中还设有第三方服务管理模块,第三方服务管理模块用于通过paas平台向客户端提供基础服务外的第三方服务,第三方服务包括cti录音、录音文件调度和语音质检等。paas平台还提供对应的open应用程序接口,一方面,第三方服务管理模块用于调用openapi;另一方面,第三方服务管理模块还用于调用cti系统api。第三方服务管理模块通过同时调用openapi和cti系统api,使用户能够个性化定制cti的第三方服务,从而使客户端对应的用户在订阅saas服务的同时,实现了cti系统的集成,进而实现了该用户作为saas租户的租户级的集成。

本发明实施例提供的cti适配器,通过cti适配器同时调用js应用程序接口和cti系统应用程序接口,实现了saas租户级的个性化集成。

图1为本发明实施例提供的saas应用系统结构图,如图1所示,本发明实施例提供一种saas应用系统,包括:paas平台、cti适配器及客户端,cti适配器包括基础服务管理模块;基础服务管理模块和paas平台通过js应用程序接口连接,基础服务管理模块和客户端通过cti系统应用程序接口连接,基础服务管理模块用于将paas平台的基础服务提供给客户端;其中,基础服务包括基于web的软件电话服务。

paas平台用于提供saas服务,saas服务提供对应的jsapi。cti适配器为设置的用于调用jsapi的装置,可设置在paas平台内部。cti适配器中有基础服务管理模块,基础服务管理模块用于通过paas平台向客户端提供基础服务,基础服务包括基于web的软件电话。一方面,基础服务管理模块用于调用paas平台的jsapi;另一方面,cti集成商在提供服务的同时会提供cti系统api,基础服务管理模块还用于调用cti系统api。基础服务管理模块通过同时调用paas平台的jsapi和cti系统api,使客户端对应的企业在订阅saas服务的同时,能够个性化的定制相应的基础服务,从而实现了cti系统的集成,进而实现了该企业作为saas租户的租户级的集成。

本发明实施例提供的saas应用系统,通过cti适配器同时调用js应用程序接口和cti系统应用程序接口,实现了saas租户级的个性化集成。

图2为本发明另一实施例提供的saas应用系统结构图,如图2所示,基于上述实施例的内容,作为一种可选实施例,该系统中的cti适配器还包括第三方服务管理模块,该第三方服务管理模块和paas平台通过open应用程序接口连接,第三方服务管理模块和客户端通过cti系统应用程序接口连接,第三方服务管理模块用于将paas平台的第三方服务提供给客户端。

cti适配器中还设有第三方服务管理模块,第三方服务管理模块用于通过paas平台向客户端提供基础服务外的第三方服务,第三方服务包括cti录音、录音文件调度和语音质检等。paas平台还提供对应的open应用程序接口,一方面,第三方服务管理模块用于调用paas平台的openapi;另一方面,第三方服务管理模块还用于调用cti系统api。第三方服务管理模块通过同时调用paas平台的openapi和cti系统api,使用户能够个性化定制cti的第三方服务,从而使客户端对应的用户在订阅saas服务的同时,实现了cti系统的集成,进而实现了该用户作为saas租户的租户级的集成。

本发明实施例提供的saas应用系统,通过cti适配器同时调用js应用程序接口和cti系统应用程序接口,实现了saas租户级的个性化集成。

基于上述实施例的内容,作为一种可选实施例,客户端为web浏览器,web浏览器页面中加入用于挂载电话面板的锚点。

以客户端获取saas服务的对象为web浏览器进行说明,客户端需进行相应的改造,在web页面加入锚点,该锚点能够挂载支电话面板,cti适配器在客户端的交互对象为该web页面的电话面板。电话面板为基础服务中基于web的网络电话的配置和展示界面。

本发明实施例提供一种saas应用方法,包括:通过调用paas平台的js应用程序接口和调用cti系统应用程序接口,将paas平台的基础服务提供给客户端,基础服务包括基于web的软件电话服务。

基于上述实施例的内容,作为一种可选实施例,该方法还包括:通过调用paas平台open应用程序接口和调用cti系统应用程序接口,将paas平台的第三方服务提供给客户端。

图3为本发明实施例提供的一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、通信接口(communicationsinterface)302、存储器(memory)303和总线304,其中,处理器301,通信接口302,存储器303通过总线304完成相互间的通信。通信接口302可以用于电子设备的信息传输。处理器301可以调用存储器303中的逻辑指令,以执行包括如下的方法:通过调用paas平台的js应用程序接口和调用cti系统应用程序接口,将paas平台的基础服务提供给客户端,基础服务包括基于web的软件电话服务。

此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明上述各方法实施例的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述实施例所提供的saas应用系统方法,例如包括:通过调用paas平台的js应用程序接口和调用cti系统应用程序接口,将paas平台的基础服务提供给客户端,基础服务包括基于web的软件电话服务。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1