业务互连与建立会话通道的方法互连选择功能模块和装置的制作方法

文档序号:7929497阅读:135来源:国知局
专利名称:业务互连与建立会话通道的方法互连选择功能模块和装置的制作方法
技术领域
本发明涉及通讯领域,尤其涉及业务互连与建立会话通道的方法互连选择功能模
块和装置。
背景技术
融合IP消息CPM(Converged IP Message)为涵盖了多种消息类业务体验的一种融合的消息业务,而且CPM还提供语音、视频能力。除此之外,CPM还提供和现有的传统类消息业务及VoIP (Voice over IP和Video over IP)的互通能力。 CPM的实现框架中有两个功能模块支持互通功能,其中有互联选择功能模块ISF (Inter-working Selection Function)以及互联功能模块IWF(Inter-WorkingFunction)。其中,ISF实现对互通功能的选择,当一个消息或会话邀请INVITE到达时,如果被叫方满足需要互通的场景,则需要ISF根据消息类型、大小、运营商的策略或者被叫方的设置或策略选择合适的IWF功能模块,将消息或会话邀请INVITE经IWF转换后发送到被叫方终端。 现有技术当中,当CPM用户向一个非CPM用户发起会话请求时,ISF通常会根据发起方的会话请求的业务请求类型向非CPM用户某个或某些业务互通模块转发该会话请求,例如当CPM用户请求与一个非CPM用户进行文本聊天时,如果该非CPM用户开通了即时消息和呈现业务頂PS(Instant Messagingand Presence Service)和SMPLE IM(SIPInstant Message and PresenceLeveraging Extensions Instant Messaging)业务,则互联选择功能模块会向MPS和SMPLE IM这两个业务对应的互联功能模块发送该会话请求,再由该MPS和SMPLE IM这两个业务对应的互联功能模块转换该会话请求到合适的业务服务器。当其中任一个互连功能模块返回应答时,则表明被叫的非CPM用户接受了使用该互连功能模块对应的业务的请求。而发向其他业务的互连请求则自动取消。
发明人在实现发明的过程中发现,由于现有的CPM业务只能为一个非CPM业务和CPM进行会话,导致用户体验较低,并且CPM业务的开展受限。

发明内容
本发明的实施例提供业务互连的方法、建立互连会话通道的方法、互连选择功能模块和装置, 一方面使得CPM业务可以与多个非CPM业务进行会话,从而提高用户体验,另一方面使得主叫想变更与已进行业务互连的被叫之间的媒体类型时,不需要先行断开与被叫之间的会话,而通过直接根据变更媒体类型的方式就可以实现。 本发明实施例提供业务互连的方法,接收主叫发送的至少对应两种媒体类型的内容;根据所述内容的媒体类型将所述内容发送给与所述媒体类型信息对应的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。 本发明实施例还提供了建立互连会话通道的方法,包括接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、至少两种在会话中使用的媒体类型信息;根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类型信息,向与所述媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息转换后发送给被叫;并接收接收被叫返回的同意的响应消息。 本发明另一实施例也提供了建立互连会话通道的方法,包括接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、当前会话的媒体类型信息、会话中使用的媒体类型信息和当前会话标识;根据所述会话邀请消息中携带的会话中使用的媒体类型信息及被叫开通的业务信息,向与所述会话中使用的媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及会话中使用的媒体类型信息以及当前会话标识的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息发送给被叫,并接收接收被叫返回的同意的响应消息。 本发明实施例还提供了互连选择功能模块,包括内容接收单元,用于接收主叫发送的至少对应两种媒体类型的内容;内容发送单元,用于根据所述内容的媒体类型将所述
内容发送给与所述媒体类型信息对应的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。 本发明另一实施例也提供了互连选择功能模块,包括消息接收单元,用于接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、当前会话的媒体类型信息、会话中使用的媒体类型信息和当前会话标识;消息发送单元,用于根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类型信息,向与所述会话中的媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息、媒体类型信息以及当前会话标识的邀请消息,收到邀请消息的互连功能模块将所述邀请消息转换后发送给被叫;所述消息接收单元进一步用于接收接收被叫返回的同意的响应消息 本发明又一实施例也提供了互连选择功能模块,包括接收单元用于接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、至少两种在会话中使用的媒体类型信息;发送单元用于根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类型信息,向与所述媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息转换后发送给被叫;所述接收单元进一步用于接收接收被叫返回的同意的响应消息。 本发明实施例还提供了装置,包括互连选择功能模块,用于接收主叫发送的消息,所述消息携带至少两种媒体类型的内容;根据所述内容的媒体类型将所述消息拆分为包含一种媒体类型的内容的消息;以及发送根据拆分后包含一种媒体类型的内容的消息给对应的互连功能模块;所述互连功能模块用于将所述拆分后包含一种媒体类型的内容的消息发送给被叫。 由以上实施例可知,本发明实施例中的互连选择功能模块可以接收主叫发送的至少对应两种媒体类型的内容;根据所述内容的媒体类型发送给与所述媒体类型信息对应的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。使得CPM业务和可以和多种非CPM业务融合使用从而使得主被叫之间可以在同一会话中进行多种媒体类型内容的交流,以及使得CPM用户和非CPM用户在会话过程中进行媒体类型的转换,从而提高CPM业务用户与非CPM用户之间的沟通体验,扩展CPM用户对CPM业务的使用,并进一步增加CPM业务与非CPM业务的互连。以及本发明实施例可以建立基于同一会话标识的会话通道,使得主叫想变更与已进行业务互连的被叫之间的媒体类型时,不需要先行断开与被叫之间的会话,而直接根据变更媒体类型的方式就可以实现。


1.图1为本发明实施例提供的业务互连的方法流程图; 2.图2为本发明实施例提供的建立包含多种媒体类型的业务互连的会话通道的方法流程图; 3.图3为本发明实施例提供的建立在已有会话中更改媒体类型的业务互连的会话通道的方法流程图; 4.图4为本发明实施例提供的建立在已有会话中添加媒体类型的业务互连的会话通道的方法的信令流程图; 5.图5为本发明实施例提供的建立包含多种媒体类型的业务互连的会话通道的方法的信令流程图; 6.图6为本发明实施例提供的建立在已有会话中更改媒体类型的业务互连的会话通道的的信令方法流程图; 7.图7为本发明实施例提供的互连选择功能模块的结构 8.图8为本发明实施例提供的另一互连选择功能模块的结构 9.图9为本发明实施例提供的又一互连选择功能模块的结构 10.图10为本发明实施例提供的实现业务互连的装置的结构图。
具体实施例方式
为使本发明实施例的技术方案的优点更加清楚,下面结合附图对本发明的实施例作进一步的详细说明。 本发明实施例提供的业务互连的方法,如图1所示;包括如下步骤
步骤101、接收主叫发送的至少对应两种媒体类型的内容。 步骤102、根据所述内容的媒体类型将所述内容发送给与所述媒体类型信息对应的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。 此外,本发明实施例在步骤101之前还需要建立与主叫以及与被叫之间的会话通道使得主叫可以通过会话通道发送多种媒体类型的内容。而建立与主叫以及与被叫之间的会话通道具体包括互连选择功能模块ISF接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息,至少两种在会话中使用的媒体类型信息;并且根据所述会话邀请消息中媒体类型信息及被叫所开通业务信息,向与所述媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息发送给被叫,并接收同意的响应消息后建立与主叫以及与被叫之间的会话通道。其中,邀请消息中的媒体类型信息为与接收邀请消息的互连功能模块对应的媒体类型的信息。 由以上实施例可知,本发明实施例中的ISF可以接收主叫发送的至少对应两种媒
7体类型的内容.根据所述内容的媒体类型将所述内容发送给与所述媒体类型信息对应的互连功能模块,使得主叫可以在同一会话中将发送对应多种媒体类型的内容。同时使得CPM业务可以和多种非CPM业务融合后进行交互。从而提高CPM业务用户与非CPM用户之间的沟通体验,扩展CPM用户对CPM业务的使用,并进一步增加CPM业务与非CPM业务的互连。
图2为本发明实施例提供的建立包含多种媒体类型的业务互连的会话通道的方法流程图;包括如下步骤 步骤201、接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、至少两种在会话中使用的媒体类型信息。 步骤202、根据被叫已开通的业务信息及所述会话邀请消息中携带的媒体类型信息,向与所述媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息转换后发送给被叫,并在被叫同意后建立与主叫以及与被叫之间的会话通道。其中,邀请消息中的媒体类型信息为与接收邀请消息的互连功能模块对应的媒体类型的信息。
由以上实施例可知,本发明实施例中的ISF可以根据主叫的会话邀请消息通过向与所述会话邀请消息中的媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及所述媒体类型信息邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息发送给被叫,并在被叫同意后建立与主叫以及与被叫之间的会话通道。进一步使得主叫可以在会话通道建立完成后向ISF发送包含至少两种媒体类型的内容。 图3为本发明实施例提供的建立在已有会话中更改媒体类型的业务互连的会话通道的方法流程图;包括如下步骤 步骤301、接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、当前会话的媒体类型信息、会话中使用的媒体类型信息和当前会话标识。 步骤302、根据所述会话邀请消息中携带的会话中使用的媒体类型信息及被叫开通的业务信息,向与所述会话中使用的媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及会话中使用的媒体类型信息以及当前会话标识的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息发送给被叫,并在被叫同意后建立与主叫以及与被叫之间的基于当前会话标识会话通道。其中,邀请消息中的媒体类型信息为与接收邀请消息的互连功能模块对应的媒体类型的信息。 由以上实施例可以看出,本发明实施例可以建立基于同一会话标识的会话通道,使得主叫想变更与已进行业务互连的被叫之间的媒体类型时,如果已在会话中的非CPM业务不支持变化后的媒体类型,也不需要先行断开与被叫之间的会话再重新建立会话链接通道,而可以利用已有的路由路径,直接由ISF根据变更媒体类型的方式重新选择IWF就可以实现。 图4为本发明实施例提供的建立在已有会话中添加媒体类型的业务互连的会话通道的方法流程图。如当CPM用户与非CPM用户正在进行通过IMPS互连功能模块的即时消息和呈现业务会话。即已存在经过MPS互连功能模块的主叫与被叫之间的会话通道。CPM用户即主叫希望添加一种新的媒体类型为语音到已有的即时消息和呈现业务会话中。包括如下步骤
步骤401 ,主叫通过CPM服务器向主叫对应的互连选择功能模块ISF发送会话邀请 INVITE消息;所述会话邀请INVITE消息携带当前会话的会话标识,会话中的媒体类型信息 (在本实施例中为文本和语音语音)等信息。 步骤402, ISF根据所述会话邀请INVITE消息中的当前会话的会话标识以及会话 中的媒体类型信息,判断是添加新的媒体类型到当前会话中。并向IMPS IWF发送第一邀请 INVITE消息,请求与IPMSIWF建立会话。所述第一邀请INVITE消息包含当前会话标识、会 话的媒体类型为文本、被叫信息等。具体为ISF根据当前会话的会话标识确定当前会话的 媒体类型为文本,而会话中的媒体类型包括文本及语音两种媒体类型,因此步骤401中主 叫发送的会话邀请INVITE消息为添加新的媒体类型为语音到当前会话中。
ISF通过HSS(Home Subscriber Server)查询被叫开通的业务类型获取被叫开通 了 MPS和VOIP两种非CMP业务但被叫没有开通CPM业务。因此根据主叫发送的会话邀请 INVITE消息中包含的媒体类型信息,确定通过被叫开通的非CPM业务MPS和VOIP的组合 可以满足主叫的会话邀请INVITE消息。 步骤403、 IMPS IWF收到第一邀请INVITE消息,根据第一邀请INVITE消息中的当 前会话标识、会话的媒体类型为文本、被叫信息确定已存在与第一邀请INVITE消息中的被 叫信息对应的被叫之间的会话,并且会话中的媒体类型也是文本,因此仅向ISF返回第一 2000K响应,同意与ISF建立基于当前会话标识的会话,并且MPS与ISF之前的会话的媒体 类型为文本,即维持与被叫信息对应的被叫之间建立基于所述当前会话标识的会话通道。
当然,在此步骤中IMPS IWF接收ISF的第一邀请INVITE消息后也可以不做判断, 在执行步骤403时根据第一邀请INVITE消息中的被叫信息向被叫所属的IMPS服务器转发 由IMPS IWF根据IMPS IWF支持的协议转换后的第三邀请消息,由被叫所属的MPS服务器 确定被叫已与MPS建立了媒体类型为文本的会话。 在本实施例当中,由于ISF收到的第一会话邀请INVITE消息里包含了文本及语音 两种媒体类型,因此ISF在执行步骤402的同时,还执行了步骤402',并由相应IWF根据步 骤402'执行相应的过程,如下 步骤402' , ISF向VOIP IWF发送第二邀请INVITE消息,请求与VOIPIWF建立会 话。所述第二邀请INVITE消息包含当前会话标识、会话的媒体类型为语音、被叫信息等。
步骤403' 、VOIP IWF收到第二邀请INVITE消息后,根据第二邀请INVITE消息中的 当前会话标识、会话的媒体类型为语音、被叫信息确定不存在与第二邀请INVITE消息中的 被叫信息对应的被叫之间的会话,因此经过被叫所属的VOIP服务器向被叫发送经过VOIP IWF转换后的VOIP IWF协议支持的第四邀请消息,请求与被叫建立基于当前会话标识的会 话。 步骤404'、被叫经过被叫所属的VOIP服务器向VOIP IWF返回响应,同意与IWF建 立基于当前会话标识的媒体类型为语音的会话。 当然,在执行步骤403'时,VOIP IWF还可以不做判断,在执行步骤403'向被叫发 送第四邀请消息时根据第二邀请INVITE消息中的被叫信息向被叫所属的VOIP服务器发 送经过VOIP IWF转换后的第四邀请消息,由被叫所属的VOIP服务器确定被叫没有与VOIP IWF建立媒体类型为语音的会话,并向被叫发送第四邀请消息,请求与被叫建立基于当前会 话标识的会话。
如果V0IP IWF向被叫所属的VOIP服务器发送第四邀请消息,则被叫所属的VOIP
服务器在判断被叫没有与主叫所述的VOIP建立了媒体类型为语音的会话,则向被叫转发
第四邀请消息,并接收被叫的同意响应后向VOIPIWF返回2000K响应。 步骤405' 、 VOIP IWF向ISF返回2000K响应,同意与ISF建立基于当前会话标识
的媒体类型为语音的会话。 步骤406' 、 ISF接收步骤403和步骤405'的两个2000K响应后,向主叫发送2000K 响应。 步骤407、主叫在接收到ISF返回的2000K响应后,向ISF发送确认ACK消息。
步骤408与408' 、 ISF分别向MPS IWF和主叫所述的VOIP IWF发送确认ACK消 息。 步骤409、 VOIP IWF通过被叫所属的VOIP服务器向被叫发送确认消息。
步骤410、 MPS IWF向主叫发送会话结束BYE消息,取消MPS IWF与主叫之间的 基于当前会话标识的会话。当然,步骤409与410并没有执行顺序上的区分,只是步骤410 在步骤408之后执行便可。 步骤411,主叫接收MPS IWF发送的BYE消息后,向ISF返回2000K响应。
至此,在同一会话标识中的多个媒体类型的会话通道建立完毕。当然,由图中可以 看出,ISF与被叫之间的会话通道包括ISF和被叫之间的通过IMPS IWF之间的会话通道, 以及ISF和被叫之间的通过VOIP IWF之间的会话通道。主叫向ISF发送包括文本和语音 的内容后,由ISF将基于文本的内容发送给IMPS IWF,并由MPS IWF经过被叫所属的IMPS 服务器将基于文本的内容发送给被叫;以及由ISF将基于语音的内容发送给VOIP IWF,并 由VOIP IWF经过被叫所属的VOIP服务器将基于语音的内容发送给被叫。
由以上的实施例可以看出,本发明通过引入了 ISF实现了基于同一会话标识的多 种媒体类型内容的互连。而且在更改已有会话的媒体类型如新增媒体类型时并不需要断开 已有的会话,更改的过程中与主叫以及与被叫仍然可以进行互连,从而提高用户体验。而 且,CPM客户端通过ISF建立了和非CPM客户端之间的文本和语音会话,其中有多个IWF参 与该会话。其中两个非CPM客户端可能在被叫的一个终端上,也可能在被叫的不同终端上。
由本实施可以看出,当CPM用户与非CPM用户正在进行会话时,CPM用户希望添加 一种新的媒体类型到会话中,无论互连发生在发起方CPM网络一侧,或者发生在被叫方一 侧,都由对应的一方的互联选择功能模块(ISFInter-working Selection Function)负责 处理会话新添加媒体类型的业务选择。 图5为本发明实施例提供的建立包含多种媒体类型的业务互连的会话通道的方 法流程图。即作为主叫的CPM用户向作为被叫的非CPM用户发起建立多种媒体类型的会话。 由于被叫没有一个单独的非CPM业务能够满足该请求,则需要多个非CPM业务组合在一起 满足该请求。本实施例以互连发生在主叫方为例说明,具体流程包括如下步骤
步骤501,主叫通过CPM服务器向互连选择功能模块ISF发送会话邀请INVITE消 息;所述会话邀请INVITE消息携带建立会话的媒体类型信息(在本实施例中为文本和语 音)、被叫等信息。在执行本步骤中,主叫归属的CPM服务器根据被叫已开通的业务等信息, 判断被叫没有开通CPM业务或者其他原因(如被叫所属的网络并没有开通CPM业务)需要 通过互通的方式到达被叫方,因此需要将会话邀请INVITE消息发送给ISF。
10
步骤502, ISF根据会话邀请INVITE消息中被叫信息通过主叫归属的HSS查询被叫开通的业务类型获取被叫开通了 IMPS和VOIP两种非CMP业务但被叫没有开通CPM业务。因此根据主叫发送的会话邀请INVITE消息中包含的媒体类型确定通过被叫开通的非CPM业务MPS和VOIP的组合可以满足主叫的会话邀请INVITE消息。ISF向MPS互连功能模块发送第一邀请INVITE消息。所述第一邀请INVITE消息包含会话的媒体类型为文本、被叫等信息。 步骤503、 IMPS IWF收到第一邀请INVITE消息,根据第一邀请INVITE消息中的被叫信息经过被叫所属的頂PS服务器向被叫转发由IMPSIWF根据IMPS IWF支持的协议转换后的第二邀请消息,请求与被叫建立媒体类型为文本的会话。 步骤504、被叫经过被叫所属的IMPS服务器向MPS IWF返回响应,同意与IMPSIWF建立媒体类型为文本的会话。 步骤505、 MPS IWF向ISF返回2000K响应,同意与ISF进行媒体类型为文本的会话。 步骤502' , ISF根据所述会话邀请INVITE消息中被叫信息通过主叫归属的HSS查询被叫开通的业务类型获取被叫开通了頂PS和VOIP两种非CMP业务但被叫没有开通CPM业务。因此根据主叫发送的会话邀请INVITE消息中包含的媒体类型确定通过IMPS和VOIP以及被叫开通的非CPM业务MPS和VOIP的组合可以满足主叫的会话邀请INVITE消息。ISF向VOIP互连功能模块发送第三邀请INVITE消息。所述第三邀请INVITE消息包含会话的媒体类型为语音、被叫等信息。 步骤503' 、 VOIP IWF收到第三邀请INVITE消息,根据第三邀请INVITE消息中被叫信息经过被叫所属的VOIP服务器向被叫发送由VOIPIWF根据VOIP IWF支持的协议转换后的邀请消息,请求与被叫建立媒体类型为语音的会话。 步骤504'、被叫经过被叫所属的VOIP服务器向VOIP IWF返回响应,同意与VOIPIWF建立媒体类型为语音的会话。 步骤505' 、 VOIP IWF向ISF返回2000K响应,同意与ISF进行媒体类型为语音的会话。 步骤506、ISF接收步骤505和步骤505'的两个2000K响应后,向主叫发送2000K响应。 步骤507、主叫在接收到ISF返回的2000K响应后,向ISF发送确认ACK消息。
步骤508与508, 、 ISF分别向MPS IWF和主叫所述的VOIP IWF发送确认ACK消息。 步骤509、 IMPS IWF经过被叫所属的IMPS服务器向被叫发送确认消息。
步骤509'、与步骤509类似,在此不在详述。 至此,ISF与主叫以及与被叫之间媒体类型为文本和音频的会话通道建立完毕。当然,由图中可以看出,ISF与被叫之间的会话通道包括ISF和被叫之间的通过IMPS IWF之间的会话通道,以及ISF和被叫之间的通过VOIP IWF之间的会话通道。主叫向ISF发送媒体类型为文本和语音的内容后,由ISF将基于文本的内容发送给IMPS IWF,并由IMPS IWF将基于文本的内容发送给被叫;以及由ISF将基于语音的内容发送给VOIP IWF,并由VOIPIWF将基于语音的内容发送给被叫。
由以上的实施例可以看出,本发明通过引入了 ISF实现了建立基于同一会话标识的多种媒体类型的会话通道,使得主叫可以在同一会话中将发送对应多种媒体类型的内容。 图6为本发明实施例提供的另一种建立在已有会话中更改媒体类型的业务互连的会话通道的方法流程图。在此实施例中,已存在主被叫之间经过MPS互连功能模块的会话,即已存在经过MPS互连功能模块的主叫与被叫之间的会话通道。而作为主叫的CPM用户希望将与作为被叫的非CPM用户之间的媒体类型为文本的会话变更为媒体类型为语音。具体流程如下 步骤601,主叫通过CPM服务器向主叫对应的互连选择功能模块ISF发送会话邀
请INVITE消息;所述会话邀请INVITE消息携带当前会话的会话标识,当前会话的媒体类型
(本实施例中为文本)和会话中的媒体类型(在本实施例中为语音)等信息。 步骤602' , ISF将会话邀请INVITE消息发送给MPS互连功能模块;会话邀请消息
携带被叫信息、当前会话的媒体类型信息、会话中使用的媒体类型信息和当前会话标识。 步骤603',IMPS IWF根据会话中使用的媒体类型信息(在本实施例中为语音)判
断MPS业务不支持语音业务,并向ISF发送415消息。 步骤602,ISF根据所述会话邀请INVITE消息中的当前会话的会话标识、当前会话的媒体类型信息(本实施例中为文本)、被叫开通的业务信息和会话中使用的媒体类型信息(在本实施例中为语音)向VOIP互连功能模块发送第二邀请消息。其中,第二邀请消息包含当前会话标识、会话中的媒体类型语音和被叫信息。 在本步骤中,ISF根据当前会话的会话标识判断与被叫现有的会话中的业务IMPS不支持语音会话,ISF根据会话邀请INVITE消息中被叫信息通过主叫归属的HSS查询被叫开通的业务类型获取被叫开通了 VOIP的非CMP业务但被叫没有开通CPM业务。因此根据主叫发送的会话邀请INVITE消息中携带的会话中使用的媒体类型信息确定通过被叫开通的非CPM业务VOIP可以满足主叫的会话邀请INVITE消息 在此步骤中还可以不做判断,而先执行步骤602'和步骤603',即ISF根据当前会话的会话标识将会话邀请INVITE消息发送到IMPS IWF, IMPSIWF回送415应答表明IMPS业务不支持语音业务后,再执行步骤602。 步骤603、V0IP IWF收到第二邀请INVITE消息后,根据第二邀请INVITE消息中的当前会话标识、会话的媒体类型为语音、被叫确定不存在与第二邀请INVITE消息中的被叫之间的会话,因此经过被叫所属的VOIP服务器向被叫发送由VOIP IWF协议转换后的第三邀请消息,请求与被叫建立基于当前会话标识的会话。 步骤604、被叫经过被叫所属的VOIP服务器向VOIP IWF返回响应,同意与VOIPIWF建立基于当前会话标识的媒体类型为语音的会话。 当然,在执行步骤603时,VOIP IWF还可以不做判断,在执行步骤603时根据第二邀请INVITE消息中的被叫信息向被叫所属的VOIP服务器发送经过VOIP IWF转换后的第三邀请消息,由被叫所属的VOIP服务器确定被叫没有与VOIP IWF建立当前会话标识的媒体类型为语音的会话。并向被叫转发第三邀请消息,并接收被叫的同意响应后向VOIP IWF返回第一 2000K响应。 步骤605、V0IP IWF向ISF返回第一 2000K响应,同意与主叫建立基于当前会话标识的媒体类型为语音的会话。 步骤606、ISF向主叫所述的MPS IWF发送BYE消息,请求断开与主叫以及与被叫之间的媒体类型为文本的会话。 步骤607、主叫所述的IMPS IWF向被叫发送断开请求,请求断开与主叫以及与被叫之间的媒体类型为文本的会话。 步骤608、被叫向IMPS IWF发送响应,同意断开与主叫之间的媒体类型为文本的会话。 步骤609、 MPS IWF向ISF发送2000K响应,同意断开与主叫之间的媒体类型为文本的会话。 步骤610、 ISF向主叫发送2000K响应,表明被叫同意断开与主叫之间的媒体类型为文本的会话。 步骤611—612、主叫向VOIP IWF发送确认ACK消息,再由VOIP IWF将所述确认ACK消息经过转换后发送给被叫。 至此,在同一会话标识中由媒体类型为文本更改为语音进行完毕。主叫向主叫所属VOIP IWF发送的包括语音的消息就可以由主叫所属VOIP IWF转发给被叫以及将接收到被叫的包含语音的消息发送给主叫。 图7为本发明实施例提供的互连选择功能模块ISF,包括内容接收单元701、和内容发送单元702。其中 内容接收单元701,用于接收主叫发送的至少对应两种媒体类型的内容;内容发送单元702,用于根据所述内容的媒体类型将所述内容发送给与所述媒体类型信息对应的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。 当然,在本发明的其他实施例中,内容接收单元701进一步用于接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息,至少两种在会话中使用的媒体类型信息;所述内容发送单元702进一步用于根据所述会话邀请消息中的在会话中使用的媒体类型信息向与所述媒体类型信息对应的且与被叫已开通的业务信息对应互连功能模块发送携带被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息发送给被叫,以及所述内容接收单元701进一步用于接收被叫返回的同意的响应消息。 此外,所述内容接收单元701进一步用于根据被叫信息获取被叫开通的业务信息。 通过以上的ISF,可以建立与主叫以及与被叫之间的会话通道,并使得主叫可以基于所述会话通道向被叫发送包含不同媒体类型的内容的消息。从而提高主叫用户即CPM用户与被叫用户即非CPM用户业务互连的用户体验,扩大CPM业务的使用。
图8为本发明另一实施例提供的互连选择功能模块ISF,包括消息接收单元801和消息发送单元802。其中 消息接收单元801,用于接收主叫发送的会话邀请消息,所述会话邀请消息携带被
叫信息、当前会话的媒体类型信息、会话中使用的媒体类型信息和当前会话标识;消息发送单元802,用于根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类型信息,向
与所述会话中的媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发
13送携带被叫信息、媒体类型信息以及当前会话标识的邀请消息,收到邀请消息的互连功能模块将所述邀请消息转换后发送给被叫;所述消息接收单元801进一步用于接收接收被叫返回的同意的响应消息。 此外,本发明实施例的ISF的消息发送单元802在发送携带被叫信息及媒体类型
信息以及当前会话标识的邀请消息之前,进一步用于向与所述当前会话的媒体类型信息对
应的互连功能模块发送所述会话邀请消息;消息接收单元801在所述消息发送单元发送携
带被叫信息及媒体类型信息以及当前会话标识的邀请消息之前,进一步用于接收所述当前
会话的媒体类型信息对应的互连功能模块返回的不支持会话中的媒体类型的消息。 此外,本发明实施例的ISF的消息接收单元801在接收主叫发送的会话邀请消息
之后,进一步用于根据被叫信息获取被叫开通的业务信息。 图9为本发明另一实施例提供的互连选择功能模块ISF,包括接收单元901和发送单元902。其中 接收单元用于接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、至少两种在会话中使用的媒体类型信息; 发送单元用于根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类型信息,向与所述媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息转换后发送给被叫,所述接收单元901进一步用于用于接收接收被叫返回的同意
的响应消息。 当然,本发明实施例提供的ISF还可以实现图4,图5和图6中的ISF能够实现的任何功能,在此不再一一详述。 图10为本发明实施例提供的装置,包括互连选择功能模块1001和互连功能模块1002。其中,互连选择功能模块1001用于接收主叫发送至少对应两种媒体类型的内容;根据所述内容的媒体类型发送给与所述媒体类型信息对应的互连功能模块1002 ;互连功能模块1002用于将接收的内容发送给被叫。 此外,本实施例中的互连选择功能模块1001可以实现图4、图5、图6、图7和图8的互连选择功能模块能够实现的任何功能。在此不再一一详述。而互连功能模块1002也可以用于实现图4、图5、图6中的互连功能模块对应的任何功能,在此不再一一详述。
通过以上实施例的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得移动设备(可以是手机,个人计算机,媒体播放器等)执行本发明各个实施例所述的方法。这里所称的存储介质,如ROM/RAM、磁盘、光盘等。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种业务互连的方法,其特征在于包括接收主叫发送的至少对应两种媒体类型的内容;根据所述内容的媒体类型将所述内容发送给与所述媒体类型对应的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。
2. 如权利要求1所述的方法,其特征在于在接收主叫发送的至少对应两种媒体类型 的内容之前,该方法还包括建立与主叫以及与被叫之间的会话通道。
3. 如权利要求2所述的方法,其特征在于所述建立与主叫以及与被叫之间的会话通 道具体为接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息,至少两种在会话中 使用的媒体类型信息;根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类型信息,向与所述媒 体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带所述被叫信 息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息转换 后发送给被叫;接收被叫返回的同意的响应消息。
4. 如权利要求3所述的方法,其特征在于已存在所述主叫与被叫之间经过互连功能 模块的会话通道,所述会话邀请消息中还携带当前会话标识、当前会话的媒体类型信息;所 述在会话中使用的媒体类型信息包含所述当前会话的媒体类型信息;所述根据所述会话邀 请消息中的携带的媒体类型信息及被叫已开通的业务信息,向与所述媒体类型信息对应的 且与所述被叫已开通的业务信息对应的互连功能模块发送邀请消息具体为向与非当前会话媒体类型信息对应的且所述与被叫已开通的业务信息对应互连功能 模块发送邀请消息。
5. 如权利要求3所述的方法,其特征在于已存在所述主叫与被叫之间经过互连功能 模块的会话通道,所述会话邀请消息中还携带当前会话标识、当前会话的媒体类型信息;所 述在会话中使用的媒体类型信息并不包含所述当前会话的媒体类型信息;该方法还包括指示与所述当前会话的媒体类型信息对应的互连功能模块取消所述当前会话的媒体 类型信息对应的互连功能模块与主叫之间的会话通道。
6. 如权利要求3-5任一所述的方法,其特征在于在接收主叫发送的会话邀请消息之 后,该方法还包括根据所述被叫信息获取被叫已开通的业务信息。
7. —种建立互连会话通道的方法,其特征在于包括接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、至少两种在会话中 使用的媒体类型信息;根据被叫已开通的业务信息及所述会话邀请消息中携带的媒体类型信息及,向与所述 媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携带所述被叫 信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息转 换后发送给被叫;接收被叫返回的同意的响应消息。
8. 如权利要求7所述的方法,其特征在于已存在所述主叫与被叫之间经过互连功能 模块的会话通道,所述会话邀请消息中还携带当前会话标识、当前会话的媒体类型信息;所 述在会话中使用的媒体类型信息包含所述当前会话的媒体类型信息;该方法还包括指示与所述当前会话的媒体类型信息对应的互连功能模块取消所述当前会话的媒体 类型信息对应的互连功能模块与主叫之间的会话通道。
9. 如权利要求7所述的方法,其特征在于已存在所述主叫与被叫之间经过互连功能 模块的会话通道,所述会话邀请消息中还携带当前会话标识、当前会话的媒体类型信息;所 述当前会话的媒体类型信息为不可用;该方法还包括指示与所述当前会话的媒体类型信息对应的互连功能模块取消所述当前会话的媒体 类型信息对应的互连功能模块与主叫以及与被叫之间的会话通道。
10. 如权利要求7-9任一所述的方法,其特征在于在接收主叫发送的会话邀请消息之 后,该方法还包括根据所述被叫信息获取被叫已开通的业务信息。
11. 一种建立互连会话通道的方法,其特征在于包括接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、当前会话的媒体类 型信息、会话中使用的媒体类型信息和当前会话标识;根据所述会话邀请消息中携带的会话中使用的媒体类型信息及被叫开通的业务信息, 向与所述会话中使用的媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能 模块发送携带所述被叫信息、所述会话中使用的媒体类型信息以及所述当前会话标识的邀 请消息,以便于收到邀请消息的互连功能模块将所述邀请消息发送给被叫;接收被叫返回的同意的响应消息。
12. 如权利要求ll所述的方法,其特征在于所述发送携带被叫信息、会话中使用的媒 体类型信息以及当前会话标识的邀请消息之前,该方法还包括向与所述当前会话的媒体类型信息对应的互连功能模块发送所述会话邀请消息,并接 收所述当前会话的媒体类型信息对应的互连功能模块返回的不支持会话中的媒体类型的 消息。
13. 如权利要求11或12所述的方法,其特征在于在接收主叫发送的会话邀请消息之 后,该方法还包括根据所述被叫信息获取被叫已开通的业务信息。
14. 一种互连选择功能模块,其特征在于包括内容接收单元,用于接收主叫发送的至少对应两种媒体类型的内容;内容发送单元,用于根据所述内容的媒体类型将所述内容发送给与所述媒体类型对应 的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。
15. 如权利要求14所述的互连选择功能模块,其特征在于所述内容接收单元进一步用于接收主叫发送的会话邀请消息,所述会话邀请消息携带 被叫信息,至少两种在会话中使用的媒体类型信息;所述内容发送单元进一步用于根据所述会话邀请消息中的在会话中使用的媒体类型 信息向与所述媒体类型信息对应的且与所述被叫已开通的业务信息对应互连功能模块发 送携带所述被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请消息发送给被叫;所述内容接收单元进一步用于接收被叫返回的同意的响应消息。
16. 如权利要求14或15所述的互连选择功能模块,其特征在于 所述内容接收单元进一步用于根据所述被叫信息获取被叫开通的业务信息。
17. —种互连选择功能模块,其特征在于包括消息接收单元,用于接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、 当前会话的媒体类型信息、会话中使用的媒体类型信息和当前会话标识;消息发送单元,用于根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类 型信息,向与所述会话中的媒体类型信息对应的且与所述被叫已开通的业务信息对应的互 连功能模块发送携带所述被叫信息、媒体类型信息以及所述当前会话标识的邀请消息,收 到邀请消息的互连功能模块将所述邀请消息转换后发送给被叫;所述消息接收单元进一步用于接收接收被叫返回的同意的响应消息。
18. 如权利要求17所述的互连选择功能模块,其特征在于,所述消息发送单元在发送携带被叫信息及媒体类型信息以及当前会话标识的邀请消 息之前,进一步用于向与所述当前会话的媒体类型信息对应的互连功能模块发送所述会话 邀请消息;所述消息接收单元在所述消息发送单元发送携带所述被叫信息及媒体类型信息以及 当前会话标识的邀请消息之前,进一步用于接收所述当前会话的媒体类型信息对应的互连 功能模块返回的不支持会话中的媒体类型的消息。
19. 如权利要求17或18所述的互连选择功能模块,其特征在于所述消息接收单元在接收主叫发送的会话邀请消息之后,进一步用于根据被叫信息获 取被叫开通的业务信息。
20. —种互连选择功能模块,其特征在于包括接收单元,用于接收主叫发送的会话邀请消息,所述会话邀请消息携带被叫信息、至少 两种在会话中使用的媒体类型信息;发送单元,用于根据被叫所开通的业务信息及所述会话邀请消息中携带的媒体类型信 息,向与所述媒体类型信息对应的且与被叫已开通的业务信息对应的互连功能模块发送携 带被叫信息及媒体类型信息的邀请消息,以便于收到邀请消息的互连功能模块将所述邀请 消息转换后发送给被叫;所述接收单元进一步用于接收接收被叫返回的同意的响应消息。
21. —种装置,其特征在于包括互连选择功能模块,用于接收主叫发送至少对应两种媒体类型的内容;根据所述内容 的媒体类型发送给与所述媒体类型信息对应的互连功能模块; 所述互连功能模块,用于将接收的内容发送给被叫。
全文摘要
本发明实施例提供了业务互连与建立会话通道的方法互连选择功能模块和装置。所述业务互连的方法包括接收主叫发送的至少对应两种媒体类型的内容;根据所述内容的媒体类型将所述内容发送给与所述媒体类型对应的互连功能模块,以便于互连功能模块将接收的内容发送给被叫。通过本发明实施例一方面使得CPM业务可以与多个非CPM业务进行会话,从而提高用户体验,另一方面使得主叫想变更与已进行业务互连的被叫之间的媒体类型时,不需要先行断开与被叫之间的会话,而通过直接根据变更媒体类型的方式就可以实现。
文档编号H04M7/00GK101753326SQ200810241610
公开日2010年6月23日 申请日期2008年12月19日 优先权日2008年12月19日
发明者卞永刚, 张永靖, 梁刚, 牟伦建, 王珏, 许国军, 黄成 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1