一种实现ims网络域多方语音业务的方法及其系统的制作方法

文档序号:7687189阅读:126来源:国知局

专利名称::一种实现ims网络域多方语音业务的方法及其系统的制作方法
技术领域
:本发明涉及VoIP(VoiceOverInternetProtocol,因特网电话)技术,特别是涉及一种通过家庭网关实现IMS(IPMultimediaSubsystem,IP多媒体子系统)网络域多方语音业务的方法及其系统。
背景技术
:传统PSTN(PublicSwitchedTelephoneNetwork,公众交换电话网)网络域下的用户终端在参与多方业务时,由于业务控制在交换机侧,因此用户终端只上报事件,后续的控制由系统侧决定。在IMS网络域中,3GPP(ThirdGenerationPartnershipProject,第三代合作伙伴计划)组织扩展和修改了IETF(InternetEngineeringTaskForce,国际互联网工程任务组)定义的SIP(SessionInitiationProtocol,会话初始化协议)协议。IMS采用IP分组域作为其控制信令和媒体传输的承载通道,采用SIP协议作为呼叫信令的情况下,家庭网关负责监测终端用户的操作事件,并与IMS系统侧进行信令交互完成呼叫接续。多方业务需要通过特定的信令来完成流程的触发和控制,而这些SIP信令的设计并非传统的事件上报,而往往是更多的考虑IP网络下的特点,通过INVITE(请求)、REFER(呼叫转移)、NOTIFY(通知)、MESSAGE(消息)等SIP请求来触发IMS网络域多方业务,并且要求UE(UserEquipment,用户设备)具备业务感知的能力。现有公开的解决上述问题的方式主要是在IMS系统侧增加AGCF(AccessGatewayControlFunction,接入网关控制功能)功能实体,参见申请号为200510080486的中国发明专利申请,由此功能实体来完成IMS网络域SIP信令的交互,并映射控制特定的传统终端。这种技术的缺点是不适合在家庭网关上实现,因为AGCF功能实体与AGF(AccessGatewayFunction,接入网关功能)功能实体之间采用主从协议玨248来进行交互,家庭网关自身就是AGCF和AGF两者的结合体,并且终结点数量较少,复杂程度远远低于IMS系统侧。而且AGCF功能实体在IMS网络域也不太可能数量众多。正因如此,在家庭网关实现IMS网络域多方语音业务时,传统话机的业务操作习惯难以被完全继承,需要终端用户通过拨号方案来明确业务操作的类型,家庭网关根据呼叫状态来判别业务类型,并与IMS系统侧进行信令交互。
发明内容本发明所要解决的技术问题在于提供一种实现IMS网络域多方语音业务的方法及其系统,用于解决现有技术中无法在家庭网关实现IMS网络域多方语音业务的问题。为了实现上述目的,本发明提供了一种实现IMS网络域多方语音业务的方法,其特征在于,包括步骤一,在两方通话过程中,当设置有多方业务感知模块的家庭网关检测到用户终端的拍叉簧事件后保持当前呼叫;步骤二,所述家庭网关向所述拍叉簧事件对应的外部交换站FXS线路放拨号音,根据多方业务的拨号方式提示所述用户终端拨号,对接收的当前号码进行分析,根据得到的分析结果创建新的呼叫,启动多方业务;步骤三,所述多方业务终结,并释放多路呼叫。所述的实现IMS网络域多方语音业务的方法,其中,所述步骤一中,进一步包括通过SIP信令保持所述当前呼叫的步骤,该步骤为步骤21,修改所述当前呼叫的流媒体的模式,并发送re-Irwite信令至对一山網;步骤22,所述对端接收所述re-Irwite信令,并返回应答;步骤23,结束双向的媒体流传输,所述当前呼叫进入保持状态。所述的实现IMS网络域多方语音业务的方法,其中,所述步骤一中,进一步包括通过将所述re-Invite信令的会话描述协议SDP内容中的模式设置为receiveonly,以使所述对端听到呼叫保持音的步骤;或通过将所述SDP内容中的模式设置为inactive,以使双向无音的歩骤。所述的实现IMS网络域多方语音业务的方法,其中,所述步骤二中,进一步包括当检测到所述用户终端拨打的第一位号码后,停止放拨号音的步骤。所述的实现IMS网络域多方语音业务的方法,其中,所述步骤二中,进一步包括当所述当前号码有效且还需要继续接收号码时,则所述家庭网关等待所述用户终端的新号码;或当所述当前号码有效且己匹配特定的业务时,则所述家庭网关根据所述业务的类型向IMS系统侧发送相应的SIP信令,触发网络侧的处理流程;或当所述当前号码无效时,则结束接收号码,恢复到两方通话的初始状态。所述的实现IMS网络域多方语音业务的方法,其中,所述步骤二中,进一步包括当所述用户终端拨号超时时,则结束接收号码,恢复到两方通话的初始状态的步骤。为了实现上述目的,本发明提供了一种实现IMS网络域多方语音业务的系统,其特征在于,包括多方业务感知模块,设置于家庭网关中,用于在呼叫通话过程中检测用户终端的拍叉簧事件,执行呼叫保持处理,根据多方业务的拨号方式提示所述用户终端拨号;对接收的当前号码进行分析,根据得到的分析结果创建新的呼叫,启动多方业务,并在所述多方业务终结时释放多路呼叫。所述的实现IMS网络域多方语音业务的系统,其中,所述多方业务感知模块通过所述家庭网关的FXS线路检测所述拍叉簧事件。所述的实现IMS网络域多方语音业务的系统,其中,所述多方业务感知模块通过SIP信令保持所述当前呼叫。所述的实现IMS网络域多方语音业务的系统,其中,所述多方业务感知模块根据业务的不同类型采用不同的方式创建所述新的呼叫。本发明的有益技术效果与现有技术相比较,本发明所提出的IMS网络域多方语音业务在家庭网关上的控制方法,能在家庭网关实现IMS网络域多方语音业务,其通过充分利用家庭网关的处理能力,将IMS网络域业务感知的功能实现在家庭网关内部,降低了整个多方呼叫系统业务方案的复杂程度,也有利于减少网络侧控制呼叫控制设备的数量,从而简化了IMS网络域多方业务的部署。此外,IMS系统侧将家庭网关视为智能设备,而终端用户依然操作传统话机即可体验IMS网络域多方业务,也有利于业务的推广。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。图1是本发明的IMS网络域多方业务控制结构图;图2是本发明的IMS网络域多方业务控制流程图;图3是本发明的IMS网络域多方业务控制状态示意图。具体实施方式下面结合附图和具体实施方式对本发明的技术方案作进一步更详细的描述。如图1所示,是本发明的IMS网络域多方业务控制结构图。该图中,包括IMS系统侧10和网络侧20,具体包括多方业务感知模块40,设置于家庭网关30中,用于在基本呼叫通话过程中检测终端用户的拍叉簧事件,执行呼叫保持的处理流程,向终端用户放拨号提示音;检测终端用户的拨号事件,并作收号分析的处理流程;在终端用户拨号匹配了某一特定的业务后,解析成SIP呼叫信令,并完成媒体流的切换和交互。在IMS网络域中采用SIP协议进行呼叫转接、三方通话等多方业务控制时,IMS系统侧10与家庭网关30之间的信令交互需要根据业务类型进行区别处理,这样导致了传统FXS(ForeignExchangeStation,外部交换站)终端不能够完全继承PSTN网络域的操作习惯和方法,为此,本发明自定义了终端用户操作接口以及家庭网关30的处理规则。本发明自定义了家庭网关30下传统话机参与IMS网络域中的多方语音业务时的终端用户操作接口以及家庭网关30相应的处理规则,具体的终端用户操作接口主要是引入新的拨号规则,明确拨号方案对应的多方语音业务,以及家庭网关30处理多方呼叫的控制流程。具体地定义各种IMS网络域多方业务的拨号方案主要是规范业务属性与终端用户的拨号习惯,下表1是以号码表的形式来表达常见业务的触发规则(以下拨号方案表只是例举,实施方式并不只限于此)表l<table>tableseeoriginaldocumentpage8</column></row><table>多方业务感知模块40的触发方式是在两方通话的过程中,家庭网关30的FXS线路上检测到用户拍叉簧事件,后续控制将由家庭网关30接管实现。当IMS多方语音业务在家庭网关30上的控制时,多方业务感知模块40在两方通话中,检测到终端用户在基本呼叫状态下的FLASH拍叉簧事件;接着,通过SIP信令保持当前呼叫;(21)修改当前呼叫的SDP(SessionDescriptionProtocol,会话描述协议)媒体的模式,并发送re-Irwite信令至对端;(22)对端接收到re-Invite信令后给出200OK应答;(23)结束双向的媒体流传输,当前呼叫进入保持状态;多方业务感知模块40在检测终端用户收号时,进行号码分析,具体地放拨号音提示终端用户收号;当终端用户拨第一个号码后停止拨号音;接收终端用户号码,送入收号器匹配。根据匹配结果进行不同的处理1)如果匹配结果是继续,则继续收号;2)如果匹配结果是匹配,则结束收号,并根据匹配的业务类型决定后续的流程控制;3)如果匹配结果是不匹配,则结束收号,并恢复原来的两方通话的状态;多方业务感知模块40根据收号的情况匹配特定的IMS业务;根据业务场景创建新呼叫,并启动多方业务;最后在业务终结时释放多路呼叫。如图2所示,是本发明的IMS网络域多方业务控制流程图。该流程描述了通过家庭网关30实现IMS多方业务控制过程。结合图l,该流程具体包括如下步骤步骤S201,在两方通话的过程中,家庭网关30的FXS线路上检测到终端用户拍叉簧事件,后续控制将由家庭网关30接管实现;步骤S202,通过SIP信令保持当前呼叫;该步骤中,保持当前呼叫的处理根据RFC3261协议是通话态修改媒体的行为,即re-Invite信令处理流程。主要可以分为两种情况al)如果希望对端听到呼叫保持音,则发送re-Invite的SDP内容中模式设置为receiveonly;a2)如果希望双向无音,即终止当前通话的媒体流,则SDP内容中模式设置为inactive。当通话双方完成re-Invite信令交互后,原呼叫的媒体流将发生改变,呼叫进入保持状态。步骤S203,保持处理执行成功后,则给终端用户拍叉簧事件的FXS线路放拨号音,提示终端用户拨号。该步骤中,当检测到终端用户拨打的第一位号码后,立即停止放拨号音。步骤S204,对收号进行号码分析;该步骤中,号码分析处理的输入是终端用户逐个拨的每一位DTMF号码,输出是匹配的分析结果。分析结果有以下三种情况1)当前号码有效,并且还需要继续收号;2)当前号码有效,并且匹配了特定的IMS多方业务;3)当前号码无效,结束收号。根据第l种号码分析结果,则家庭网关30继续收号,等待终端用户的新号码;根据第2种号码分析结果,则家庭网关30已明确多方业务的具体类型,并向IMS系统侧10发送特定的SIP信令,触发网络侧20的流程,转入步骤S205;根据第3种号码分析结果,退出多方业务感知模块40,恢复到两方通话的初始状态;如果终端用户拨号超时,则分析结果等同于第3种情况,即当前号码无效,则结束收号。步骤S205,创建新呼叫,启动多方业务;该步骤中,创建新呼叫的处理会因业务类型不同而各有差别。在这个过程中,家庭网关30需要维护多路呼叫对应到同一个FXS线路,并根据SIP信令交互的结果完成媒体流的切换。步骤206,结束多方呼叫。如图3所示,是本发明的IMS网络域多方业务控制状态示意图。结合图1,该图中包括如下四种控制al)"两方通话"是初始状态,此时多方业务感知模块40尚未工作;a2)"呼叫保持"是re-Invite信令交互的过程;a3)"收号分析"是检测终端用户拨号的过程;a4)"多方业务"是已匹配IMS业务类型后的信令交互过程。本发明通过家庭网关接入IMS网络域业务,不需要在网络侧增加实体,其是以家庭网关作为传统终端的接入方式,在IMS网络域中参与特定业务时通过特定的终端用户操作接口(拨号规则)来表明业务类型,再由家庭网关完成收号分析及信令编码交互处理。本发明涉及通过家庭网关在IMS网络域中的语音业务控制技术,提出了一种使用传统FXS话机通过家庭网关实现IMS网络域多方语音业务的方法,该方法是传统话机通过家庭网关进行IMS网络域多方语音业务的一种应用方法。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。权利要求1、一种实现IMS网络域多方语音业务的方法,其特征在于,包括步骤一,在两方通话过程中,当设置有多方业务感知模块的家庭网关检测到用户终端的拍叉簧事件后保持当前呼叫;步骤二,所述家庭网关向所述拍叉簧事件对应的外部交换站FXS线路放拨号音,根据多方业务的拨号方式提示所述用户终端拨号,对接收的当前号码进行分析,根据得到的分析结果创建新的呼叫,启动多方业务;步骤三,所述多方业务终结,并释放多路呼叫。2、根据权利要求1所述的实现IMS网络域多方语音业务的方法,其特征在于,所述步骤一中,进一步包括通过SIP信令保持所述当前呼叫的步骤,该步骤为步骤21,修改所述当前呼叫的流媒体的模式,并发送re-Invite信令至对一山顿;步骤22,所述对端接收所述re-Invite信令,并返回应答;步骤23,结束双向的媒体流传输,所述当前呼叫进入保持状态。3、根据权利要求2所述的实现IMS网络域多方语音业务的方法,其特征在于,所述步骤一中,进一步包括通过将所述re-Invite信令的会话描述协议SDP内容中的模式设置为receiveonly,以使所述对端听到呼叫保持音的步骤;或通过将所述SDP内容中的模式设置为inactive,以使双向无音的步骤。4、根据权利要求1或2或3所述的实现IMS网络域多方语音业务的方法,其特征在于,所述步骤二中,进一步包括当检测到所述用户终端拨打的第一位号码后,停止放拨号音的步骤。5、根据权利要求1或2或3所述的实现IMS网络域多方语音业务的方法,其特征在于,所述步骤二中,进一步包括当所述当前号码有效且还需要继续接收号码时,则所述家庭网关等待所述用户终端的新号码;或当所述当前号码有效且已匹配特定的业务时,则所述家庭网关根据所述业务的类型向IMS系统侧发送相应的SIP信令,触发网络侧的处理流程;或当所述当前号码无效时,则结束接收号码,恢复到两方通话的初始状态。6、根据权利要求1或2或3所述的实现IMS网络域多方语音业务的方法,其特征在于,所述步骤二中,进一步包括当所述用户终端拨号超时时,则结束接收号码,恢复到两方通话的初始状态的步骤。7、一种实现IMS网络域多方语音业务的系统,其特征在于,包括多方业务感知模块,设置于家庭网关中,用于在呼叫通话过程中检测用户终端的拍叉簧事件,执行呼叫保持处理,根据多方业务的拨号方式提示所述用户终端拨号;对接收的当前号码进行分析,根据得到的分析结果创建新的呼叫,启动多方业务,并在所述多方业务终结时释放多路呼叫。8、根据权利要求7所述的实现IMS网络域多方语音业务的系统,其特征在于,所述多方业务感知模块通过所述家庭网关的FXS线路检测所述拍叉簧事件。9、根据权利要求7或8所述的实现IMS网络域多方语音业务的系统,其特征在于,所述多方业务感知模块通过SIP信令保持所述当前呼叫。10、根据权利要求7或8所述的实现IMS网络域多方语音业务的系统,其特征在于,所述多方业务感知模块根据业务的不同类型采用不同的方式创建所述新的呼叫。全文摘要本发明公开了一种实现IMS网络域多方语音业务的方法及其系统,其中,该方法包括步骤一,在两方通话过程中,当设置有多方业务感知模块的家庭网关检测到用户终端的拍叉簧事件后保持当前呼叫;步骤二,家庭网关向拍叉簧事件对应的FXS线路放拨号音,根据多方业务的拨号方式提示用户终端拨号,对接收的当前号码进行分析,根据得到的分析结果创建新的呼叫,启动多方业务;步骤三,多方业务终结,并释放多路呼叫。本发明能够在家庭网关实现IMS网络域多方语音业务,降低了整个多方呼叫系统业务方案的复杂程度,简化了IMS网络域多方业务的部署。文档编号H04Q7/38GK101227744SQ20081005750公开日2008年7月23日申请日期2008年2月2日优先权日2008年2月2日发明者华志良申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1