基于网络协议传真的方法、网关及传真系统的制作方法

文档序号:7705504阅读:145来源:国知局
专利名称:基于网络协议传真的方法、网关及传真系统的制作方法
技术领域
本发明涉及数据传输领域,尤其是涉及一种基于网络协议传真的方法、 网关及传真系统。
背景技术
传真业务作为文件远程传输的有效方式, 一直被大量使用。传统的电路 域传真技术由于资费贵,传输效率低,功能单一而逐渐淘汰,在将来的网络 架构中,基于IP分组域的传真技术正在兴起。
IP传真根据实时性特点分为IP存储转发传真和IP实时传真。IP实时 传真则由两个传真终端之间端到端协商完成,实时性较好,但对网络质量要 求高,在目前Internet网络质量还不能很好得到保证的情况下,IP实时传真 在Internet网络还不能被广泛应用;IP存储转发传真经由传真网关实现,靠 近传真发送端的网关在接收并存储了所有传真数据后,释放与传真发送端的 连接,再将传真数据经下一个网关或者直接发送到传真接收端,由于IP存储 转发传真不需要端到端协商,对网络质量要求较低,所以IP存储转发传真在 Internet网络应用比4支广泛。
在对现有技术的研究和实践过程中,发明人发现现有IP存储转发传真技 术存在以下问题
IP存储转发传真需要每个传真网关在接收完全部传真数据后再转发数 据,延时比较长,实时性比较差。

发明内容
本发明实施例要解决的技术问题是提供一种基于网络协议传真的方法、 网关及传真系统,有效地减少基于网络协议存储转发传真的延时,增强基于 网络协议存储转发传真的实时性,提高用户体-睑。
为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现

一种基于网络协议传真的方法,包括 接收传真请求消息;
5建立传真数据接收通道和传真数据发送通道,并行接收和发送传真数据。 一种基于网络协议的传真网关,包括控制模块、接收模块、发送模块, 接收模块用于接收传真请求消息,并建立传真数据接收通道接收传真数
据;
发送模块用于建立传真数据发送通道发送所述接收模块接收的传真数
据;
控制模块,用于控制所述接收模块和所述发送模块并行接收和发送传真 数据。
一种基于网络协议的传真系统,包括 发送端,用于发送传真请求消息和传真数据;
基于网络协议的传真网关,用于接收发送端发送的传真请求消息和传真 数据,建立传真数据接收通道和传真数据发送通道,并行接收和发送传真数 据,将接收的业务数据发送给接收端;
接收端,用于接收基于网络协议的传真网关发送的传真请求消息和传真 数据。
由上述技术方案可以看出,本发明实施例通过传真网关建立传真接收通 道和传真发送通道后,并行接收和发送传真数据,有效地减少IP存储转发传
真的延时,增强IP存储转发传真的实时性,提高用户体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一的IP传真方法流程示意图2是本发明实施例二的IP传真方法流程示意图3是本发明实施例三的IP传真方法流程示意图4是本发明实施例四IP传真网关的结构示意图5是本发明实施例四IP传真网关的另 一结构示意图6是本发明实施例五IP传真网关的结构示意图;图7是本发明实施例五IP传真网关的工作流程示意图; 图8是本发明实施例六IP传真网关的结构示意图; 图9是本发明实施例IP传真系统的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一、参见图1详细i兌明,图1为本实施例IP传真方法流程示意图。
步骤101:接收传真请求消息。
传真请求消息可以是带内信令或带外信令,带内信号为在一预定频带内 传输凄t据的信号,与带外信号相对应。
如果接收端口为TDM (时分复用,Time Division Multiplex )方式,表示 发送端为普通传真机,则传真请求消息为ITU-T T.30标准中规定的传真信号 (CNG: Calling Tone);如果接收端口为IP端口类型,表示发送端为IP传真 网关,则传真请求消息为符合ITU-T T.37标准中规定的业务连接请求消息, 在此传真连接请求消息中携带标识传真业务的信元。
步骤102:建立传真数据接收通道和传真数据发送通道,并行接收和发送 传真数据。
IP传真网关在接收到传真请求后,则建立传真数据接收通道和传真数据 发送通道。
建立传真数据接收通道和传真数据发送通道之前,会先识別接收端口和 发送端口类型,端口类型包括但不限于TDM端口类型和IP端口类型。系统 根据端口类型建立相应的数据通道。
如果接收端口类型为TDM端口类型,则建立TDM传真数据接收通道; 如果接收端口类型为IP端口类型,则建立IP传真数据接收通道。如杲发送端 口类型为TDM端口类型,则建立TDM传真数据发送通道;如果接收端口类 型为IP端口类型,则建立IP传真数据发送通道。
建立数据接收通道可以包括分配存储资源,存储资源可以是内存地址,名。
如果接收端口为TDM端口类型,则建立数据接收通道可以包括分配传真 处理资源,负责传真数据的解调和编码,最后将编码后的数据存储进分配好 的存储资源中。如果接收端口为IP端口类型,直接将接收的数据存储进分配 好的存储资源中。
建立TDM传真数据发送通道,向外发送符合ITU-TT.30标准中规定的传 真信号(CNG: Calling Tone )。
建立IP传真数据发送通道,向外发送符合ITU-T T.37标准中规定的业务 连接请求消息,消息中携带标识传真业务的信元。
可以同时建立传真数据接收通道和传真数据发送通道;也可以在成功建 立传真数据接收通道成功后,再建立传真数据发送通道。两种执行方式对整 个系统传真传输的效率影响区别很小,而且都不影响本发明实施例的实现。
如果发送端口为TDM端口类型,则建立数据发送通道可以包括分配传真 处理资源,负责传真数据的解码和调制,最后将调制后的数据按照ITU-TT.30 标准发送出去。如果发送端口为IP端口类型,直接将接收的数据或存储的数 据封装后发送出去。
为了在普通传真机装置获得一个完整的传真输出,优选地,如果发送端 口为TDM端口类型,则关闭接收和发送并行机制,使用串行处理方式,即在 所有传真数据成功接收完成后,再建立数据发送通道,发送存储的传真数据。
更进一步,如果接收端口和发送端口均为TDM端口类型,则同时建立数 据接收通道和数据发送通道,并将两个通道直接进行交换连接,可以不分配 传真处理模块和存储资源。
可以将从数据接收通道接收的传真数据,直接并行将编码后的数据进行 封装从数据发送通道发送出去;还可以在并行接收和发送传真数据的同时, 对传真数据进行緩存处理,都不影响本发明实施例的实现。对传真数据进行 緩存,则可在数据发送通道异常断链重新恢复正常后,根据存储模块中存储 的传真数据继续开始发送传真数据,保证数据传输的可靠性。
传真数据发送出去后,缓存数据可以在发送成功后立刻释放,也可以在 所有传真数据发送成功后再统一释放,甚至可以在发送完后不释放,作为传
8真电子文档进行保留以供后续查阅。这些都不影响本发明实施例的实现。
本发明实施例通过IP传真网关建立传真4妻收通道和传真发送通道后,并 行接收和发送传真数据,避免了需等待全部传真数据接收完成后才能发送数 据,有效地减少IP存储转发传真的延时,增强IP存储转发传真的实时性, 提高用户体验。
在传真结束后,IP传真网关会收到传真结束命令。如果接收端口为TDM 端口类型,则传真结束命令为ITU-TT.30标准中规定的传真业务连接释放信 号(DCN: Disconnect);如果4^收端口为IP端口类型,则传真结束命令为符 合ITU-TT.37标准中规定的传真业务连接释放请求消息,消息中携带数据传 送是否成功的指示,数据传送是否成功的指示可以包括但不限于以下取值 传输成功完成,传输错误。传输成功完成表示数据全部成功传输。传输4fi吴 表示传输过程中发生错误,未完成。
若IP传真网关在传真发送完接收到的或者存储的所有数据后,但未收到 传真结束命令,传真发送进程可以进入休眠状态,等接收到超时通知或控制 模块的激活指令再重新进入激活状态,重新开始发送数据。超时通知或控制 模块的发送激活指令的具体方式可如下
a、 超时通知传真发送进程在进入休眠状态后,可启动一定时器,当定 时器超时后,自动重新进入激活状态,重新开始发送数据。
b、 发 送激活指令传真发送进程进入休眠状态后,IP传真网关监测存 储模块的传真数据接收情况,当接收但未发送的传真数据数量超过一定阈值, 重新进入激活状态,重新开始发送数据。阈值可根据实际情况灵活设置,都 不影响本发明实施例的实现。
若收到传真结束命令,则IP传真网关可以释放数据接收通道,若传真接 收还有传真处理资源,也可以一并释放。若传真结束命令指示传输成功完成, 则数据发送通道和存储地址的释放必须等到所有存储的数据都发送成功为 止;若传真结束命令指示传输错误,则数据发送通道和存储地址立刻释放。
若接收传真数据失败,则IP传真网关同时释放所有资源,包括释放传真 处理资源、数据接收通道、数据发送通道和存储地址。
若发送传真失败,IP传真网关则释放数据发送通道,若传真发送还有传真处理资源,也可以一并释放。并按照某种原则在合适时机重新建立数据发 送通道。某种原则可以是定时机制,即每隔一定时间去通知发送模块重新建 立数据发送通道进行发送。
IP传真网关释放数据发送通道时,需要通知下一个接收端释放连接,发 送传真结束命令,可以携带数据传送是否成功的指示。
IP传真网关在实际应用中会有从普通传真机接收传真数据和向普通传 真机发送传真数据两种用途,因此,在流程处理步骤上稍有差别,以下则分 别针对IP传真网关的两种用途流程进行详细说明。实施例二详细说明IP传 真网关从普通传真枳4妄收传真数据并转发的处理流程,实施例三详细说明IP 传真网关接收传真数据并向普通传真机发送的处理流程。
实施例二、参见图2详细说明,图2为本实施例IP传真方法流程示意图。
步骤201: IP传真网关TDM接收端口接收传真请求。
接收端口为TDM端口类型,传真请求为ITU-T T.30标准中规定的传真
信号(CNG)。
步骤202:分配空闲的传真处理资源。
步骤203:分配空闲的存储地址。
步骤204:建立传真接收通道和传真发送通道。
可以在建立传真接收通道时,并行建立传真发送通道。
在成功分配空闲的传真处理资源和空闲的存储地址后,建立传真接收通
道,并将传真接收通道与分配的传真处理资源,存储地址进行连接。建立传
真发送通道,并将传真发送通道与分配的存储地址进行连接。
优选地,可以先建立传真接收通道,在确定传真接收通道成功后,再建
立传真发送通道,并对传真发送通道与存储地址进行连接。 步骤205:接收传真数据,并同时发送传真数据。
接收到传真数据后,对传真数据进行解调,并将解调后的传真净荷数据
进行编码后再进行保存。
对传真数据进行数据封装后从建立的传真发送通道发送出去。 传真数据发送出去后,緩存数据可以在发送成功后立刻释放,也可以在
所有传真数据发送成功后再统一释放,甚至可以在发送完后不释放,作为传真电子文档进行保留以供后续查阅。这些都不影响本发明实施例的实现。
并行执行传真数据接收和发送,有效地減少IP存储转发传真的延时,增 强IP存储转发传真的实时性,提高用户体验。
实施例三、参见图3详细"^兌明,图3为本实施例IP传真方法流程示意图。 步骤301: IP传真网关的IP接收端口接收传真请求。 接收端口为IP端口类型,传真请求为符合ITU-T T.37标准中规定的业务 连4妄请求消息,在此业务连接请求消息中携带标识传真业务的信元。 步骤302:分配空闲的存储地址。 步骤303:分配空闲的传真处理资源。
其中,发送端口为TDM端口类型时,分配空闲的传真处理资源;在发 送端口为IP端口类型时,此步骤可省略。
步骤304:建立传真接收通道和传真发送通道。
可以在建立传真接收通道时,并行建立传真发送通道。也可以先建立传 真接收通道,在确定传真接收通道成功后,再建立传真发送通道。
优选地,接收端口为IP端口类型,发送端口为TDM端口类型,则先建 立传真接收通道,并在确定所有传真数据都接收成功后,再建立传真发送通 道。
在成功分配空闲的存储地址后,建立传真接收通道,并将传真接收通道 与存储地址进行连接。
建立传真发送通道,在确定传真发送通道建立成功后,将传真发送通道 与传真才莫块分配好的传真处理资源,以及存储地址进行连接。
步骤305:接收传真数据,并发送传真数据。 从传真接收通道接收到传真数据后,将传真数据进行保存。
将传真数据进行解码和调制后,最后将调制后的数据从传真发送通it^ 送出去。
优选地,传真数据发送出去后,緩存数据不释放,在所有传真数据发送 成功后再统一释放,甚至可以在发送完后不释;^,作为传真电子文档进行保 留以供后续查阅。这些都不影响本发明实施例的实现。
为了在普通传真机装置获得一个完整的传真输出,优选地,如果发送端
li口为TDM端口类型,则可以关闭接收和发送并行机制,使用串行处理方式, 即在所有传真数据接收完成后,再建立数据发送通道,发送存储的传真数据。 需要说明的是,对于前述的各方法实施例,为了筒单描述,故将其都 表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受 所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序 或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实 施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须 的。
以上提供了 一种IP传真的方法,本发明实施例还提供IP传真网关以及一 种IP传真系统。
实施例四、参见图4详细说明,图4为本实施例IP传真网关的结构示意图。
一种IP传真网关IO,包括控制模块ll、接收模块12、发送模块I3,控 制模块11与接收模块12、发送模块13相连,其中
所述接收模块12,用于接收传真请求消息,并建立传真接收通道接收传 真数据,以及释放传真接收通道。
接收模块12的接收端口为TDM端口类型,表示发送端为普通传真机, 则业务请求消息为ITU-TT.30标准中规定的传真信号(CNG),如果接收端口 为IP端口类型,表示发送端为IP传真网关,则业务请求消息为符合ITU-T T.37 标准中规定的业务连接请求消息,在此业务连接请求消息中携带标识传真业 务的信元。
所述发送模块13,用于建立传真发送通道发送接收模块12接收的传真数
据;
所述控制才莫块11,用于控制所述接收模块12和所述发送模块13并行接 收和发送传真数据。
所述控制模块11还可用于在接收到接收模块12发送的传真请求后,通 知接收模块12建立传真接收通道,通知发送模块13建立传真发送通道。
控制模块11可在传真接收通道建立成功后,再通知发送模块13建立传真 发送通道。所述IP传真网关IO还可包括,参见图5,图5为本实施例IP传真网关 的另一结构示意图。
控制模块11还包括判断模块14,用于判断接收到业务请求消息的端口类 型是TDM端口或者IP端口 ;判断出接收到业务请求消息的端口类型是TDM 端口时,将接收到的传真数据发送到传真模块15进行解调编码;判断出接收 到业务请求消息的端口类型是IP端口时,将接收到的传真数据发送到存储才莫 块16或者发送模块13。
所述判断模块14还用于判断发送传真数据的端口类型是TDM端口或者 IP端口;判断出发送端口类型是TDM端口时,将存储的传真数据发送到传真 模块15;判断出发送端口类型是IP端口时,将要存储的传真数据发送到发送 模块13。
传真模块15,用于对传真数据进行调制解调和编解码;具体可用于接收 模块]2的接收端口为TDM端口类型时,对接收到的传真数据进行解调和编 码,可以将编码后的数据存储进存储模块16分配好的存储资源中;当发送模 块13的发送端口为TDM端口类型时,对存储^^莫块16存储的传真数据进行解 码和调制,将调制后的数据发送出去。
存储模块16,用于存储传真数据;可以将传真数据存储在内存或者硬盘 上,存储地址可以是内存地址,也可以是文件编号或文件名,都不影响本发 明实施例的实现。
所述控制模块11还可用于控制传真模块15对传真数据进行调制解调和 编解码,控制存储模块16存储传真数据。
所述控制模块11还可用于控制接收模块12,发送模块13,传真模块15, 存储模块16之间建立连接关系,实现传真数据流的正确处理。
则所述发送模块13,可用于在传真发送通道建立后从存储模块16中读取 传真数据后发送传真数据;若传真发送通道异常断链,再重新恢复正常后, 发送模块13可以继续根据存储模块16中存储的传真数据重新开始发送。具 备存储模块13的IP传真网关IO则可保证网络质量不高时的数据的安全传输。
若发送模块13传真发送完存储模块16存储的所有数据后,但未收到传 真结束命令,传真发送进程可以进入休眠状态,等接收到超时通知或控制模
13块11的激活指令再重新进入激活状态,重新开始发送数据。超时通知或控制
模块11的发送激活指令的具体方式可如下
a、 超时通知发送模块13的传真发送进程在进入休眠状态后,可启动 一定时器,当定时器超时后,自动重新进入激活状态,重新开始发送数据。
则所述控制模块11还可包括计时模块,该模块用于在发送模块13在进 入休眠状态后开始计时,当计时超过一定时间后,控制发送模块13进入激活 状态。
b、 发送激活指令发送模块13的传真发送进程进入休眠状态后,发送 休眠通知消息给控制模块11,控制模块11监测存储模块16的传真数据接收 情况,当接收但未发送的传真数据数量超过一定阈值,控制模块11发送激活 指令给发送模块13,发送模块13收到激活指令重新ii7v激活状态,重新开 始发送数据。阈值可才艮据实际情况灵活设置,都不影响本发明实施例的实现。
则所述控制模块11还可包括检测阈值模块和激活指令模块,所述检测阈 值模块用于在传真发送进程进入休眠状态后,检测存储模块16接收但未被发 送模块13发送的传真数据数量;所述激活指令模块用于当检测阈值模块检测 到该数据量超过一定阚值后,发送激活指令给发送模块13,使得发送模块13 进入激活状态,重新开始发送传真数据。
若接收传真数据失败,则控制模块ll同时释放所有资源,包括通知传真 模块14释放传真处理资源,通知接收模块12释放传真接收通道,通知发送 模块13释放传真发送通道,通知存储模块16释放存储地址。
若发送传真失败,控制模块11通知发送模块13释放传真发送通道,并 按照某种原则在合适时机重新通知发送模块13建立发送通道;并控制发送模 块13在发送通道建立后开始发送传真数据。某种原则可以是定时机制,即每 隔一定时间去通知发送模块重新建立发送通道进行发送。
则所述控制模块11还可包括重新通知模块,用于在发送模块13释放传 真发送通道后,重新通知发送模块13重新建立发送通道。
本发明实施例IP传真网关10通过在接收传真数据时,就建立传真发送通 道进行传真数据发送,实现了在接收传真数据的同时发送传真数据,减少了 延时,提高传真发送效率,增强了 IP存储转发传真的实时性,提高了用户体验。而具备了存储模块的IP存储转发传真网关则保证网络质量不高时的数据 的安全传输。
IP传真网关10在实际应用中会有直接与普通传真机相连的IP传真网关,
从普通传真机接收传真数据和向普通传真机发送传真数据的流程处理步骤上 稍有差别,以下则分别针对用于前述两种IP传真网关进行详细说明。实施例 五详细说明IP传真网关从普通传真机接收传真数据的处理流程,实施例六详 细说明IP传真网关向普通传真机发送传真数据的处理流程。
实施例五、参见图6详细说明,图6为本实施例IP传真网关的结构示意图。
一种IP传真网关20,包括控制模块ll、接收模块12、发送模块13、判 断模块14、传真模块15、存储模块16,其中
控制模块11、接收模块12、发送模块13、存储模块16同实施例四所述;
所述判断模块14判断出接收传真请求消息的端口类型是TDM端口 ,则 通知接收才莫块12建立TDM传真接收通道;判断出发送传真数据的端口类型 是IP端口 ,则通知发送模块13建立IP传真发送通道。
接收模块12将接收到的传真数据发送给传真模块15进行解调和编码处 理,并将编码后的数据通过接收模块12转发给存储模块16进行存储。发送 模块13将存储的传真数据直接发送出去。
所述传真模块15,用于对接收模块11接收的传真数据进行解调和编码; 存储模块16,用于存储传真才莫块15解调后的传真数据,可以将传真数据存 储在内存或者硬盘上,存储地址可以是内存地址,也可以是文件编号或文件 名,都不影响本发明实施例的实现。存储模块16可以省略。
在传真网关20的接收模块12接收传真请求后,将传真请求通知控制模 块11;控制模块中的判断模块14判断出接收到业务请求消息的端口类型是 TDM端口,控制模块11则与传真模块15交互消息,分配空闲的传真处理资 源;控制模块11与存储模块16交互消息,分配空闲的存储地址;在传真模 块15和存储模块16反馈传真处理资源和存储地址都成功分配后,控制模块 11通知接收模块12建立传真接收通道,并控制将传真接收通道和分配好的 传真处理资源,存储地址相连接,开始接收传真数据;接收模块12将接收的
15传真数据发送给传真模块15进行解调和编码处理,并存储到存储模块16, 与此同时,判断模块14判断出发送传真数据的端口类型是IP端口,控制模 块11通知发送模块13建立传真发送通道,发送存储模块16存储的传真数据。 传真网关20的工作流7f呈图可如图7所示。
即只要接收模块12开始接收传真数据,发送模块13就可以开始发送传 真数据,而不需要像现有技术需等全部传真数据接收完成后才能发送,则减 少了延时,增强了IP传真的实时性,提高了用户体验。
在存储模块15中存储的传真数据被发送模块13读取并发送成功后,可 以立即释放发送成功了的缓存数据,也可在所有传真数据发送成功后统一释 放,甚至可以在发送完后不释放,作为传真电子文档进行保留以供后续查阅。 这些都不影响本发明实施例的实现。
本发明实施例五所述的IP传真网关,控制模块通知发送模块13在建立传 真发送通道后开始发送传真数据,即只要传真发送通道建立成功后,发送模 块13就可以建立发送通道开始发送传真数据,而不需要如同现有技术需等全 部传真数据接收完成后才能发送,则实现了在接收传真数据的同时发送传真
数据,有效地减少IP存储转发传真的延时,增强IP存储转发传真的实时性, 提高用户体验。
实施例六、参见图8详细说明,图8为本实施例IP传真网关的结构示意图。
一种IP传真网关30,包括控制模块ll、接收模块12、发送模块13、判 断模块14、传真模块15、存储模块16,其中
控制模块ll、接收模块12、发送模块13、存储模块16同实施例四所述;
所述判断模块14判断出接收传真请求消息的端口类型是IP端口 ,则通知 接收模块12建立IP传真接收通道;判断出发送传真数据的端口类型是TDM 端口 ,则通知发送冲莫块13建立TDM传真发送通道。
接收模块12将接收到的传真数据发送给存储模块16进行存储。发送模 块13将存储的传真数据发送到传真模块15进行解码和调制,传真模块15 将调制好的数据通过发送模块13发送出去。若发送传真数据的端口类型是 TDM端口 ,则发送模块13将存储的传真数据发送到传真模块15进行解码和
16调制,传真模块15将调制好的数据通过发送模块13发送出去。
在传真网关30的接收模块12接收传真请求后,将传真请求通知控制模 块11;控制模块中的判断模块14判断出接收到业务请求消息的端口类型是 IP端口,控制模块11与存储模块16交互消息,分配空闲的存储地址;在存 储模块16反馈存储地址都成功分配后,控制模块11通知接收模块12建立传 真接收通道,开始接收传真数据;接收模块12将接收的传真数据存储到存储 模块16,与此同时,判断模块14判断出发送传真数据的端口类型是TDM端 口,控制模块11与传真模块15交互消息,分配空闲的传真处理资源;通知 发送模块]3建立传真发送通道,开始发送存储模块16存储的传真数据,发 送模块13从存储模块16读取到传真数据后发送给传真一莫块15进行解码和调 制,将调制后的传真数据通过传真发送通道发送出去。
也就是说,只要接收模块12开始接收传真数据,发送模块13就可以发 送传真数据,而不需要像现有技术需等全部传真数据接收完成后才能发送,
则实现了在接收传真数据的同时发送传真数据,有效地减少IP存储转发传真 的延时,增强IP存储转发传真的实时性,提高用户体验。
一种IP传真系统40,参见图9详细说明,图9为本实施例IP传真系统 的结构示意图,包括
发送端41,用于发送传真请求消息和传真数据,可以是普通传真机,也 可以为其它传真网关。
IP传真网关IO,用于接收发送端41发送的传真请求消息和传真数据,并 在数据发送通道建立后并行接收和发送传真数据,将接收到的传真数据发送 给接收端42;
接收端42,用于接收IP存储转发传真网关10发送的传真请求消息和传 真数据,可以是普通传真机,也可以为其它传真网关。
显然,IP传真系统40中存在多个IP传真网关10传递传真凝:据都不影响 本发明实施例的实现。
本发明实施例IP传真系统通过IP传真网关建立传真接收通道和传真发 送通道后,并行接收和发送传真数据,避免了等待全部传真数据接收完成后 才能发送,实现了在接收传真数据的同时发送传真数据,有效地减少IP存储转发传真的延时,增强IP存储转发传真的实时性,提高用户体验。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没
有详述的部分,可以参见其他实施例的相关描述。
本发明实施例设备的各个模块可以集成于一体,也可以分离部署。上述
模块可以合并为一个模块,也可以进一步拆分成多个子模块。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流
程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于
一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施
例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。 以上对本发明实施例所提供的一种基于网络协议传真的方法、网关及传
想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方 式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 发明的限制。
权利要求
1、一种基于网络协议传真的方法,其特征在于,包括接收传真请求消息;建立传真数据接收通道和传真数据发送通道,并行接收和发送传真数据。
2、 根据权利要求l所述的方法,其特征在于,还包括将接收的传真数 据进行存储。
3、 根据权利要求1或2所述的方法,其特征在于,所述接收到业务请求 消息后还包括判断接收传真请求消息的端口类型以及发送传真数据的端口类型是时分 复用TDM端口或者网络协议IP端口 ;则建立传真数据接收和传真数据发送通道具体为判断出接收或发送传真请求消息的端口类型是TDM端口时,建立TDM 传真数据接收或发送通道;判断出接收或发送传真请求消息的端口类型是IP端口时,建立IP传真数 据4妄收或发送通道。
4、 根据权利要求3所述的方法,其特征在于,当判断出接收到传真请求 消息的端口类型是TDM端口时,则传真请求消息为ITU-T T.30标准中规定的 传真信号CNG;或者当判断出接收传真请求消息的端口类型是IP端口时,则传真请求消息携 带标识传真业务的信元。
5、 根据权利要求3所述的方法,其特征在于,建立TDM传真数据发送 通道,向外发送符合ITU-T T.30标准中规定的传真信号;或者建立IP传真数据发送通道,向外发送传真请求消息,消息中携带标识传 真业务的信元。
6、 根据权利要求4所述的方法,其特征在于,当接收端口为TDM端口类型时,将接收到的传真数据进行解调编码。
7、 根据权利要求4所述的方法,其特征在于,当发送端口为TDM端口类型时,将存储的传真数据进行解码调制后发 送;或者当发送端口为IP端口类型时,将接收到的传真数据封装后发送。
8、 根据权利要求4所述的方法,其特征在于,当接收端口和发送端口都为TDM端口类型时,将两个通道直接进行交换连接。
9、 根据权利要求1所述的方法,其特征在于,所述建立传真数据接收通 道和传真数据发送通道,并行接收和发送传真数据还包括在发送完接收或存储的所有传真数据后,未收到传真结束命令,传真发 送进程进入休眠状态。
10、 根据权利要求9所述的方法,其特征在于,所述通过传真数据接收 通道和传真数据发送通道,并行接收和发送传真数据还包括在进入休眠状态后开始计时,当计时超过一定时间后,重新开始发送传 真数据;或者在进入休眠状态后,;险测到接收但未被发送的传真数据数量超过一定阈 值后,重新开始发送传真数据。
11、 一种基于网络协议的传真网关,其特征在于,包括控制模块、接收 模块、发送模块,所述接收模块用于接收传真请求消息,并建立传真数据接收通道接收传 真数据;所述发送模块用于建立传真数据发送通道发送所述接收模块接收的传真 数据;所述控制模块,用于控制所述接收模块和所述发送模块并行接收和发送 传真数据。
12、 根据权利要求ll所述的传真网关,其特征在于,所述控制模块还包括判断模块,用于判断接收业务请求消息的端口类型是TDM端口或者IP 端口;判断出接收业务请求消息的端口类型是TDM端口时,将接收到的传真数 据发送到传真模块进行解调编码;判断出接收业务请求消息的端口类型是IP端口时,将接收到的传真数据 发送到存储模块或者发送模块。
13、 根据权利要求12所迷的传真网关,其特征在于,所述判断模块还用于判断发送传真数据的端口类型是TDM端口或者IP端口 ;判断出发送业务请求消息的端口类型是TDM端口时,将传真数据发送到 传真模块;判断出发送业务请求消息的端口类型是IP端口时,将传真数据发送到发 送模块。
14、 根据权利要求11所述的传真网关,其特征在于,还包括 存储模块,用于在被所述接收模块和所述发送模块并行接收和发送传真数据时,被控制模块控制将接收模块接收的传真数据进行存储。
15、 根据权利要求11所述的传真网关,其特征在于,还包括 传真模块,用于在被所述接收模块和所述发送模块并行接收和发送传真数据时,被控制模块控制对所述接收模块接收的传真数据进行调制解调和编 解码。
16、 根据权利要求ll所述的传真网关,其特征在于,所述控制模块还包括计时模块,用于在进入休眠状态后开始计时,当计时超过一定时间后, 控制所述发送模块重新开始发送传真数据;或者检测阈值模块,用于在进入休眠状态后检测接收但未被发送的传真数据 数量;激活指令模块,用于当检测阈值模块检测到所述数量超过一定阈值后, 发送激活指令给发送模块,控制所述发送模块重新开始发送传真数据。
17、 一种基于网络协议的传真系统,其特征在于,包括 发送端,用于发送传真请求消息和传真数据;基于网络协议的传真网关,用于接收发送端发送的传真请求消息和传真 数据,建立传真数据接收通道和传真数据发送通道,并行接收和发送传真数 据,将接收的业务数据发送给接收端;接收端,用于接收基于网络协议的传真网关发送的传真请求消息和传真数据。
全文摘要
本发明实施例公开了一种基于网络协议(Internet Protocol,IP)传真的方法、网关及传真系统,该方法为接收传真请求消息后,建立传真数据接收通道和传真数据发送通道,并行接收和发送传真数据。本发明实施例通过传真网关建立传真接收通道和传真发送通道后,并行接收和发送传真数据,有效地减少IP存储转发传真的延时,增强IP存储转发传真的实时性,提高用户体验。
文档编号H04N1/00GK101510848SQ20091011788
公开日2009年8月19日 申请日期2009年3月13日 优先权日2009年3月13日
发明者杨胜强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1