一种办公软件和企业pbx协同工作系统及方法

文档序号:7565843阅读:201来源:国知局
专利名称:一种办公软件和企业pbx协同工作系统及方法
技术领域
本发明涉及通信技术领域,尤其涉及一种办公软件与企业PBX协同工作的系统及方法。
背景技术
现有企业大多数PBX及内部通信系统大多数都是采用普通的模拟电话机,来电了 也无法知道是哪个人打进来的,即便是带来电显示的电话机,其也只能显示来电号码,无法 知道这个客户是谁,是哪个公司,姓名是什么,想要做什么。更无法与企业办公软件系统融 合。想打电话时,经常要去打开各种系统找客户/人员资料,费时费力,且未必是最新有效 的。即便是新式的IPPBX或新型的IP话机,虽可能可以显示更多一些信息和功能,因 为话机本身的局限性以及特殊性难与企业的办公系统互联,也难达到计算机显示器的屏幕 和计算机软件协同的丰富性。难达到企业工作的共享和协作的特性要求。随着企业/单位面临员工越来越多,客户也越来越多,各种业务系统和管理系统 也越来越多,管理越来越复杂,管理成本也越来越高,仅靠着传统的通信系统已难满足企业 日益增长的业务和管理的要求。因此越来越多的提出需要将企业的PBX与企业的办公软件 融合的系统,以能达到与企业业务流程,管理流程的相互配合的协同工作系统。以提高企业 的管理水平,工作效率及企业形象。

发明内容
有鉴于此,本发明提供一种办公软件与企业PBX协同工作的系统及方法,实现企 业的PBX与企业的办公软件融合。本发明提供的办公软件和PBX协同工作的系统是这样实现的,包括办公软件、 PBX,其特征在于办公软件与PBX之间进行通信,PBX将事件消息发送给办公软件,办公软件对PBX 下发控制命令,PBX处理所述控制命令,并且办公软件与第三方软件进行交互,获得与事件 有关的数据信息和业务流程,进行业务处理,并显示业务信息,可以在办公软件或其他软件
上显示。其中,所述办公软件包括控制接口客户端模块、业务模块、第三方协同软件接口模 块。其中办公软件通过控制接口客户端模块连接到PBX上,接收PBX的事件消息,并对PBX 下发控制命令;控制接口客户端模块接收PBX事件消息后,对PBX消息进行解析,并将解析 后的PBX消息数据提供给业务模块处理;办公软件通过第三方协同软件接口模块与第三方软件交互,得到用于在办公软件 上显示的相关数据信息和业务流程;PBX包含业务处理模块和控制接口模块,其中控制接 口模块发送PBX事件消息,并接收办公软件的控制接口客户端模块发送的控制命令;办公 软件通过控制接口客户端模块和PBX控制接口模块采用TCP/IP进行通信。
其中,所述控制命令包括呼叫,挂机,转移,留言,录音,保持,三方,会议,监听,强 插,强拆,强转;所述事件消息包括来电、振铃、接通、挂机、转移,会议及与上述控制命令 类型相同的消息;PBX在处理控制命令后向办公软件上报命令反馈消息;所述控制命令的 格式包括 命令唯一 ID,命令名,分机/中继标识,参数其中所述参数可以为1个参数值或多个参数值;所述反馈消息的格式包括命令唯一 ID,执行情况办公软件在下发命令执行过程中收到PBX发送的事件消息,依据业务流程,与第 三方软件交互并更新办公软件界面信息;事件消息中包括事件名,事件归属标识,分机/ 中继标识,主叫号,被叫号,参数;其中所述参数可以为1个参数值或多个参数值。其中,办公软件通过控制接口客户端模块登录到PBX,用于登录的信息中的办公软 件的身份标识含有与PBX相对应的唯一标识,PBX进行全认证以及合法性认证;所述唯一标 识为分机号或PBX能翻译出的分机号的标识;办公软件在登录成功后,通过控制接口客户 端模块获取PBX的分机和中继信息,并向PBX订阅事件消息,其中可按一到多个分机或一到 多个事件类型订阅,或订阅全部PBX事件消息;所述控制接口客户端模块在收到PBX事件消息时,解析该消息,采用内部调用或 进程间通讯方法上报给办公软件,办公软件通过消息中的分机标识和事件类型更新相应分 机状态,并按定义的事件消息所对应的业务功能和业务流程进行处理。其中,业务功能和业务流程基于XML文档格式或其它描述语言定义的格式,办公 软件与第三方系统交互时,通过第三方协同软件接口模块与第三方系统进行交互,交互方 式采用数据库访问、RPC、HTTP、SOAP、TCP/IP方式中的一种或几种组合方式,完成业务,并将 业务流程的数据交互结果在办公软件的界面进行显示;办公软件在收到PBX事件消息时,可依据事件流程定义同时向PBX发送控制命令, 所述控制命令包含录音、转移、会议、三方、监听命令。其中,当办公软件收到PBX发送的消息时,消息中含有事件类型、分机/中继标 识、主叫号和被叫号,办公软件通过事件类型按主叫号或被叫号,通过第三方协同软件接口 模块检索数据库,获得客户的公司信息,个人姓名,公司相关数据,并检索出客户的历史通 话记录,历史业务往来信息,通过办公软件在计算机显示器上显示出来,其中显示的信息包 括客户姓名,客户公司名称、来电号码、客户的历史通话记录,历史业务往来信息中的一种 或几种组合,所述第三方协同软件接口模块通过数据库访问、RPC、SOAP、HTTP、CORBA, TCP/ IP方式中的一种或几种组合搜索出客户资料、历史客户记录或相关历史业务记录;所述消 息为业务消息,其中所述业务包括电话、三方、会议。本发明提供的办公软件和PBX协同工作的方法,该方法包括办公软件与PBX之间进行通信,PBX将事件消息发送给办公软件,办公软件对PBX 下发控制命令,PBX处理所述控制命令,并且办公软件与第三方软件进行交互,获得与事件 有关的数据信息和业务流程,进行业务处理,并显示业务信息,可以在办公软件或其他软件 上显不。其中,办公软件通过控制接口客户端连接到PBX上,接收PBX的事件消息,并对PBX下发控制命令;办公软件的控制接口客户端模块接收PBX事件消息后,对PBX消息进行解 析,并将解析后的PBX消息数据提供给办公软件业务模块处理;办公软件通过第三方协同软件接口模块与第三方软件交互,得到用于在办公软件 上显示的相关数据信息和业务流程;PBX包含业务处理模块和控制接口模块,其中控制接 口模块发送PBX事件消息,并接收办公软件的控制接口客户端模块发送的控制命令;办公 软件通过控制接口客户端模块和PBX控制接口模块采用TCP/IP进行通信。其中,所述控制命令包括呼叫,挂机,转移,留言,录音,保持,三方,会议,监听,强 插,强拆,强转;所述事件消息包括来电、振铃、接通、挂机、转移,会议及与上述控制命令 类型相同的消息;PBX在处理控制命令后向办公软件上报命令反馈消息;所述控制命令的 格式包括命令唯一 ID,命令名,分机/中继标识,参数其中所述参数可以为1个参数值或多个参数值;所述反馈消息的格式包括命令唯一 ID,执行情况办公软件在下发命令执行过程中收到PBX发送的事件消息,依据业务流程,与第 三方软件交互并更新办公软件界面信息;事件消息中包括事件名,事件归属标识,分机/ 中继标识,主叫号,被叫号,参数;其中所述参数可以为1个参数值或多个参数值。其中,办公软件通过控制接口客户端模块登录到PBX,用于登录的信息中的办公软 件的身份标识含有与PBX相对应的唯一标识,PBX进行安全认证以及合法性认证;所述唯一 标识为分机号或PBX能翻译出的分机号的标识;办公软件在登录成功后,通过控制接口客 户端模块获取PBX的分机和中继信息,并向PBX订阅事件消息,其中可按一到多个分机或一 到多个事件类型订阅,或订阅全部PBX事件消息;所述控制接口客户端模块在收到PBX事件消息时,解析该消息,采用内部调用或 进程间通讯方法上报给办公软件,办公软件通过消息中的分机标识和事件类型相应分机状 态,并按定义的事件消息所对应的业务功能和业务流程进行处理。其中,业务功能和业务流程基于XML文档格式或其它描述语言定义的格式,办公 软件与第三方系统交互时,通过第三方协同软件接口模块与第三方系统进行交互,交互方 式采用数据库访问、RPC、HTTP、SOAP、TCP/IP方式中的一种或几种组合方式,完成业务,并将 业务流程的数据交互结果在办公软件的界面进行显示;办公软件在收到PBX事件消息时,可依据事件流程定义同时向PBX发送控制命令, 所述控制命令包含录音、转移、会议、三方、监听命令。其中,当办公软件收到PBX发送的消息时,消息中含有事件类型、分机/中继标 识、主叫号和被叫号,办公软件通过事件类型按主叫号或被叫号,通过第三方协同软件接口 模块检索数据库,获得客户的公司信息,个人姓名,公司相关数据,并检索出客户的历史通 话记录,历史业务往来信息,通过办公软件在计算机显示器上显示出来,其中显示的信息包 括客户姓名,客户公司名称、来电号码、客户的历史通话记录,历史业务往来信息中的一种 或几种组合,所述第三方协同软件接口模块通过数据库访问、RPC、SOAP、HTTP、CORBA,TCP/ IP方式中的一种或几种组合搜索出客户资料、历史客户记录或相关历史业务记录;所述消 息为业务消息,其中所述业务包括电话、三方、会议。
本发明的有益效果是利用电脑的显示器展现出普通电话机或IP电话机所不具 备的人性化及丰富的界面及配合运行在企业电脑上的已有大量应用软件和未来可开发的 大量软件,并让企业的PBX和办公软件之间,办公软件和第三方软件之间产生协同,为企业 员工提供丰富高效的协同性和扩展性及友好界面,极大的提高企业的信息化和管理平并提 高企业的形象。


图1是办公软件与企业PBX协同工作的系统拓扑图;图2是办公软件与企业PBX协同工作的示意图;图3是办公软件与企业PBX的模块示意图;图4是办公软件与企业PBX之间业务应用的流程示意图。
具体实施例方式图1是办公软件与企业PBX协同工作的系统拓扑图,外部电话通过企业PBX接入, 企业PBX与办公软件和内部分机相连,办公软件与第三方软件,如OA、CRM、企业IM和其他 的软件相连接。办公软件与PBX之间进行通信,PBX将事件消息发送给办公软件,办公软件 对PBX下发控制命令,PBX处理所述控制命令,并且办公软件与第三方软件进行交互,获得 与事件有关的数据信息和业务流程,进行业务处理,并将业务信息显示在办公软件上。图2是办公软件与企业PBX协同工作的示意图,企业PBX与客户电话连接,企业 PBX通过控制接口与办公软件连接,办公软件与其他的软件进行协同工作,企业员工电脑上 运行一个办公软件客户端,客户端软件与PBX协同工作,客户端软件可以获取PBX事件消息 比如来电,振铃,接通,会议等,并可以对PBX发送控制指令,如呼叫,挂机,转移,保持,免打 扰,录音,会议等。客户端软件通过指令和接收到PBX各种消息时可以再与OA,CRM, IM,邮 件或行业应用软件再协同工作。达到以PBX通信来驱动企业的业务流程和管理流程。图3是办公软件与企业PBX的模块示意图。PBX包含业务处理模块和控制接口模 块;办公软件包含控制接口客户端模块,业务模块,第三方协同软件接口模块。办公软件通 过控制接口客户端连接到PBX上,PBX在有事件发生时通过控制接口发送PBX的事件消息; 控制接口客户端接收PBX事件消息后将翻译的消息提供给办公软件业务模块处理;办公软 件通过控制接口客户端对PBX下发控制命令,PBX处理控制命令;办公软件通过第三方协同 软件接口模块与第三方软件交互得到显示的相关数据信息和业务流程并进行处理及记录 处理过程。图4是办公软件与企业PBX之间业务应用的流程示意图。企业PBX通过控制接口 与办公软件连接,所述连接采用TCP/IP通信。办公软件通过控制接口客户端模块登录到PBX,办公软件的身份标识含有与PBX 相对应的唯一标识,PBX对客户端进行安全认证验证客户端的合法性;所述唯一标识为分 机号或PBX能翻译出分机号的标识。办公软件在登录成功后,通过控制接口客户端模块获取PBX的分机和中继信息, 并向PBX订阅事件消息,其中可按一到多个分机或一到多个事件类型订阅,或订阅全部PBX 事件消息。
PBX上包含有电话核心处理及控制接口,控制接口基于TCP/IP协议,控制接口提 供的控制命令有呼叫,挂机,转移,留言,录音,保持,三方,会议,监听,强插,强转等。办公 软件通过电话控制接口客户端连接到PBX上,PBX控制接口验证客户端的合法性后并订阅 相关的PBX消息。PBX有事件发生时,向所订阅该分机的控制接口客户端发送事件/状态消息。基本 消息参数包括两类控制接口客户端在收到上报的事件消息时上报给给办公软件,办公软件按事件所 对应的业务功能和业务流程进行处理并,处理完成后,办公软件在界面上按相关信息进行 显示显示处理。在完成相关业务后,办公软件记录处理过程,并记录到相关的数据库或通过 SOAP, HTTP等相关的接口,记录到业务记录中。当有来电消息(消息中含有主叫号和被叫号)时,需要办公软件上显示出(客户 姓名,客户公司名称,来电号码等,并显示出历史客户的来电处理情况,历史业务信息记录)1).使用数据库方式,办公软件按被叫检索本地数据库,把该客户的公司信息,个 人姓名,公司相关信息检索出来,并通过客户信息检索出客户的历史通话记录,通过办公软 件在计算机显示器上显示出来。2).使用其它方式,如通过SOAP,HTTP,CORBA等搜索出客户资料,再搜索出历史客 户记录,及相关历史业务记录。并在计算机显示器上显示出来。此时,办公人员在办公电话响起来时,电脑显示器上也显示出客户信息,即同时可 以知道相关的客户信息,及历史信息,并有准备进行预判处理。并显示出可以进行的操作, 如发送短信,IM等。此时因业务需要转给其它人员处理,办公人员操作办公软件界面转移功能,办公 软件通过控制接口客户端下发转移命令给PBX控制接口,PBX接口在收到命令后,交给PBX 核心模块完成相关功能。同理会议,三方,保持等功能按类似操作。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
9
权利要求
1.一种办公软件和PBX协同工作的系统,包括办公软件、PBX,其特征在于办公软件与PBX之间进行通信,PBX将事件消息发送给办公软件,办公软件对PBX下发 控制命令,PBX处理所述控制命令,并且办公软件与第三方软件进行交互,获得与事件有关 的数据信息和业务流程,进行业务处理,并显示业务信息。
2.如权利要求1所述的系统,其特征在于,所述办公软件包括控制接口客户端模块、业 务模块、第三方协同软件接口模块;其中办公软件通过控制接口客户端模块连接到PBX上,接收PBX的事件消息,并对PBX 下发控制命令;控制接口客户端模块接收PBX事件消息后,对PBX消息进行解析,并将解析 后的PBX消息数据提供给业务模块处理;办公软件通过第三方协同软件接口模块与第三方软件交互,得到用于在办公软件上显 示的相关数据信息和业务流程;PBX包含业务处理模块和控制接口模块,其中控制接口模 块发送PBX事件消息,并接收办公软件的控制接口客户端模块发送的控制命令;办公软件 通过控制接口客户端模块和PBX控制接口模块采用TCP/IP进行通信。
3.如权利要求2所述的系统,其特征在于,所述控制命令包括呼叫,挂机,转移,留言, 录音,保持,三方,会议,监听,强插,强拆,强转;所述事件消息包括来电、振铃、接通、挂 机、转移,会议及与上述控制命令类型相同的消息;PBX在处理控制命令后向办公软件上报 命令反馈消息;所述控制命令的格式包括命令唯一 ID,命令名,分机/中继标识,参数其中所述参数可以为1个参数值或多个参数值;所述反馈消息的格式包括命令唯一 ID,执行情况办公软件在下发命令执行过程中收到PBX发送的事件消息,依据业务流程,与第三方 软件交互并更新办公软件界面信息;事件消息中包括事件名,事件归属标识,分机/中继 标识,主叫号,被叫号,参数;其中所述参数可以为1个参数值或多个参数值。
4.如权利要求2或3所述的系统,其特征在于,办公软件通过控制接口客户端模块登录 到PBX,用于登录的信息中的办公软件的身份标识含有与PBX相对应的唯一标识,PBX进行 安全认证以及合法性认证;所述唯一标识为分机号或PBX能翻译出的分机号的标识;办公 软件在登录成功后,通过控制接口客户端模块获取PBX的分机和中继信息,并向PBX订阅事 件消息,其中可按一到多个分机或一到多个事件类型订阅,或订阅全部PBX事件消息;所述控制接口客户端模块在收到PBX事件消息时,解析该消息,采用内部调用或进程 间通讯方法上报给办公软件,办公软件通过消息中的分机标识和事件类型更新相应分机状 态,并按定义的事件消息所对应的业务功能和业务流程进行处理。
5.如权利要求2或3中所述的系统,其特征在于,业务功能和业务流程基于XML文档格 式或其它描述语言定义的格式,办公软件与第三方系统交互时,通过第三方协同软件接口 模块与第三方系统进行交互,交互方式采用数据库访问、RPC、HTTP、SOAP、TCP/IP方式中的 一种或几种组合方式,完成业务,并将业务流程的数据交互结果在办公软件的界面进行显 示;办公软件在收到PBX事件消息时,可依据事件流程定义同时向PBX发送控制命令,所述 控制命令包含录音、转移、会议、三方、监听命令。
6.如权利要求2或3所述的系统,其特征在于,当办公软件收到PBX发送的消息时,消 息中含有事件类型、分机/中继标识、主叫号和被叫号,办公软件通过事件类型按主叫号或 被叫号,通过第三方协同软件接口模块检索数据库,获得客户的公司信息,个人姓名,公司 相关数据,并检索出客户的历史通话记录,历史业务往来信息,通过办公软件在计算机显示 器上显示出来,其中显示的信息包括客户姓名,客户公司名称、来电号码、客户的历史通话 记录,历史业务往来信息中的一种或几种组合,所述第三方协同软件接口模块通过数据库 访问、RPC、SOAP, HTTP, CORBA, TCP/IP方式中的一种或几种组合搜索出客户资料、历史客户 记录或相关历史业务记录;所述消息为业务消息,其中所述业务包括电话、三方、会议。
7.—种办公软件和PBX协同工作的方法,其特征在于,该方法包括办公软件与PBX之间进行通信,PBX将事件消息发送给办公软件,办公软件对PBX下发 控制命令,PBX处理所述控制命令,并且办公软件与第三方软件进行交互,获得与事件有关 的数据信息和业务流程,进行业务处理,并显示业务信息。
8.如权利要求7所述的方法,其特征在于,办公软件通过控制接口客户端连接到PBX 上,接收PBX的事件消息,并对PBX下发控制命令;办公软件的控制接口客户端模块接收 PBX事件消息后,对PBX消息进行解析,并将解析后的PBX消息数据提供给办公软件业务模 块处理;办公软件通过第三方协同软件接口模块与第三方软件交互,得到用于在办公软件上显 示的相关数据信息和业务流程;PBX包含业务处理模块和控制接口模块,其中控制接口模 块发送PBX事件消息,并接收办公软件的控制接口客户端模块发送的控制命令;办公软件 通过控制接口客户端模块和PBX控制接口模块采用TCP/IP进行通信。
9.如权利要求8所述的方法,其特征在于,所述控制命令包括;呼叫,挂机,转移,留言, 录音,保持,三方,会议,监听,强插,强拆,强转;所述事件消息包括来电、振铃、接通、挂 机、转移,会议及与上述控制命令类型相同的消息;PBX在处理控制命令后向办公软件上报 命令反馈消息;所述控制命令的格式包括命令唯一 ID,命令名,分机/中继标识,参数其中所述参数可以为1个参数值或多个参数值;所述反馈消息的格式包括命令唯一 ID,执行情况办公软件在下发命令执行过程中收到PBX发送的事件消息,依据业务流程,与第三方 软件交互并更新办公软件界面信息;事件消息中包括事件名,事件归属标识,分机/中继 标识,主叫号,被叫号,参数;其中所述参数可以为1个参数值或多个参数值。
10.如权利要求8或9所述的方法,其特征在于,办公软件通过控制接口客户端模块登 录到PBX,用于登录的信息中的办公软件的身份标识含有与PBX相对应的唯一标识,PBX进 行安全认证以及合法性认证;所述唯一标识为分机号或PBX能翻译出的分机号的标识;办 公软件在登录成功后,通过控制接口客户端模块获取PBX的分机和中继信息,并向PBX订阅 事件消息,其中可按一到多个分机或一到多个事件类型订阅,或订阅全部PBX事件消息;所述控制接口客户端模块在收到PBX事件消息时,解析该消息,采用内部调用或进程 间通讯方法上报给办公软件,办公软件通过消息中的分机标识和事件类型相应分机状态, 并按定义的事件消息所对应的业务功能和业务流程进行处理。
11.如权利要求8或9所述的方法,其特征在于,业务功能和业务流程基于XML文档格 式或其它描述语言定义的格式,办公软件与第三方系统交互时,通过第三方协同软件接口 模块与第三方系统进行交互,交互方式采用数据库访问、RPC、HTTP、SOAP、TCP/IP方式中的 一种或几种组合方式,完成业务,并将业务流程的数据交互结果在办公软件的界面进行显 示;办公软件在收到PBX事件消息时,可依据事件流程定义同时向PBX发送控制命令,所述 控制命令包含录音、转移、会议、三方、监听命令。
12.如权利要求8或9所述的方法,其特征在于,当办公软件收到PBX发送的消息时,消 息中含有事件类型、分机/中继标识、主叫号和被叫号,办公软件通过事件类型按主叫号或 被叫号,通过第三方协同软件接口模块检索数据库,获得客户的公司信息,个人姓名,公司 相关数据,并检索出客户的历史通话记录,历史业务往来信息,通过办公软件在计算机显示 器上显示出来,其中显示的信息包括客户姓名,客户公司名称、来电号码、客户的历史通话 记录,历史业务往来信息中的一种或几种组合,所述第三方协同软件接口模块通过数据库 访问、RPC、SOAP、HTTP、C0RBA,TCP/IP方式中的一种或几种组合搜索出客户资料、历史客户 记录或相关历史业务记录;所述消息为业务消息,其中所述业务包括电话、三方、会议。
全文摘要
本发明提供公开了一种企业办公软件和企业PBX协同工作的系统,包括企业PBX、办公软件,办公软件可以获取PBX事件消息,并可以对PBX发送控制指令,办公软件可以显示出其它分机和中继的状态,办公软件可以再与OA,CRM,IM,邮件或行业应用软件再协同工作,达到以PBX通信来驱动企业的业务流程和管理流程。本发明还公开了一种企业办公软件和企业PBX协同工作的方法。本发明利用电脑的显示器展现出人性化及丰富的界面及配合运行在企业电脑上的已有大量应用软件和未来可开发的大量软件,为企业员工提供丰富高效的协同性和扩展性及友好界面,极大的提高企业的信息化和管理平并提高企业的形象。
文档编号H04M7/00GK102148910SQ201110021119
公开日2011年8月10日 申请日期2011年1月19日 优先权日2011年1月19日
发明者洪波 申请人:洪波
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1