一种业务互连的方法、装置和系统的制作方法

文档序号:7667439阅读:122来源:国知局

专利名称::一种业务互连的方法、装置和系统的制作方法
技术领域
:本发明涉及通信
技术领域
,特别涉及一种业务互连的方法、装置和系统。
背景技术
:SIP(SessionInitialProtocol,会话初始化协议)提供了控制信令与数据承载相分离的机制,允许用户通过SIP建立会话来传输文本消息、多i某体消息、文件和实时流々某体,也允许用户通过SIP直接传输少量的文本消息或多士某体消自SIP可以提供丰富多样的业务,3GPP(the3rdGenerationPartnerProject,第三代合作伙伴计划)的IMS(InternetProtocolMultimediaSubsystem,因特网协议多媒体子系统)架构允许通信运营商在IMS网络上部署这些丰富多样的业务,因此当SIP消息的发送方和接收方使用不同的基于SIP的业务时,存在互连的需求。在3GPP的规范中,IMS的网元将SIP消息匹配iFC(initialFilterCriteria,触发规则),根据匹配结果将SIP消息路由到相应的业务服务器,如图l所示。正常的业务流程如图2所示。图2中,ClientA、ClientB:用户A和B的客户端,使用相同的业务;SIP/IPCOREA、SIP/IPCOREB:用户A和B的SIP/IP核心;ASA、ASB:用户A和B的业务服务器,为相同业务的业务服务器。正常的业务流程包括以下步骤5201,Client嫂出SIPINVITE请求,请求首先净嫂送到SIP/IPCOREA,请求中包含业务的特征标志;5202,SIP/IPCOREA才艮据请求中的业务特征标志,匹配用户A的iFC,将SIPINVITE请求触发到相应的业务服务器ASA;5203,ASA对SIPINVITE请求进行处理之后将请求返回给SIP/IPCOREA;5204,SIP/IPCOREA查询接收方的SIP/IPCORE地址,将SIPINVITE"i青求发往接收方SIP/IPCOREB;S205,SIP/IPCOREB根据请求中的业务特征标志,匹配用户B的iFC,将SIPINVITE请求触发到相应的业务服务器ASB;5206,ASB对SIPINVITE请求进行处理之后将请求返回给SIP/IPCOREB;5207,SIP/IPCOREB将SIPINVITE请求发往ClientB;S208S214,ClientB返回SIP200OK响应,响应4安请求踏4圣返回;S215,ClientA向ClientB发出SIPACK请求,ClientA和ClientB之间建立会话;由上述流程可以看出,如果用户B没有订购和用户A相同的业务,或者用户B的网络不提供和用户A相同的业务,就不会有相应的触发规则将SIPINIVTE请求触发到和用户A相同业务的服务器,对此,3GPP规范中进一步说明S-CSCF可以将SIPINVITE消息中的SDP(SessionDescriptionProtocol,会话描述协议)或其他内容与用户订购的业务进行匹配,寻找合适的业务,然后将业务特征标志加入SIPINVITE消息中,然后再根据iFC将SIPINVITE消息触发到相应的业务。但是,3GPP规范中只是简单的描述S-CSCF可以将SIPINVITE消息中的SDP或其他内容与用户订购的业务进行匹配,寻找合适的业务,并没有具体的操作流程。而在SIP业务互连时可能存在以下的情况(1)根据用户的偏好设置选择合适的业务;(2)更改SIP消息头,使之符合所选择的业务;(3)在互连时需要作为媒体中继,进行媒体转换;(4)对一种发送方业务,选择两种以上的接收方业务;(5)与非SIP业务进行互连。对以上这些情况,需要进行一些复杂的处理,而且在业务类型增加时,可能对业务互连的逻辑处理也要做相应的修改,而S-CSCF作为IMS的核心网元,主要负责对UE的鉴权和会话控制、业务触发和消息路由,因此不适合做上述的业务处理,更不适合频繁的升级。在实现本发明的过程中,发明人发现现有技术至少存在以下缺点现有技术不能灵活多样地处理SIP业务的互连,在业务类型增加时,也不能频繁升级核心网元,无法满足增加业务类型的需求。
发明内容本发明实施例提供一种业务互连的方法、装置和系统,以实现灵活多样地处理SIP业务的互连,并可通过升级SIP业务互连服务器满足业务类型增加的需求。为达到上述目的,本发明实施例一方面提供一种会话初始化协议业务互连的方法,包括以下步骤接收会话初始化协议SIP消息;根据所述SIP消息和/或业务选择策略选择互连后的业务;根据所述选择的互连后的业务对所述SIP消息进行转换。另一方面,本发明实施例还提供一种SIP业务互连实体,包括接收模块,用于接收SIP消息;策略保存模块,用于保存业务选择策略;业务选择模块,用于根据所述接收模块接收的SIP消息和/或所述策略保存模块保存的业务选择策略选择互连后的业务;信令转换模块,用于根据所述业务选择模块选择的互连后的业务对所述SIP消息进行转换。再一方面,本发明实施例还提供一种业务互连的系统,包括客户端,用于提供业务选择策略;SIP/IP核心,用于当不能将SIP消息触发到所述SIP消息所指示的SIP业务服务器时,将所述SIP消息触发到SIP业务互连实体;SIP业务互连实体,用于保存所述客户端提供的业务选择策略,并接收所述SIP/IP核心触发的SIP消息,根据所述SIP消息和/或业务选择策略选择互连后的业务,4艮据所述选择的互连后的业务对所述SIP消息进行转换。与现有技术相比,本发明实施例具有以下优点本发明实施例根据接收的SIP消息和/或业务选择策略选择互连后的业务,并根据选择的互连后的业务对SIP消息进行转换,从而实现了灵活多样地处理业务的互连,并可以通过升级SIP业务互连实体来实现复杂多样的业务互连而不影响正常的SIP核心网的运4亍。图1为现有技术IMS的网元将SIP消息路由到相应的业务服务器的示意图2为现有技术IMS的网元将SIP消息路由到相应的业务服务器的流程图3为本发明实施例业务互连的方法的流程图4为本发明实施例一的流程图5为本发明实施例二的流程图6为本发明实施例三的流程图7为本发明实施例业务互连的系统的结构图。具体实施例方式本发明实施例通过SIP业务互连实体,实现业务的互连,将业务互连作为一种特殊的业务,允许用户设置互连时的偏好,SIP业务互连实体还可以根据需要进行媒体适配或转换,甚至可以将不同的SIPURI(UniformResourceIdentifier,统一资源标识符)关联在一起,将SIP消息互连到另一个SIPURI相应的业务。SIP业务互连实体可以通过升级来实现复杂多样的业务互连而不影响正常的SIP核心网的运行。如图3所示,为本发明实施例业务互连的方法的流程图,包括以下步骤步骤S301,接收SIP消息。步骤S302,根据SIP消息和/或业务选择策略选择互连后的业务。如果SIP消息中明确了互连后的业务,则直接执行步骤S303。如果该SIP消息中没有明确互连后的业务,则根据SIP消息和/或业务选择策略选择互连后的业务。根据SIP消息选择互连后的业务具体为根据该SIP消息携带的媒体内容或该SIP消息表示的会话i某体类型选择互连后的业务。根据业务选择策略选择互连后的业务具体为根据业务的范围、业务的用户注册状态、业务的优先级和关联用户的标识中的一种或几种选择互连后的业务。另外,如果根据步骤S301接收的SIP消息判断出该SIP消息已经被所选择接收方的业务服务器处理过之后,则重新选择下一个需要匹配的业务。步骤S303,根据选择的互连后的业务对SIP消息进行转换。根据选择的互连后的业务需要,如果互连后业务为SIP业务,对SIP消息进行必要的SIP消息头的转换和/或消息体的转换,例如增加转换后的业务标识,如果互连后的业务为非SIP业务,则将SIP消息转换成对应的非SIP业务的信令;如果步骤S302没有选择到合适的业务,则可选的,SIP业务互连实体可以返回错误响应,拒绝该SIP消息,或者去除SIP消息中的业务标识。由于某些情况需要SIP业务互连实体作为々某体中继,例如需要进行业务间的Jf某体适配或转换,因此,优选地,在对SIP消息进行转换之后,SIP业务互连服务器判断是否需要作为媒体中继,如果需要则准备用于媒体中继的端口,并在SDP中提供该端口的信息,还需提供资源预留,然后再发送转换后的消息;如果不需要进行i某体中继,则直接发送转换后的SIP消息或非SIP业务的信令。SIP业务互连实体可以将转换后的SIP消息发送给SIP/IP核心,由SIP/IP核心根据转换后的业务标识,将SIP消息发送给相应的业务服务器,也可以直接将步骤S303生成的消息发送给相应的业务服务器;另外,SIP业务互连实体可能会根据会话的要求,选择2个或2个以上的业务进行互连,这时在步骤S303中会产生2个或2个以上的转换后消息,发往不同的业务服务器,相应的,SIP业务互连实体可以选择将对应的应答进行组合,合成一个SIP应答返回给SIP消息的发起方。步骤S304,维持SIP状态机和互连后业务的状态机,处理后续的会话内容和信令,如果作为媒体中继,后续还要进行々某体流的处理。如图4所示,为本发明实施例一的流程图,本发明实施例一对发送方使用CPM(ConvergedIPMessage,融合IP消息)业务,接收方使用SIMPLE(SIPInstantMessageandPresenceLeveragingExtensions,SIP即时消息和呈现支持扩展)IM(InstantMessage,即时消息)业务的场景的信令流程进行了描述。发送方发送文本会话请求,接收方业务互连服务器分析请求和接收方的互连设置,在接收方的POC(PushtotalkonCellular,—键通业务)和SIMPLEIM业务中选择SIMPLEIM业务接收会话请求。图4中的各实体分别为ClientA:用户A的客户端,使用CPM业务;CPMServer:CPM业务服务器,位于用户A的归属网络;IMServer:SIMPLEIM业务服务器,位于用户B的归属网络;IWServer:SIP业务互连服务器,位于用户B的归属网络;ClientB:用户B的客户端,使用IM业务;SIP/IPCOREA和SIP/IPCOREB:用户A和B归属的SIP网络,提供基本的SIP消息5^由和业务触发。具体包括以下步骤步骤S401,用户A使用CPM业务客户端通过SIPINVITE消息向用户B发出文本会话邀请,请求通过MSRP(MessageSessionRelayProtocol,消息会话中继协议)发送文本,该SIPINVITE消息首先祐发送到SIP/IPCOREA;该SIPINVITE消息如下INVITEsip:bob@biloxi.example.comSIP/2.0To:<sip:bob@biloxi.example.com>From:<sip:alice@atlanta.example.com>;tag=786Contact:<sip:alice@pc33.atlanta.com>Accept-Contact:+g.oma.sip-cpmCall-ID:3413an89KUContent-Type:application/sdpc=INIP4atlanta.example.comm=message7654TCP雄RP*a=accept-types:text/plaina=path:msrp:〃atlanta.example.com:7654/jshA7weztas;tcp10步骤S402,SIP/IPCOREA根据SIPINVITE消息中的业务标识将SIPINVITE消息发往CPMServer;步骤S403,CPMServer进行业务处理后,将SIPINVITE消息返回给SIP/IPCOREA;步骤S404,SIP/IPCOREA根据接收方的SIPURI,将SIPINVITE消息路由到SIP/IPCOREB;步骤S405,SIP/IPCOREB判断没有可以直接触发的业务,因此将SIPINVITE消息发送到IWServer,请求IWServer进行SIP业务选择;步骤S406,IWServer接收SIPINVITE消息,判断该SIPINVITE消息为文本会话请求,并且用户B设置的业务选择策略为按媒体类型优先选择用户注册的业务。IWServer从用户状态服务器获取用户B当前注册的业务,发现用户B订购了POC、SIMPLEIM和VoIP(VoiceoverInternetProtocol,IP语音通话)业务,并且现在SIMPLEIM和VOIP业务注册在线,因此IWServer选择SIMPLEIM作为用户B接收该文本会话请求的业务,因此IWServe"务改SIPINVITE中携带的业务标识,例如将Accept-Contact头域的值修改为Accept-Contact:+g.oma.sip-im;步骤S407,IWServer将修改后的SIPINVITE消息返回给SIP/IPCOREB;步骤S408,SIP/IPCOREB根据SIPINVITE消息中新的业务标志,将SIPINVITE消息触发到IMServer;步骤S409,IMServer经过一定的处理,向SIP/IPCOREB返回SIPINVITE消息;步骤S410,SIP/IPCOREB将SIPINVITE消息路由给用户B的终端ClientB;步骤S411步骤S419,用户B接收会话要求,ClientB返回SIP应答消息,例如SIP2000K消息,该SIP应答消息按照会话请求的逆行路径返回到ClientA;步骤S420,ClientA向ClientB发出SIPACK消息,在ClientA和ClientB之间建立文本会话,SIPACK根据前面的SIP应答消息中的路由信息经过相应的中间服务器被发送到ClientB。在实施例一中,业务服务器和IW服务器可以根据配置选择是否位于媒体路径中;SIPINVITE会话请求可以改成携带文本的SIPMESSAGE请求,如果为携带文本的SIPMESSAGE请求,则相应的流程需要去除SIPACK请求和建立的文本会话;SIP业务互连服务器进一步可以互连不同J某体类型的会话,例如如果SIP业务互连服务器配置了语音到文本转换和文本到语音转换的模块,则可以互连语音类的业务和文本类的业务;用户可以设置将某些业务的请求转发到该用户其他订购了这些业务的SIPURI,这样,如果用户有多个SIPURI,只要有一个SIPURI订购了某个业务,其他的SIPURI也可以使用这些业务来接收SIP消息。如图5所示,为本发明实施例二的流程图,本发明实施例二对发送方使用CPM业务发起文本和视频会话请求,接收方使用SIMPLEIM业务和某个视频业务接收请求的流程进行了介绍。图5中各实体的名称与图4中的同名实体相同,图5中的VideoServer为视频业务服务器,位于接收方归属网络,提供视频业务。具体包括以下步骤步骤S501,用户A使用CPM业务客户端通过SIPINVITE消息向用户B发出文本和^见频会话邀请,邀请首先发送到SIP/IPCOREA,该SIPINVITE消息如下INVITEsip:bob@biloxi.example.comSIP/2.0To:<sip:bob@biloxi.example.com>From:<sip:alice@atlanta.example.com>;tag=786Contact:<sip:alice@pc33.atlanta.com>Accept-Contact:+g.oma.sip-cpmCall-ID:3413an89KUContent-Type:application/sdpc=INIP4atlanta.example.comm=message7654TCP緒RP*a=accept-types:text/plaina=path:msrp:〃atlanta.example.com:7654/jshA7weztas;tcpm=videoORTP/AVP31m=video53000RTP/AVP32a=rtpmap:32MPV/90000步骤S502,SIP/IPCOREA根据SIPINVITE消息中的业务标识将SIPINVITE消息发往CPMServer;步骤S503,CPMServer进行业务处理后,将SIPINVITE消息返回给SIP/IPCOREA;步骤S504,SIP/IPCOREA根据接收方的SIPURL将SIPINVITE消息路由到SIP/IPCOREB;步骤S505,SIP/IPCOREB判断没有可以直4妄触发的业务,因此将SIPINVITE消息发送到IWServer,请求IWServer进行SIP业务选择;步骤S506,IWServer接收SIPINVITE消息,判断该SIPINVITE消息为文本和视频会话请求,并且用户B设置的业务选择策略为按媒体类型优先选择用户注册的业务。IWServer从用户状态服务器获取用户B当前注册的业务,选择SIMPLEIM作为用户B接收该文本4^舌请求的业务,选择用户B注册的i见频业务作为接收视频会话邀请的业务,因此IWServer产生两个SIPINVITE请求消息,分别对应文本会话请求和^L频会话请求,两个请求的业务标识分别设为SIMPLEIM的业务标识和视频业务的业务标识,这两个SIPINVITE请求消息分别如下INVITEsip:bob@biloxi.example.comSIP/2.0To:<sip:bob@biloxi.example.com>From:<sip:alice@atlanta.example.com>;tag=786Contact:<sip:iwf@sipas.biloxi.com>13Accept-Contact:+g.oma.sip-imCall-ID:34Content-Type:application/sdpc=INIP4sipas.biloxi.comm=message7654TCP/MSRP*a=accept-types:text/plaina=path:msrp:〃sipas.biloxi.com:7654/jshA7weztas;tcpINVITEsip:bob@biloxi.example.comSIP/2.0To:<sip:bob@biloxi.example.com>From:<sip:alice@atlanta.example.com>;tag=786Route:<sip:vsservice@biloxi.com>Contact:<sip:iwf@sipas.biloxi.com>Call-ID:34Content-Type:application/sdpc=INIP4sipas.biloxi.comm=videoORTP/AVP31m=video53000RTP/AVP32a=rtpmap:32MPV/90000步骤S507,IWServer将文本会话请求的SIPINVITE消息返回给SIP/IPCOREB;步骤S508,SIP/IPCOREB根据SIPINVITE消息中新的业务标志,将SIPINVITE消息触发到IMServer;步骤S509,IMServer经过一定的处理,向SIP/IPCOREB返回SIPINVITE消息;步骤S510,SIP/IPCOREB将SIPINVITE消息路由给接收方用户B的终端ClientB;步骤S511步骤S514,用户B接收会话要求,ClientB返回SIP应答消息,例如SIP200OK消息,该SIP应答消息按照会话请求的逆行路径返回到IW步骤S515,IWServer将视频会话请求的SIPINVITE消息返回给SIP/IPCOREB;步骤S516,SIP/IPCOREB根据SIPINVITE消息中新的业务标识,将SIPINVITE消息触发到VideoServer;步骤S517,VideoServer经过一定的处理,向SIP/IPCOREB返回SIPINVITE消息;步骤S518,SIP/IPCOREB将SIPINVITE消息路由给接收方用户B的终端ClientB;步骤S519步骤S522,用户B接收会话请求,ClientB返回SIP应答消息,例如SIP200OK消息,该SIP应答消息按照会话请求的逆行路径返回到IWServer;步骤S515步骤S522和步骤S507步骤S514同步执行。步骤S523步骤S527,IWServer组合两个SIP应答消息生成一个对应步骤S505的SIPINVITE请求的SIP应答消息,按照会话请求的逆行路径将响应返回给ClientA;最终ClientA和IWServer之间建立一个SIP对话,包含两个i某体流,而IWServer和ClientB之间建立两个SIP对话,各包含一个媒体流。上述业务互连的方法可以灵活多样的处理业务的互连,包括按照用户偏好选择互连业务,一种业务到多种业务的互连,在增加新的业务种类和互连选择策略时,可以通过升级SIP业务互连服务器完成,不需要升级核心网元,不会影响其他业务的正常使用。如图6所示,为本发明实施例三的流程图,本发明实施例三对SIP业务与非SIP业务互连的流程进行了介绍,图6中的各实体与图4中的同名实体相同,图6中的SC为短消息中心,用于接收短消息并下发给接收者;ClientB为用户B的终端,可以接收短消息;具体包括以下步骤步骤S601,用户A向用户B发送SIPMESSAGE消息,该SIPMESSAGE消息首先被发送到SIP/IPCOREA,该SIPMESSAGE消息如下MESSAGEsip:user2@domain.comSIP/2.0Via:SIP/2.0/TCPuserlpc.domain.com;branch=z9hG4bK776sgdkseMax-Forwards:70From:sip:userl@domain.com;tag=49583To:sip:user2@domain.comCall-ID:asd88asd77a@1.2.3.4CSeq:1MESSAGEAccept-Contact:十g.oma.sip-imContent-Type:text/plainContent-Length:18Watson,com6hsrs.步骤S602,SIP/IPCOREA根据触发规则,将SIPMESSAGE消息触发到IM步骤S603,IMServer进行业务处理后,将SIPMESSAGE消息返回给SIP/IPCOREA;步骤S604,SIP/IPCOREA根据SIPMESSAGE消息的接收方地址将SIPMESSAGE消息发往SIP/IPCOREB;步骤S605,SIP/IPCOREB进行触发规则匹配,因为用户B没有订购SIMPLEIM业务,而用户可以通过SMS(ShortMessagingService,短消息业务)或MMS(MultimediaMessagingService,多々某体短信服务)来接收其他业务发来的SIPMESSAGE消息,因此触发规则设置为将发往用户B的SIMPLEIM业务的SIPMESSAGE消息触发到IWServer;步骤S606,IWServer根据SIPMESSAGE消息所携带的内容的类型选择相应的业务来接收SIPMESSAGE消息,本实施例中SIPMESSAGE消息携带的是纯文本的消息,可以通过短消息进行下发,因此IWServer选择发送方的业务为短消息业务,然后将SIPMESSAGE消息转换成短消息格式;步骤S607,IWServer将转换后的短消息通过SMPP(ShortMessagePeertoPeer,短消息点对点协议)协议发往SC;步骤S608,SC通过7号信令将短消息下发到移动终端ClientB;步骤S609步骤S613,在步骤S607之后,IWServer返回针对SIPMESSAGE消息的响应,因为没有确定到达最终目的终端,所以返回SIP应答消息,例如SIP202消息进行响应,该SIP应答消息按SIPMESSAGE的发送路径返回。如图7所示,为本发明实施例业务互连的系统的结构图,包括客户端1,用于提供业务选择策略。客户端1具体可以是PC(PersonalComputer,个人计算机)、PDA(PersonalDigitalAssistant,个人数码助理)或移动终端等等。SIP业务互连服务器2,用于保存客户端1提供的业务选择策略,并接收SIP消息,根据SIP消息和/或业务选择策略选择互连后的业务,根据选择的互连后的业务对SIP消息进行转换。该业务互连的系统还包括SIP/IP核心3,负责SIP消息的路由,用于当不能将SIP消息触发到该SIP消息所指示的SIP业务服务器时,将该SIP消息触发到SIP业务互连实体2。3GPP的IMS核心网是SIP/IP核心3的一种实现;用户信息服务器4,用于存放用户的业务签约信息以及动态的业务注册信自其他业务服务器5,具体为各种SIP业务服务器,用于提供丰富的基于SIP的业务功能,根据业务需要,SIP业务互连服务器2和其他业务服务器5之间可能存在媒体流,而且,其他业务服务器5也可以通过SIP业务互连服务器2提供的接口,请求SIP业务互连服务器2进行明确的业务互连处理,即明确指示互连后的业务,不需要SIP业务互连服务器2选择互连后的业务。其中,客户端1包括策略管理模块11,用于和SIP业务互连服务器2进行交互,为SIP业务互连服务器2提供业务选择策略。在本发明实施例中,策略管理模块11通过SIP消息实现策略管理功能,实际使用中也可以通过XCAP(ExtensibleMarkupLanguageConfigurationAccessProtocol,可4广展才示识语言配置管理协议)等其他协议进行策略管理。其中,SIP业务互连服务器2包括接收模块21,用于接收SIP/IP核心3触发的SIP消息;策略保存模块22,用于保存业务选择策略。业务选择模块23,用于根据接收模块21接收的SIP消息和/或策略保存模块22保存的业务选择策略选择互连后的业务。在匹配策略的过程中可能还会用到用户信息,业务选择模块23还可以从用户信息服务器4获取用户信息,如果SIP消息中明确指示了互连后的业务,则业务选择冲莫块23不需要进行业务选择。信令转换模块24,用于才艮据业务选择才莫块23选择的互连后的业务对SIP消息进行转换。其中,业务选择模块23包括消息选择子模块231,用于根据该SIP消息携带的^某体内容或该SIP消息表示的会话々某体类型中的一种或多种选择互连后的业务。其中,业务选择模块23包括策略选择子模块232,用于根据业务的范围、用户的注册状态、业务的优先级和关联用户的标识中的一种或几种选择互连后的业务。其中,信令转换模块24包括信令拆分子模块241,用于当选择的互连后的业务包括多个业务时,将SIP消息拆分为多个消息,拆分后的每个消息符合选择的每个业务的媒体处理能力。其中,信令转换模块24,还包括修改转换子模块242,用于修改SIP消息的头域或将SIP消息转换成为所选择的非SIP业务的协议格式。其中,SIP业务互连服务器2还包括媒体中继模块25,用于在业务选择模块23指示需要进行媒体中继时,进行媒体流的处理,准备用于媒体中继的端口,该端口信息在SDP中提供,进行媒体中继包括进行媒体的转换或适配。图7所示的业务互连的系统为逻辑结构图,在实际实现中,各服务器可能分散在不同的物理实体中,SIP业务互连服务器2中的各个模块也可以是单独的物理服务器。18对每种业务,触发规则按表l中的原则进行设置。表1<table>tableseeoriginaldocumentpage19</column></row><table>上述业务互连的系统可以灵活多样的处理SIP业务的互连,包括:換照用户偏好选择互连业务,一种业务到多种业务的互连,在增加新的SIP业务种类和互连选择策略时,可以通过升级SIP业务互连服务器2完成,不需要升级核心网元,也不会影响其他业务的正常使用。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台或多台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求1、一种业务互连的方法,其特征在于,包括以下步骤接收会话初始化协议SIP消息;根据所述SIP消息和/或业务选择策略选择互连后的业务;根据所述选择的互连后的业务对所述SIP消息进行转换。2、如权利要求1所述业务互连的方法,其特征在于,所述互连后的业务包括SIP业务和/或非SIP业务。3、如权利要求1所述业务互连的方法,其特征在于,所述SIP消息是由SIP/IP核心发送的,在发送所述SIP消息之前,还包括当不能将所述SIP消息触发到所述SIP消息所指示的SIP业务服务器时,所述SIP/IP核心将所述SIP消息触发到SIP业务互连实体。4、如权利要求1所述业务互连的方法,其特征在于,所述根据SIP消息选择互连后的业务包括根据所述SIP消息携带的媒体内容或所述SIP消息表示的会话々某体类型中的一种或多种选择互连后的业务。5、如权利要求1所述业务互连的方法,其特征在于,所述根据业务选择策略选择互连后的业务包括根据业务的范围、用户在业务的注册状况、业务的优先级和关联用户的标识中的一种或几种选择所述互连后的业务。6、如权利要求1所述业务互连的方法,其特征在于,所述一艮据选择的互连后的业务对所述SIP消息进行转换包括修改所述SIP消息或将所述SIP消息转换成为所选择的非SIP业务的协议格式。7、如;f又利要求6所述业务互连的方法,其特征在于,当所述选择的互连后的业务为多种业务时,所述根据选择的互连后的业务对所述SIP消息进行转换,还包括将所述SIP消息拆分为多个互连后业务消息,所述拆分后的每个互连后业务消息符合所述选择的每个业务的媒体处理能力。8、如权利要求7所述业务互连的方法,其特征在于,还包括接收针对所述拆分的多个互连后业务消息的应答消息,将所述应答消息合并为一个应答消息作为所述SIP消息的应答。9、如权利要求1所述业务互连的方法,其特征在于,在根据所述选择的互连后的业务对所述SIP消息进行转换之后,还包括判断是否需要进行媒体中继;如果需要,则准备用于々某体中继的端口,所述端口信息在会话描述协议SDP中提供。10、如权利要求9所述业务互连的方法,其特征在于,所述进行媒体中继包括进行媒体的转换或适配。11、一种SIP业务互连实体,其特征在于,包括接收模块,用于接收SIP消息;策略保存模块,用于保存业务选择策略;业务选择模块,用于根据所述接收模块接收的SIP消息和/或所迷策略保存才莫块保存的业务选择策略选择互连后的业务;信令转换模块,用于根据所述业务选择模块选择的互连后的业务对所述SIP消息进行转换。12、如权利要求11所述SIP业务互连实体,其特征在于,所述业务选择模块包括消息选择子模块,用于根据所述SIP消息携带的媒体内容或所述SIP消息表示的会话媒体类型中的一种或多种选择互连后的业务。13、如权利要求11所述SIP业务互连实体,其特征在于,所述业务选择模块,还包括策略选择子模块,用于根据业务的范围、用户的注册状态、业务的优先级和关联用户的标识中的一种或几种选择所述互连后的业务。14、如权利要求11所述SIP业务互连实体,其特征在于,所述信令转换模块包括信令拆分子模块,用于当选择的互连后的业务包括多个业务时,将所述SIP消息拆分为多个消息,所述拆分后的每个消息符合所迷选择的每个业务的媒体处理能力。15、如权利要求11所述SIP业务互连实体,其特征在于,所述信令转换模块,还包括修改转换子模块,用于修改所述SIP消息的头域或将所述SIP消息转换成为所选择的非SIP业务的协议格式。16、如权利要求11所述SIP业务互连实体,其特征在于,还包括々某体中继才莫块,用于在需要进行媒体中继时,准备用于々某体中继的端口,所述端口信息在SDP中提供,所述进行媒体中继包括进行媒体的转换或适配。17、一种业务互连的系统,其特征在于,包括客户端,用于提供业务选择策略;SIP/IP核心,用于当不能将SIP消息触发到所述SIP消息所指示的SIP业务服务器时,将所述SIP消息触发到SIP业务互连实体;SIP业务互连实体,用于保存所述客户端提供的业务选择策略,并接收所述SIPAP核心触发的SIP消息,根据所述SIP消息和/或业务选择策略选择互连后的业务,根据所述选择的互连后的业务对所述SIP消息进行转换。18、如权利要求17所述业务互连的系统,其特征在于,所述SIP业务互连实体包括接收模块,用于接收所述SIP/IP核心触发的SIP消息;策略保存才莫块,用于保存所述客户端提供的业务选择策略;业务选择模块,用于根据所述接收模块接收的SIP消息和/或所述策略保存模块保存的业务选择策略选择互连后的业务;信令转换模块,用于根据所述业务选择模块选择的互连后的业务对所述SIP消息进行转换,并发送所述转换后的SIP消息。19、如权利要求17所述业务互连的系统,其特征在于,所述客户端包括策略管理模块,用于和所述SIP业务互连实体进行交互,为所述SIP业务互连实体提供业务选择策略。全文摘要本发明实施例公开了一种业务互连的方法,包括以下步骤接收会话初始化协议SIP消息;根据所述SIP消息和/或业务选择策略选择互连后的业务;根据所述选择的互连后的业务对所述SIP消息进行转换。本发明实施例根据接收的SIP消息和/或业务选择策略选择互连后的业务,并根据选择的互连后的业务对SIP消息进行转换,从而实现了灵活多样地处理业务的互连,并可以通过升级SIP业务互连实体来实现复杂多样的业务互连而不影响正常的SIP核心网的运行。文档编号H04L29/06GK101453455SQ200710194969公开日2009年6月10日申请日期2007年12月7日优先权日2007年12月7日发明者卞永刚,张永靖,刚梁,牟伦建,珏王,许国军,成黄申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1