软件传真接收系统及方法与流程

文档序号:11960885阅读:349来源:国知局

本发明属于通信领域,尤其涉及一种软件传真接收系统及方法。



背景技术:

目前IP化软件传真接收系统,由于系统轻量化,灵活,部署便利,DSP(数字信号处理)硬件板卡成本节省等因素在市场中被广泛认可并应用。在企业实际传真接收业务中,软件传真处理相较硬件板卡,更加灵活,更易扩展,更易满足现代企业多样的传真业务需求。但同时,软件传真的系统及业务稳定性比硬件传真低,在复杂的业务场景中,单一无冗余的软件部署模式,使得传真接收系统的可用性大大降低。无论是服务器宕机或者软件服务不可用,都会导致传真接收失败,需要运维人员现场维护,手动重启软件服务,甚至更换服务器,大大降低了运维效率。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中软件传真系统采用单一无冗余的软件部署模式可用性低的缺陷,提供一种高可用架构的软件传真接收系统及方法。

本发明是通过以下技术方案解决上述技术问题的:

本发明提供一种软件传真接收系统,所述软件传真接收系统包括:传真话务接入冗余子系统、传真话务处理冗余子系统和传真文件存储冗余子系统;

所述传真话务接入冗余子系统包括PBX(用户级交换机),所述PBX设有主备用路由;

所述传真话务处理冗余子系统包括至少一网关、主备用sip(会话初始协议)服务器、主备用呼叫控制组件、主备用任务推送组件、主备用消息队列处理组件及主备用软交换组件;

所述传真文件存储冗余子系统包括数据存储集群;

所述PBX通过主备用路由中的一个路由与所述网关连接,用以将由所述PBX接入的外线传真呼入话务传输至所述网关;

所述网关与主备用sip服务器组网连接,用以将sip信令由所述网关传入主备用sip服务器中的一个sip服务器;

主备用sip服务器与主备用软交换组件连接,用以将sip信令由主备用sip服务器中的一个sip服务器转发至主备用软交换组件中的一个软交换组件;

主备用呼叫控制组件、主备用消息队列处理组件和主备用任务推送组件依次连接,用以接入、缓存、路由、推送、分发与控制传真任务;

所述网关还与主备用软交换组件连接,用以将传真文本由所述网关传输至主备用软交换组件中的一个软交换组件;

主备用软交换组件还与数据存储集群连接,用以将所述传真文本由主备用软交换组件中的一个软交换组件复制至数据存储集群中的一个服务器。

所述软件传真接收系统具备高可用冗余架构,即便是在系统中部分服务不可用甚至服务器宕机的极端情况下,也可以自动完成主备切换,提高运维效率并将故障对传真接收业务的影响降至最低。

较佳地,主备用路由包括主用路由和备用路由;

在所述主用路由可用时,所述PBX通过所述主用路由与所述网关连接;

在所述主用路由不可用时,所述PBX通过所述备用路由与所述网关连接。

较佳地,所述网关与主备用sip服务器采用sip中继组网连接,主备用sip服务器包括主用sip服务器和备用sip服务器;

在所述主用sip服务器可用时,所述网关将sip信令传入所述主用sip服务器;

在所述主用sip服务器不可用时,所述网关将sip信令传入所述备用sip服务器。

较佳地,主备用sip服务器与主备用软交换组件配置连接,被传入sip信令的sip服务器采用轮询策略将传入的sip信令转发至主备用软交换组件中的一个软件换组件。

较佳地,主备用软交换组件包括主用软交换组件和备用软交换组件;

在所述主用软交换组件可用时,被传入sip信令的sip服务器将传入的sip信令转发至所述主用软交换组件,以及所述网关将传真文本传输至所述主用软交换组件;

在所述主用软交换组件不可用时,被传入sip信令的sip服务器将传入的sip信令转发至所述备用软交换组件,以及所述网关将传真文本传输至所述备用软交换组件。

较佳地,主备用呼叫控制组件用于接入传真任务及规划路线,主备用呼叫控制组件包括主用呼叫控制组件和备用呼叫控制组件;

在所述主用呼叫控制组件可用时,使用所述主用呼叫控制组件接入传真任务及规划路线;

在所述主用呼叫控制组件不可用时,使用所述备用呼叫控制组件接入传真任务及规划路线。

较佳地,主备用消息队列处理组件用于缓存传真任务,主备用消息队列处理组件包括主用消息队列处理组件和备用消息队列处理组件;

在所述主用消息队列处理组件可用时,使用所述主用消息队列处理组件缓存传真任务;

在所述主用消息队列处理组件不可用时,使用所述备用消息队列处理组件缓存传真任务。

较佳地,主备用任务推送组件用于路由、推送、分发与控制传真任务,主备用任务推送组件包括主用任务推送组件和备用任务推送组件;

在所述主用任务推送组件可用时,使用所述主用任务推送组件路由、推送、分发与控制传真任务;

在所述主用任务推送组件不可用时,使用所述备用任务推送组件路由、推送、分发与控制传真任务。

较佳地,主备用呼叫控制组件、主备用消息队列处理组件和主备用任务推送组件设有相同的第一数据。

本技术方案有利于主备用呼叫控制组件、主备用消息队列处理组件和主备用任务推送组件之间实现实时通信,保证在任一组件不可用时,其它组件的无缝切换,完成传真接收任务。所述第一数据可以为cookie参数。

较佳地,由主备用呼叫控制组件调用服务器的第一接口,将软件换组件存储的传真文件复制至数据存储集群中的一个可用的服务器。

其中,所述第一接口可以为API接口。

本发明还提供一种软件传真接收方法,其特点是,利用上述各优选条件任意组合的一种软件传真接收系统实现,所述软件传真接收方法包括:

由PBX接入外线传真呼入话务;

通过主备路由中的一个路由将所述外线传真呼入话务传输至网关;

将sip信令由所述网关传入主备用sip服务器中的一个sip服务器;

将sip信令由主备用sip服务器中的一个sip服务器转发至主备用软交换组件中的一个软交换组件;

接入、缓存、路由、推送、分发与控制传真任务;

将传真文本由所述网关传输至主备用软交换组件中的一个软交换组件;

将所述传真文本由主备用软交换组件中的一个软交换组件复制至数据存储集群中的一个服务器。

在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。

本发明的积极进步效果在于:本发明的软件传真接收系统具备高可用冗余架构,即便是在系统中部分服务不可用甚至服务器宕机的极端情况下,也可以自动完成主备切换,提高运维效率并将故障对传真接收业务的影响降至最低。

附图说明

图1为本发明实施例的软件传真接收系统的系统示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例

一种软件传真接收系统,如图1所示,所述软件传真接收系统包括:传真话务接入冗余子系统、传真话务处理冗余子系统和传真文件存储冗余子系统。

所述传真话务接入冗余子系统包括PBX01,所述PBX01设有主备用路由。其中,主备用路由包括主用路由和备用路由。

所述传真话务处理冗余子系统02包括至少一网关、主备用sip服务器、主备用呼叫控制组件、主备用任务推送组件、主备用消息队列处理组件及主备用软交换组件。其中,主备用sip服务器包括主用sip服务器和备用sip服务器,通常主用sip服务器的数量为一个,备用sip服务器的数量可以为一个或多个;主备用呼叫控制组件包括主用呼叫控制组件和备用呼叫控制组件,通常主用呼叫控制组件的数量为一个,备用呼叫控制组件的数量可以为一个或多个;主备用任务推送组件包括主用任务推送组件和备用任务推送组件。通常主用任务推送组件的数量为一个,备用任务推送组件的数量可以为一个或多个;主备用消息队列处理组件包括主用消息队列处理组件和备用消息队列处理组件,通常主用消息队列处理组件的数量为一个,备用消息队列处理组件的数量为一个或多个;主备用软交换组件包括主用软交换组件和备用软交换组件,通常主用软交换组件的数量为一个,备用软交换组件的数量可以为一个或多个。

图1示出了两个网关021和022、两个第一服务器023和024以及三个软交换组件025、026和027,其中,网关021和网关022的作用相同,第一服务器023和第一服务器024分别设置有主备用呼叫控制组件中的一个呼叫控制组件、主备用任务推送组件中的一个任务推送组件以及主备用消息队列处理组件中的一个消息队列处理组件,三个软交换组件025、026和027中可以任选一个作为主用软交换组件,另外两个作为备用软交换组件。

所述传真文件存储冗余子系统包括数据存储集群03。其中,数据存储集群包括多台服务器(图1示出了3个服务器031、032和033)。

本实施例中,所述PBX01用于接入外线传真呼入话务,所述外线传真呼入话务有运营商PSTN(公共电话交换网络)线路传入。所述PBX01通过主备用路由中的一个路由与所述网关连接,用以将由所述PBX01接入的外线传真呼入话务传输至所述网关。所述网关可以为网关021和网关022中的任意一个。具体可以设置为:在所述主用路由可用时,所述PBX01通过所述主用路由与所述网关连接;在所述主用路由不可用时,所述PBX01通过所述备用路由与所述网关连接,以此实现将所述外线传真呼入话务传输至所述网关。在备用路由的数量不止一个时,所述软件传真接收系统可以从多个备用路由中自行选取一个来连接所述PBX01与所述网关。

所述网关与主备用sip服务器组网连接,用以将sip信令由所述网关传入主备用sip服务器中的一个sip服务器。具体可以设置为:所述网关与主备用sip服务器采用sip中继组网连接,在所述主用sip服务器可用时,所述网关将sip信令传入所述主用sip服务器;在所述备用sip服务器不可用时,所述网关将sip信令传入所述备用sip服务器。在备用sip服务器的数量不止一个时,所述软件传真接收系统可以从多个备用sip服务器中自行选取一个来接收sip信令。

主备用sip服务器与主备用软交换组件连接,用以将sip信令由主备用sip服务器中的一个sip服务器转发至主备用软交换组件中的一个软交换组件。具体可以设置为:主备用sip服务器与主备用软交换组件配置连接,被传入sip信令的sip服务器采用轮询策略将传入的sip信令转发至主备用软交换组件中的一个软件换组件。或者可以设置为:在所述主用软交换组件可用时,被传入sip信令的sip服务器将传入的sip信令转发至所述主用软交换组件;在所述主用软交换组件不可用时,被传入sip信令的sip服务器将传入的sip信令转发至所述备用软交换组件。在备用软交换组件的数量不止一个时,所述软件传真接收系统可以从多个备用软交换组件中自行选取一个来接收sip信令。

主备用呼叫控制组件、主备用消息队列处理组件和主备用任务推送组件依次连接。其中,主备用呼叫控制组件用于接入传真任务及规划路线;主备用消息队列处理组件用于缓存传真任务;主备用任务推送组件用于路由、推送、分发与控制传真任务。具体可以设置为:在所述主用呼叫控制组件可用时,使用所述主用呼叫控制组件接入传真任务及规划路线;在所述主用呼叫控制组件不可用时,使用所述备用呼叫控制组件接入传真任务及规划路线。在所述主用消息队列处理组件可用时,使用所述主用消息队列处理组件缓存传真任务;在所述主用消息队列处理组件不可用时,使用所述备用消息队列处理组件缓存传真任务。在所述主用任务推送组件可用时,使用所述主用任务推送组件路由、推送、分发与控制传真任务;在所述主用任务推送组件不可用时,使用所述备用任务推送组件路由、推送、分发与控制传真任务。

另外,主备用呼叫控制组件、主备用消息队列处理组件和主备用任务推送组件设有相同的第一数据。在具体实施时,所述第一数据可以选择cookie参数,即将主备用呼叫控制组件、主备用消息队列处理组件和主备用任务推送组件的cookie参数设为相同的值。具有相同的第一数据,有利于主备用呼叫控制组件、主备用消息队列处理组件和主备用任务推送组件之间实现实时通信,保证在任一组件不可用时,其它组件的无缝切换,完成传真接收任务。

所述网关还与主备用软交换组件连接,用以将传真文本由所述网关传输至主备用软交换组件中的一个软交换组件。其中,网关与主备用软交换组件完成了T38(一个关于如何通过计算机网络收发传真的协议)传真媒体协商,T38传真文本由主备用软交换组件完成传真T38调制与处理,生成tiff(标签图像文件格式)文件。具体可以设置为:在主用软交换组件可用时,所述网关将传真文本传输至所述主用软交换组件;在主用软交换组件不可用时,所述网关将传真文本传输至所述备用软交换组件。在备用软交换组件的数量不止一个时,所述软件传真接收系统可以从多个备用软交换组件中自行选取一个来接收传真文本。

主备用软交换组件还与数据存储集群03连接,用以将所述传真文本由主备用软交换组件中的一个软交换组件复制至数据存储集群中的一个服务器。所述数据存储集群03采用负载均衡技术,其包括的多台服务器相互配置通信连接,进行分布式布署,数据实时同步。具体可以设置为:由主备用呼叫控制组件调用服务器的第一接口,将软件换组件存储的传真文件复制至数据存储集群03中的一个可用的服务器。在具体实施时,所述第一接口可以为API接口(应用程序编程接口)。在传真文件被复制至一个可用的服务器之后,该可用的服务器会将传真文件同步到其余的服务器中。若数据存储集群中有服务器暂时不可用,就待该服务器可用之后,再将传真文件同步至该服务器。

本实施例中,所述的可用是指网关、组件、服务器等能够正常运行,没有出现故障、宕机等情况;所述的不可用是指网关、组件、服务器等不能正常运行,如出现故障、宕机等情况。

本实施例的一种软件传真接收方法利用如上所述的软件传真接收系统实现,所述软件传真接收方法包括:

由PBX01接入外线传真呼入话务。

通过主备路由中的一个路由将所述外线传真呼入话务传输至网关。具体地,若所述主用路由可用,则所述PBX01通过所述主用路由将所述外线传真呼入话务传输至网关;若所述主用路由不可用,则所述PBX01通过所述备用路由将所述外线传真呼入话务传输至网关。

将sip信令由所述网关传入主备用sip服务器中的一个sip服务器。具体地,若所述主用sip服务器可用,则所述网关将sip信令传入所述主用sip服务器;若所述主用sip服务器不可用,则所述网关将sip信令传入所述备用sip服务器。

将sip信令由主备用sip服务器中的一个sip服务器转发至主备用软交换组件中的一个软交换组件。具体地,被传入sip信令的sip服务器采用轮询策略将传入的sip信令转发至主备用软交换组件中的一个软件换组件。或者,若所述主用软交换组件可用,则被传入sip信令的sip服务器将传入的sip信令转发至所述主用软交换组件;若所述主用软交换组件不可用,则被传入sip信令的sip服务器将传入的sip信令转发至所述备用软交换组件。

接入、缓存、路由、推送、分发与控制传真任务。具体地,若所述主用呼叫控制组件可用,则使用所述主用呼叫控制组件接入传真任务及规划路线;若所述主用呼叫控制组件不可用时,则使用所述备用呼叫控制组件接入传真任务及规划路线。若所述主用消息队列处理组件可用,则使用所述主用消息队列处理组件缓存传真任务;若所述主用消息队列处理组件不可用,则使用所述备用消息队列处理组件缓存传真任务。若所述主用任务推送组件可用,则使用所述主用任务推送组件路由、推送、分发与控制传真任务;若所述主用任务推送组件不可用,则使用所述备用任务推送组件路由、推送、分发与控制传真任务。

将传真文本由所述网关传输至主备用软交换组件中的一个软交换组件。具体地,若所述主用软交换组件可用,则所述网关将传真文本传输至所述主用软交换组件;若所述主用软交换组件不可用,则所述网关将传真文本传输至所述备用软交换组件。

将所述传真文本由主备用软交换组件中的一个软交换组件复制至数据存储集群中的一个服务器。

在传真文件被复制至一个可用的服务器之后,该可用的服务器会将传真文件同步到其余的服务器中。若数据存储集群中有服务器暂时不可用,就待该服务器可用之后,再将传真文件同步至该服务器。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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