一种基于VOIP的传真方法及其系统 【技术领域】
本发明涉及移动通信领域,尤其涉及一种基于VOIP(Voice over InternetProtocol,网际协议语音传输)的传真方法以及一种基于VOIP的传真系统。
背景技术
目前,NGN(Next Generation Network,下一代网络)、IMS(IP MultimediaSubsystem,多媒体子系统)等网络上的终端设备(该终端设备主要为网关类设备),实现传真所采用的传真方式主要通过受控T38和受控T30来实现传真;现有的该种传真方式在很大程度上受限于多类产品以及各类终端设备所处的核心网之间的协议兼容性,终端设备的配置也相对比较复杂,比如说:各终端设备生厂商生产的终端设备的受控实现方式不一样,同样采用T38或T30传真方式,但是受控方式存在差异性。并且,在采用T30传真方式或T38传真方式时,需要在终端设备以及软交换上进行相关的配置,如:在软交换上配置SDP(Session Descriptive Protocol,会话描述协议)模板,在终端设备上配置受控方式;由于在各软交换上配置的SDP模板在发送SDP信令存在不规范,或者各终端设备配置的受控方式所采用的承载方式不一样等原因,从而导致终端设备之间在实际应用中存在兼容性问题,从而导致传真失败率较高的问题。
【发明内容】
本发明提供一种基于VOIP的传真方法及其系统,提高网关设备之间的兼容性,以提高传真的成功率。
一种基于网际协议语音传输VOIP的传真方法,包括:
传真发送端的第一网关设备在接收到用于表征发送传真的第一传真信号时,将该第一网关设备的状态切换至传真状态,并使用与该传真状态相对应的编码方式发送所述传真;
传真接收端的第二网关设备在接收到用于表征接收所述传真的第二传真信号时,将该第二网关设备的状态切换至所述传真状态,并使用所述编码方式接收所述传真。
一种基于网际协议语音传输VOIP的传真系统,包括传真发送端的第一网关设备与传真接收端的第二网关设备,其中:
所述第一网关设备,用于在接收到用于表征发送传真的第一传真信号时,将该第一网关设备的状态切换至传真状态,并使用与该传真状态相对应的编码方式发送所述传真;
所述第二网关设备,用于在接收到用于表征接收所述传真的第二传真信号时,将该第二网关设备的状态切换至所述传真状态,并使用所述编码方式接收所述传真。
本发明实施例中,传真发送端的第一网关设备与传真接收端的第二网关设备,各自在接收到传真信号之后,将各自的状态切换至同一传真状态,并将编码方式转换为与该传真状态相对应的编码方式,从而克服了不同网关设备之间由于配置协议或/和所处核心网之间的兼容性较差的问题,提高了第一网关设备与第二网关设备之间的兼容性,从而提高了网关设备之间传输传真内容的成功率;并且,采用本发明技术方案,不需要对各网关设备进行较为复杂的配置,因此,简化了传真流程的复杂度,提高传真效率。
【附图说明】
图1为本发明实施例中实现传真的方法流程图;
图2为本发明实施例中实现传真的信令流程图;
图3为本发明实施例中基于VOIP的传真系统的结构示意图。
【具体实施方式】
下面结合说明书附图对本发明技术方案进行详细的描述。
参见图1,为本发明实施例中实现传真的方法流程图,该流程包括步骤:
本方法流程以发起传真的第一传真设备,接收传真的第二传真设备为例,对本发明技术方案进行详细的描述。
步骤101、第一传真设备启动传真发送功能,并向其所在的第一网关设备发送用于表征发送传真的第一传真信号。
该第一网关设备可以为VOIP网关设备。
步骤102、第一网关设备检测到第一传真设备发送的传真信号时,将该第一网关设备当前的状态切换至第一传真状态(该第一传真状态为预先设置的传真状态,可以是第一网关设备与第二网关设备事先约定的传真状态),并使用与该第一传真状态相对应的第一编码方式向第二网关设备传输该传真。
步骤103、第二传真设备启动传真接收功能,并向其所在的第二网关设备发送用于表征接收该传真的第二传真信号,该第二网关设备为VOIP网关设备。
步骤104、第二网关设备检测到该第二传真设备发送的第二传真信号之后,将该第二网关设备当前状态切换为第一传真状态,并使用与该第一传真状态相对应的第一编码方式接收第一网关设备发送的该传真。
第一传真设备实现向第二传真设备发送传真,具体为:第一传真设备将传真内容通过PSTN(Public Switched Telephone Network,公共交换电话网络)传送至第一网关设备;第一网关设备采用T30的受控方式将传真内容透传至第二网关设备;第二网关设备将传真内容通过PSTN发送至第二传真设备。
较佳地,由于不同的网关设备都设置有DSP模板,为更好的保证传真传输的成功率,本发明实施例中所采用的DSP驱动状态(即第一传真状态)为fax vbd状态,与该fax vbd状态相对应的第一编码方式为G.711编码方式。
较佳地,为避免传真设备在启动传真发送功能之后,先发送非传真信号,比如MODEM拨号信号(MODEM拨号信号可包括CED Reverse信号、CED信号、ANSAMREV信号等),再发送传真信号,从而导致网关设备误认为检测到的信号为MODEM设备发起的信号,从而将当前状态设置为MODEM状态从而导致传真失败的问题,本发明技术方案中,在第一传真设备启动传真发送功能,且第二网关设备在接收到第一传真设备发送的CED信号之后的一段时间阈值内(根据经验,可将该时间阈值设置为5秒),若没有检测到第一传真设备发送的传真信号时,则将CED信号上报给DSP驱动程序的上层处理程序,并将当前的状态切换至MODEM状态,若检测到第一传真设备发送的传真信号时将当前的状态切换至预先设定的第一传真状态,并进入传真流程;并且,在传真流程结束之后,第一网关设备将接收到的CED信号上报至DSP驱动程序的上层处理程序,进行后续相关的流程。
较佳地,上述流程步骤102或步骤104中的网关设备当前的编码方式为预先设置的第一编码方式时,为提高效率,不需要再将该当前编码方式进行转换操作,直接沿用当前的编码方式。
较佳地,为后续进行传真的效率,本发明技术方案中,在上述传真流程结束之后,第一网关设备与第二网关设备沿用第一编码方式。
较佳地,为使得传真发送端与接收端能够实时的了解传真状态,本发明技术方案中,在传真设备之间进行语音通话的过程中实现传真,并在传真结束之后,自行恢复到语音通话流程,具体的本发明技术方案的上述流程的步骤101之前还包括步骤100,在步骤105之后还包括步骤106,其中:
步骤100、第一传真设备与第二传真设备通过现有的建立语音通话流程建立语音通话。
步骤106、在传真流程结束之后,第一网关设备与第二网关设备不需要将传真流程结束的信息上报给DSP驱动的上层处理程序,自行恢复传真流程之前的语音通话状态,以便用户可通过语音通话获知传真是否已经成功进行。
本发明实施例中的网关设备可以是IAD(Integrated Access Device,综合接入设备);网关设备的编码方式包括G.729、G.723、G.711等编码方式。
本发明技术方案并不仅限于传真的应用场景,还可以适用于MODEM拨号场景,具体为:在MODEM业务发送端,传真设备启动MODEM业务发送功能,并向其所在的网关设备发送MODEM拨号信号,网关设备检测传真设备发送的MODEM拨号信号时将当前的状态切换至MODEM vbd状态;在MODEM业务接收端,传真设备启动MODEM业务接收功能,并向其所在的网关设备发送MODEM拨号信号,网关设备在接收到MODEM拨号信号之后将当前的状态切换为MODEM vbd状态;发送端的传真设备与接收端的传真设备进行MODEM业务流程。
为更清楚的描述本发明技术方案,下面结合具体的信令流程图来对本发明技术方案进行详细的描述。该实例中,传真发送端的VOIP网关与传真接收端的VOIP网关均配置成支持传真状态自切换功能,即传真接收端网关与传真发送端网关事先约定传真状态与该传真状态相对应的编码方式,网关遭接收到传真信号时,将自身当前的状态转换成约定的传真状态,并将编码方式转换成与该传真状态相对应的编码方式。
参见图2,为本发明实施例中实现传真的信令流程图,该信令流程包括以下步骤:
步骤201、传真发送端的传真设备1与传真接收端的传真设备2通过现有的方式建立语音通话连接,并进行语音通话。
步骤202、用户需要通过传真设备1向传真设备2发送传真时,启动传真设备1的传真发送功能,比如说开启传真设备的传真键等方式。
可选的,步骤203、传真设备1向传真发送端的VOIP网关1发送CED信号。
较佳地,VOIP网关1在接收到CED信号之后的一段时间阈值之内检测是否收到传真设备1发送的传真信号,若没有收到,则将CED信号上报给DSP驱动程序的上层处理程序,并将当前的状态切换至MODEM状态,若检测到传真信号,则执行步骤204。
步骤204、传真设备1向VOIP网关1发送V.21或CNG(CalliNG Tnoe,传真呼叫信号)传真信号。
步骤205、VOIP网关1将当前的状态切换为fax vbd状态,并将编码方式转换为与该fax vbd状态相对应的G.711编码方式。
步骤206、用户通过传真设备2接收传真时,启动传真接收功能,如按下传真设备的传真键。
步骤207、传真设备2向VOIP网关2发送V.21或CNG传真信号。
步骤208、VOIP网关2将当前的状态切换至fax vbd状态,并将当前的编码方式转换为与该fax vbd状态对应的G.711编码方式。
步骤209、传真设备1与传真设备2进行传真内容协商,传真设备1采用G.711编码方式对传真内容进行编码,并将编码后的传真内容通过T30透传方式发送至传真设备2。
步骤210、在传真内容传输完毕之后,自行恢复传真设备1与传真设备2之间的语音通话,以便双方实时的了解传真是否成功。
基于上述方法流程相同的构思,本发明实施例还提供一种基于VOIP的传真系统,该系统的结构如图3所示。
参见图3为本发明实施例中一种基于VOIP传真系统的结构示意图,该系统包括传真发送端的第一网关设备31与传真接收端的第二网关设备32,其中:
第一网关设备31,用于在接收到用于表征发送传真的第一传真信号时,将该第一网关设备31的状态切换至设置的传真状态,并将编码方式转换成与该传真状态相对应的第一编码方式;以及,将传真内容采用第一编码方式发送给第二网关设备32;
第二网关设备32,用于在接收到用于表征接收传真的第二传真信号时,将该第二网关设备32的状态切换至设置该传真状态,并将编码方式转换成第一编码方式。
较佳地,为避免第一网关设备31在接收到传真信号之前接收到非传真信号从而导致误检的问题,第一网关设备31在接收到第一传真信号之前,若接收到非传真信号时,在预先设定的时间阈值内检测是否接收到第一传真信号,并在没有接收到第一传真信号时,将第一网关设备31的状态切换至与该非传真信号相对应的状态。
较佳地,上述系统还包括位于传真发送端的第一传真设备33与位于传真接收端的第二传真设备34;第一传真设备33在第一网关设备31接收到第一传真信号(该第一传真信号为第一传真设备33发送给第一网关设备31的信号)之前,建立与第二传真设备34之间的语音通话连接;并且,第一传真设备33在第一网关设备31在与第二网关设备32在传真内容传输完毕之后,恢复与第二传真设备34之间的语音通话连接。
较佳地,第一网关设备31与第二网关设备32在传真内容传输完毕之后,第一网关设备31与第二网关设备32仍采用第一编码方式。
较佳地,第一传真状态为fax vbd状态,与该第一传真状态相对应的第一编码方式为G.711编码方式。
本发明技术方案并不仅限于传真机与传真机之间的传真流程,还适用于计算机到传真机的传真流程、传真机到计算机的传真流程等,只要传真接收端的网关设备与传真发送端的网关设备约定统一的传真状态以及与该传真状态相对应的编码方式,传真接收端网关设备与传真发送端网关设备在接收到传真信号之后,将当前的状态切换至约定的传真状态,并将当前的编码方式约定的编码方式。只要不脱离本发明技术方案的主要构思都应属于本发明技术方案所保护的范围。
本发明实施例中,传真发送端与传真接收端的网关设备约定有统一的传真状态与该传真状态相对应的编码方式,当网关设备接收到传真信号之后,将自身当前的状态切换至约定的传真状态,并将编码方式转换成约定的编码方式;在传真接收端与传真发送端的网关设备都切换至相同的传真状态之后,进行传真内容的传输。采用本发明技术方案,传真发送端的网关设备与传真接收端的网关设备,各自在接收到传真信号之后,将各自的状态切换至预先设置的同一传真状态,并将编码方式转换为与该传真状态相对应的编码方式,从而克服了不同网关设备之间由于配置协议或/和所处核心网之间的兼容性较差的问题,提高了网关设备之间的兼容性,从而提高了网关设备之间传输传真内容的成功率;并且,采用本发明技术方案,不需要对各网关设备进行较为复杂的配置,因此,简化了传真流程的复杂度,提高传真效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。