一种基于VoIP的传真智能路由方法及系统与流程

文档序号:12829464阅读:294来源:国知局
一种基于VoIP的传真智能路由方法及系统与流程

本发明属于通讯技术领域,尤其涉及voip技术与传统的传真技术相结合的传真路由方法。



背景技术:

voip(voiceoverinternetprotocol)简而言之就是将模拟信号(voice)数字化,以数据封包(datapacket)的形式在ip网络(ipnetwork)上做实时传递。voip最大的优势是能广泛地采用internet和全球ip互连的环境,提供比传统业务更多、更好的服务。voip可以在ip网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息业务、虚拟电话、虚拟语音/传真邮箱、查号业务、internet呼叫中心、internet呼叫管理、电话视频会议、电子商务、以及各种信息的存储转发等,voip话机可以通过ip网络将号码注册在voip网关或者voip服务器上,其他设备可以通过voip网关或者voip服务器找到该voip话机。伴随着voip技术不断地深入到人们的日常生活中,与之产生的业务也不断地给人们在日常生活中带来诸多的方便。

另一方面,传统的传真技术,不管是t.30传真还是t.38传真,两者间要进行传输信息,必须要使用两个传真机才能完成,一个作为发送方,另一个作为接收方。在上述voip技术中,普遍使用的是基于ip传输信息的终端设备,而这些设备不具有发送或接收传真的功能,如果用户在通话中要发送传真信息给正在通话的用户,则需要先挂断正在通话的用户,重新呼叫被叫用户的传真机进行传真传输。

因此,鉴于上述情形,本发明将通过对传真音cng(callingtone,呼叫音)的检测或对会话重协商中媒体类型(image)的识别,将发起的传真会话智能路由到一个预先设定好的传真设备进行接收传真,从而实现ip通话过程中的进行传真传输的功能。



技术实现要素:

本发明的目的在于提供一种基于voip的传真智能路由方法,将voip技术与传统的传真技术相结合,基于对传真音的检测或会话重协商的媒体类型(image)的识别,构建一个传真智能路由系统。

为了实现上述发明目的,本发明的技术方案如下:

一种基于voip的传真智能路由方法,可以将通话中发来的传真信息智能路由到被叫传真终端进行传真接收,该方法包括以下步骤:步骤a:主叫传真终端与被叫话机终端建立语音通话;步骤b:pbx交换机接收到主叫传真终端发送的传真请求re-invite或传真信号cng后,呼叫被叫传真终端;步骤c:在主叫传真终端、所述pbx交换机和被叫传真终端之间建立传真传输链路。

优选的,在上述步骤b中,pbx交换机通过检测cng传真音,或者检测re-invitesdp中的image媒体类型来接收主叫传真终端发起的传真请求。

优选的,在上述步骤c中,当传真传输链路建立的同时,被叫话机终端通过pbx交换机继续保持原先的语音链路状态。

优选的,在上述步骤c后面还可以包括步骤d,当传真接收完成后,pbx交换机恢复被叫话机终端与主叫传真终端间的通话链路,释放pbx交换机与被叫传真终端间的链路。

优选的,如果被叫传真终端支持t.38,则发起re-invite(sdpt.38)与pbx交换机进行t.38协商,协商成功则开始t.38传真信息传输。

优选的,如果被叫传真终端不支持t.38,则直接进行t.30传真协商,协商成功则开始t.30传真信息传输。

此外,本发明还提供一种基于voip的传真智能路由系统,用于在主叫传真终端、pbx交换机、被叫话机终端、被叫传真终端构成的通讯系统中,实现语音通话中的传真功能,该主叫传真终端主要包括:传真协商单元、传真数据单元,其中,传真协商单元,在语音通话过程中,发送传真信号cng或请求re-invitesdp中的image媒体类型到pbx交换机,并接收传真终端传输返回的响应,与该被叫传真终端进行传真协商;传真数据传输单元,通过internet网或pstn网向被叫传真终端进行t.38或t.30的传真信息传输。

优选的,主叫传真终端还进一步包括:通话单元、语音数据传输单元,以及显示单元,其中,通话单元,向pbx交换机发起对被叫话机终端的ip呼叫,并建立主叫传真终端与被叫话机终端之间的通话;语音数据传输单元,用于通话语音数据的传输发送;显示单元,根据主叫传真终端所处的通话状态或传真状态,进行对应的图片文字显示提醒。

优选的,pbx交换机主要包括:sip控制管理模块、通话管理模块、传真管理模块、传真检测模块、数据传输模块,其中,传真检测模块,主要用于对主叫传真终端发送的传真音cng,或re-invitesdp中的image媒体类型进行检测;传真管理模块,与被叫传真终端预先进行传真链路配置,接收并检测来自所述主叫传真终端的cng或re-inviteimage媒体类型来完成传真的智能路由。

优选的,上述传真管理模块,如果被叫传真终端支持t.38,其发起re-invite(sdpt.38)与pbx交换机进行t.38协商,pbx交换机则开始t.38传真会话;如果被叫传真终端不支持t.38,则pbx交换机与其直接进行t.30传真协商。

优选的,sip控制管理模块负责以下功能:对发送来的sip信令进行接收、解码后传递给对应的功能模块执行,包括用于在通话管理模块和传真管理模块之间进行功能切换,以满足当前的传真传输或者语音通讯的传输;通话管理模块,用于建立主叫传真终端与被叫话机终端之间的通话连接,当主叫传真终端与被叫传真终端进行传真传输时,在主叫传真终端与被叫话机终端之间继续保持原先通话的链路状态,以及当传真结束时,重新接通所述主叫传真终端与所述被叫话机终端的通话连接。

本发明通过传真传输技术和voip技术的结合,实现对在通话过程中发起的传真会话进行智能路由,从而解决了现有技术中语音通话过程不能进行传真接收的问题,方便客户的使用,并提高了通讯产品的用户体验感。

附图说明

图1为本发明具体实施例中ip话机传真系统系统框架图;

图2为本发明具体实施例中传真系统的操作流程图;

图3为本发明具体实施例中基于t3.0传输流程示意图;

图4为本发明具体实施例中基于t.38传输的流程示意图;

图5为本发明具体实施例中基于识别媒体类型image的传真智能路由;

图6为本发明具体实施例中主叫设备和pbx交换机的功能模块图。

具体实施方式

本发明的目的将正在通话中发来的传真信息智能路由到一个预先设定好的传真设备进行传真接收。基于此,本发明的基本原理是通过对传真音(cng)的检测或对会话重协商中媒体类型(image)的识别,将发起的传真会话智能路由到一个预先设定好的传真设备进行接收传真。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明传真系统的工作原理为:传真终端首先与话机终端(endpoint)建立语音通话,接着传真终端开始发送传真,通过pstn或internet网传送到pbx交换机,当pbx交换机检测到cng音或re-inviteimage媒体类型后,然后智能路由到预先配置好被叫设备的传真终端,而话机终端与pbx交换机之间始终处于保持状态,当pbx收到dcn信令后,pbx交换机将恢复话机终端与主叫设备的传真终端间的语音通话。

图1为本发明具体实施例中ip话机传真系统系统框架图。从图1可以看出,该系统主要由四部分构成,分别为:主叫传真终端、internet网或pstn网、pbx交换机(privatebranchexchange,专用交换机)和被叫话机终端,以及预先配置好的被叫传真终端。主叫传真终端主要完成传真文件的接收和发送,internet网或pstn网主要用来传输传真数据,以及与被叫话机终端进行通话语音传输,pbx交换机主要用来t.38与t.30数据之间的转换以及检测cng或image媒体类型来完成传真的智能路由,被叫话机终端主要用来与主叫传真终端建立语音通话。

图2为本发明具体实施例中传真系统的操作流程图。在图2中,主叫传真终端首先与被叫话机终端之间(通过传统的pstn线或ip网络)建立语音通话,处于通话中的主叫传真终端开始发送传真,pbx交换机通过检测到cng音或sdp中的image媒体类型,去呼叫预先配置好的被叫传真终端,这时主叫传真终端、pbx交换机和预先配置好的传真终端之间建立了新的链路,而被叫话机终端则通过pbx交换机继续保持原来的链路状态,待传真接收完成后,如果需要继续通话,pbx交换机再恢复被叫话机终端与主叫传真终端间的通话链路,从而释放掉pbx交换机与预先配置好的被叫传真终端间的链路。

在本发明具体实施例中,我们分别以支持t.30传输协议和支持t3.8传输协议进行详细说明。图3为本发明具体实施例中基于t3.0传输流程示意图。如图3所示,在该具体实施例的传真系统中,主要包括主叫传真终端、pbx交换机、被叫话机终端,以及预先配置好的被叫传真终端,并且被叫话机终端不具备传真功能,主叫传真终端具备传真和语音通话功能。本发明的具体实施步骤如下:

步骤310:主叫传真终端与被叫话机终端通过pbx交换机建立语音通话。

步骤320:主叫传真终端向pbx交换机开始发送传真音cng(1100hz)。

步骤330:pbx交换机检测到传真音cngtone。

步骤340:pbx交换机向被叫话机终端发出hangup信令,并与被叫话机终端间通过hold保持原来的链路状态。

步骤350:pbx交换机发送“dial”信号到被叫传真终端来开始呼叫预先配置好的具有传真功能的传真设备,预先配置传真设备是指在pbxfxs口接具有传真功能的终端设备。

步骤360:如果该被叫传真终端支持t.38,则发起re-invite(sdpt.38)与pbx交换机进行t.38协商,开始t.38传真会话;如果该被叫传真终端不支持t.38,则直接进行t.30传真协商。

步骤370:开始t.38或t.30传真信息传输。

步骤380:传真传输完成,通过dcn结束传真会话。

步骤390:pbx可以通过识别dcn信号,提示用户进行选择挂掉通话还是继续先前的语音通话。

图4为本发明具体实例中基于被叫传真终端支持t.38传输,而pbx通过检测主叫终端发送的cng音来实现的智能路由系统流程示意图。在该图中,本发明的具体实施步骤如下:

步骤410:主叫传真终端与被叫话机终端建立语音通话。

步骤420:主叫传真终端向pbx交换机开始发送传真音cng(1100hz)。

步骤430:pbx交换机检测到传真音cngtone。

步骤440:向被叫话机终端发出hangup信令,并与被叫话机终端间通过hold保持原来的链路状态。

步骤450:检测到cng后,dial支持t.38的预先配置好的具有传真功能的被叫传真终端,由被叫传真终端发起re-invite(sdpt.38)。

步骤460:pbx交换机发送200ok(sdpt.38)给被叫传真终端,t.38协商成功。

步骤470:开始t.38传真信息传输。

步骤480:t.38传真传输完成,通过dcn结束传真会话。

上述本发明具体实施例中所说的t.38协商,就是首先进行t.38协商,协商成功后,接着就是t.30协商,而t.30数据就会以t.38协商的网络包的形式进行打包,然后再放到ip网中传输;也就是说,传真过程t.30是必须的,而t.38协商只不过是为了让t.30数据能够在ip网络上传输而出现的一种协议。

在本发明具体实施例中,我们的智能路由都是基于主叫发起的cng或image来进行的,因此只有检测或识别主叫的cng或image,才能构建智能路由系统。图5为本发明具体实施例中基于识别媒体类型image的传真智能路由。由该图可知,传真传输流程基本可以参考上述传真音cng检测的传真方法,只是当主叫传真终端向pbx交换机发起传真请求re-invite后,由pbx交换机识别媒体类型image。

图6为本发明具体实施例中主叫设备和pbx交换机的功能模块图。如图所示,主叫传真终端主要包括:通话单元、语音数据传输单元、传真协商单元、传真数据传输单元、显示单元。

其中,通话单元,用于向pbx交换机发起对被叫话机终端的ip呼叫,并建立主叫传真终端与被叫话机终端之间的通话。

语音数据传输单元,用于通话语音数据的传输发送。

传真协商单元,在语音通话过程中,发起的cng或image到pbx交换机,并接收pbx交换机所呼叫预先配置好的被叫传真终端传输返回的响应,与该被叫传真终端进行t.38或t.30传真协商。如果是t.38协商,则是pbx与支持t.38终端间的协商;如果是t.30协商,则是主叫与被叫传真终端的协商。

传真数据传输单元,通过internet网或pstn网向被叫传真终端进行t.38或t.30的传真信息传输。

显示单元,根据该主叫传真终端所处的通话状态、传真状态,进行对应图片文字的显示和提醒。

对于本发明具体实施例中提及的pbx交换机,主要包括以下功能模块:sip控制管理模块、通话管理模块、语音数据传输模块、传真管理模块、传真检测模块。

其中,sip控制管理模块,负责对各终端设备发送来的sip信令进行接收、解码后传递给对应的功能模块执行,包括用于在通话管理模块和传真管理模块之间进行功能切换,以满足当前的传真传输或者语音通讯的传输。

通话管理模块,用于建立主叫传真终端与被叫话机终端之间的通话连接,当主叫传真终端与被叫传真终端进行传真传输时,pbx交换机与被叫话机终端之间继续保持原先通话的链路状态,以及当传真结束时,pbx交换机重新接通主叫传真终端与被叫话机终端的通话连接。

语音数据传输模块,用于在主叫传真终端与被叫话机终端间通话过程的语音数据传输,传输过程经由pbx交换机中转进行。

传真管理模块,与被叫传真终端预先进行传真链路配置,主要完成对t.38与t.30信令之间的转换。当被叫传真终端支持t.38,其发起re-invite(sdpt.38)与pbx交换机进行t.38协商,pbx交换机则开始t.38传真会话;如果该被叫传真终端不支持t.38,则由发起与被叫传真终端之间进行t.30传真协商。

传真检测模块,主要用于对主叫传真终端发送的传真音cng,或re-invitesdp中的image媒体类型进行检测。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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