在网络间转发多媒体消息的方法

文档序号:7596234阅读:161来源:国知局
专利名称:在网络间转发多媒体消息的方法
技术领域
本发明涉及多媒体消息技术,尤其涉及一种在网络间转发多媒体消息的方法。
背景技术
移动号码携带是指移动用户改变为其提供服务的移动运营商,而保持移动终端号码不变的服务。在移动号码携带实施之前,移动用户若想变更为其提供服务的移动运营商,其移动终端号码也要改变,该用户必须将新号码及时通知他人,否则会失去联系,这给用户带来了很大的不便。而实施移动号码携带之后,用户可以方便的变更服务网络、获得更好的服务,而号码保持不变,与他人的电话联系不会受到任何影响。多媒体消息业务实现移动号码携带后,移动用户变更服务网络后,所有发给该用户的多媒体消息仍然能够被正确地发送到用户移动终端上。
移动电话呼叫的号码携带是通过七号信令网中的信令转接点完成到HLR的路由重定向而实现的。为接通被叫,为主叫用户提供服务的移动交换中心(MSC)需根据被叫移动终端号码查询该号码对应的归属位置寄存器(HLR),获得被叫当前所在服务MSC,然后进行呼叫接续。由于移动终端号码与HLR地址有对应关系,七号信令网能够根据移动终端号码将位置查询消息路由到正确的HLR。号码携带后,用户号码没有改变,仍然对应原来的HLR,但用户相关的信息保存在新的HLR中,位置查询消息必须被正确发送到新的HLR,才能获得该用户的服务MSC。七号信令网中支持移动号码携带的信令转接点能够根据移动终端号码查询内部数据库或外部数据库,获得该用户所属新的HLR的路由地址,将位置查询消息中的目的地址替换为新HLR的地址。
短消息的号码携带也是通过七号信令网中的信令转接点完成到HLR的路由重定向而实现的。为向接收方移动用户发送短消息,发送方所属短消息中心需根据移动终端号码查询该号码对应的HLR,获得接收方当前所在服务MSC然后进行短消息转发。号码携带对短消息路由查询消息的重定向过程呼叫中的位置查询消息的重定向过程相同。在GSM网络中,这个查询消息是MAP-SRI-FOR-SM,在CDMA网络中,这个查询消息是SMSREQ。
移动号码携带涉及多个移动运营商,假设发送方用户和接收方用户分别属于两个移动运营商,第三方运营商专营MMS网间互联业务,接收方用户是移动号码携带用户,多媒体消息传送流程参阅图1所示a1发送方用户归属多媒体消息业务中心(MMSC)MMSC1收到发方提交的多媒体消息后,首先查询用户数据库判断接收方是否为本MMSC用户,如果是则直接向接收方下发消息,否则根据该消息的接收方移动终端号码发起短消息路由查询。如果MMSC1能够判断出接收方是GSM用户,则构造并发起GSM短消息路由请求消息SRI_for_SMS,其中用户号码参数为移动用户电话号码(MSISDN),信令连接控制部分(SCCP)层目的地地址为基于MDISDN的全局码(GT,用于同一运营商网络内部或不同运营商网络之间的寻址)号码;如果MMSC1能够判断出接收方是CDMA用户,则构造并发起CDMA短消息路由请求消息SMSREQ,其中用户号码参数为移动号簿号码(MDN),SCCP层目的地地址为基于MDN的GT号码;如果MMSC1无法判断接收方用户类型,可选择两者之一尝试查询,查询失败后再尝试另一种。
a2与MMSC1相连的支持移动号码携带(MNP)的信令转接点STP1收到包含承载着短消息路由查询MAP消息的SCCP消息,根据目的地地址中基于移动终端号码的GT号码,查询外部号码携带数据库或内部号码携带数据库,获得用户号码携带后所属HLR-B的七号地址,用它替换收到消息中的目的地址,通过七号信令网将消息重新路由到HLR-B。在号码携带之前,由于移动终端号码与其所属HLR的七号地址具有对应关系,信令网关会将该消息接路由到该HLR。
a3HLR-B收到短消息路由查询MAP消息后,根据消息中移动终端号码查询内部数据库获得对应的用户识别码(GSM网为IMSI、CDMA网为MIN),在短消息路由请求的响应消息中返回给MMSC1。
a4MMSC1得到HLR-B返回的接收方用户的移动用户识别码(GSM网IMSI、CDMA网MIN)后,查询内部数据库或外部数据库,获得接收方用户所属的移动运营商信息,并以此确定下一MMSC地址(域名或IP地址)。如果与发送方同属一个运营商,但属于不同的MMSC,则通过MM4接口将MM4_Forward.REQ(MMSC之间转发用户多媒体消息的请求消息)消息转发给接收方MMSC,由该MMSC向接收方用户下发多媒体消息。如果收发双方不属于同一运营商,则MMSC1通过MM4接口将MM4_Forward.REQ消息转发给本网对外互通的网关MMSC2。
a5MMSC2收到MM4_Forward.REQ,向MMSC1返回MM4_Forward.RES消息。
b1~b5类似于a1~a5,MMSC2查询HLR-B得到接收方移动用户识别码后,查询内部数据库或外部数据库判断出接收方所属运营商,如果属于本运营商,则通过MM4接口将消息转发到接收方归属MMSC,如果属于其他运营商,则将多媒体消息通过MM4接口转发到运营MMS互联业务的互联网关MMSC3。
c1~c5类似于a1~a5,MMSC3查询HLR-B得到接收方移动用户识别码后,查询内部数据库或外部数据库判断出接收方所属运营商,并将多媒体消息通过MM4接口转发到接收方所属网络的网关MMSC4。
d1~d5类似于a1~a5,MMSC4查询HLR-B得到接收方移动用户识别码后,查询内部数据库或外部数据库判断出接收方属于本运营商的MMSC5,将多媒体消息通过MM4接口转发到接收方所属MMSC5。接收方所属MMSC5收到给用户的消息后,查询内部数据库,确定是本MMSC用户,则启动到用户终端的多媒体消息下发流程。
从上可看出,由于MMSC之间的MM4接口消息MM4_Forward.REQ中没有表示用户所属运营商的信息,导致发送方所属MMSC和到接收方所属MMSC之间的每个MMSC都要进行一次短消息路由查询以获得接收方用户的移动用户识别码(IMSI或MIN),因而存在各个MMSC的处理流程复杂、网络资源消耗大、反映速度慢和总体成本高等缺点。

发明内容
本发明提供一种在网络间转发多媒体消息的方法,以解决现有技术中在不同运营网终端间转发多媒体消息时存在MMSC处理流程复杂、反映速度慢和网络资源消耗大的缺点。
为解决上述问题,本发明提供下述技术方案一种在网络间转发多媒体消息的方法,该方法为发送方用户所在网络的多媒体消息业务中心(MMSC)获取接收方用户所属MMSC的地址信息或所属运营商信息;在根据所述MMSC的地址信息或运营商信息判断接收方用户与发送方用户属于不同运营商网络时,发送方用户所在网络的MMSC向转发多媒体消息的下一个MMSC发送转发请求消息;并且除接收方用户所属MMSC外,转发所述多媒体消息的部分或全部MMSC在转发请求消息中携带接收方用户所属MMSC的地址信息或所属运营商信息,接收到该请求消息的后续MMSC直接根据请求消息中接收方用户所属MMSC的地址信息或运营商信息确定转发多媒体消息的下一个MMSC。
其中MMSC获取接收方用户所属MMSC的地址信息或所属运营商信息包括步骤发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;所述信令转接点查询外部或内容号码携带数据库获得接收方的归属位置寄存器地址,并将所述短消息路由查询请求路由到该归属位置寄存器;所述归属位置寄存器向所述MMSC返回接收方用户识别码,MMSC根据该用户识别码查询数据库获得接收方用户所属MMSC的地址信息或所属运营商信息。
MMSC获取接收方用户所属MMSC的地址信息或所属运营商信息包括步骤发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;所述信令转接点查询外部或内部号码携带数据库获得接收方用户识别码并返回给所述MMSC;所述MMSC根据该用户识别码查询数据库获得接收方用户所属MMSC的地址信息或所属运营商信息。
MMSC获取接收方用户所属MMSC的地址信息或所属运营商信息包括步骤发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;所述信令转接点查询外部或内容号码携带数据库直接获得接收方用户所属MMSC的地址信息或所属运营商信息并返回给所述的发送方用户所在网络的MMSC。
MMSC根据接收方用户基于移动终端号码的域名参数,通过查询域名解析服务器获得接收方用户所属MMSC地址信息或所属运营商信息。
本发明在MM4接口消息MM4_Forward.REQ中扩展表示用户所属MMSC地址信息或所属运营商信息,并在多个MMSC之间共享,避免了MMSC重复从HLR查询短消息路由,因而简化了MMSC的处理流程,能够提高反映速度、减少网络资源消耗和降低总体成本。


图1为现有技术中转发多媒体消息的流程图;图2、图3为本发明中转发多媒体消息的流程图。
具体实施例方式
为了避免转发多媒体消息的多媒体消息业务中心(MMSC)重复从HLR查询短消息路由,本发明在MM4接口消息MM4_Forward.REQ中扩展表示用户所属MMSC地址或运营商的信息,使该信息在多个MMSC之间共享。即在发送方所属MMSC获得接收方用户所属MMSC地址或运营商的信息后,后续转发多媒体消息的MMSC直接利用该信息确定下一MMSC。运营商的信息可以直接用移动用户识别码(IMSI或MIN),也可以用移动运营商标识(ID)或移动运营商名称。
参阅图2所示,多媒体消息的转发过程如下1-1、发送方用户所属MMSC1收到发方提交的多媒体消息后,首先查询用户数据库判断接收方是否为本MMSC用户,如果是则直接向接收方下发消息;否则根据该消息的接收方移动终端号码发起短消息路由查询。如果MMSC1能够判断出接收方是GSM用户,则构造并发起GSM短消息路由请求消息SRI_for_SMS,其中用户号码参数为MSISDN,SCCP层目的地地址为基于MDISDN的GT号码;如果MMSC1能够判断出接收方是CDMA用户,则构造并发起CDMA短消息路由请求消息SMSREQ,其中用户号码参数为MDN,SCCP层目的地地址为基于MDN的GT号码;如果MMSC1无法判断接收方用户类型,可选择两者之一尝试查询,查询失败后再尝试另一种。
1-2、与MMSC1相连的支持MNP的信令转接点STP1收到包含承载着短消息路由查询MAP消息的SCCP消息,根据目的地地址中基于移动终端号码的GT号码,查询外部号码携带数据库或内部号码携带数据库,获得用户号码携带后所属HLR-B的七号地址,用它替换收到消息中的目的地址,通过七号信令网将消息重新路由到HLR-B。在号码携带之前,由于移动终端号码与其所属HLR的七号地址具有对应关系,信令网会将该消息接路由到该HLR-A。
1-3、HLR-B收到短消息路由查询MAP消息后,根据消息中移动终端号码查询内部数据库获得对应的用户识别码(GSM网IMSI、CDMA网MIN),在短消息路由请求的响应消息中返回给MMSC1。
1-4、MMSC1得到HLR-B返回的接收方用户的移动用户识别码(GSM网IMSI、CDMA网MIN)后,查询内部数据库或外部数据库,获得接收方用户所属的移动运营商信息,并以此确定下一MMSC地址(域名或IP地址)。如果与发送方同属一个运营商,但属于不同的MMSC,则通过MM4接口将MM4_Forward.REQ消息转发给接收方MMSC,由该MMSC向接收方用户下发多媒体消息。如果收发双方不属同一运营商,则MMSC1通过MM4接口将MM4_Forward.REQ消息转发给本网对外互通的网关MMSC2。其中MM4_Forward.REQ消息中包含接收方所属运营商信息(CarrierInfo=IMSI/MIN/CarrierID/CarrierName),MMSC1以及后需MMSC可根据该信息确定下一MMSC地址。
1-5、MMSC2收到MM4_Forward.REQ,向MMSC1返回M4_Forward.RES消息。
2-1、MMSC2不用发起HLR查询,而直接根据收到的MM4_Forward.REQ消息中的接收方所属运营商信息,确定下一MMSC地址,如果接收方属于本运营商,则通过MM4接口将消息转发到接收方归属MMSC,如果属于其他运营商,则将多媒体消息通过MM4接口转发到运营MMS互联业务的互联网关MMSC3。
2-2、MMSC3向MMC2回响应消息MM4_Forward.RES。
3-1、MMSC3不用发起HLR查询,而直接根据收到的MM4_Forward.REQ消息中的接收方所属运营商信息,确定下一MMSC地址,并将多媒体消息通过MM4接口转发到接收方所属运营商的网关MMSC4(为本网络的入口网关)。
3-2、MMSC4向MMC3回响应消息MM4_Forward.RES。
4-1、MMSC4首先判断查询内部数据库确定接收方是否为本网用户,如果是则不用发起HLR查询,而直接根据收到的MM4_Forward.REQ消息中的接收方所属运营商信息确定下一MMSC地址,并将多媒体消息通过MM4接口转发到接收方所属MMSC5;如果不是则拒绝。
4-2、MMSC5向MMSC4回响应消息MM4_Forward.RES。接收方所属MMSC5收到给用户的消息后,查询内部数据库,确定是本MMSC用户,则启动到用户终端的多媒体消息下发流程。
发送方用户所属MMSC获取用户识别码(即步骤1-1~1-3)也可通过基于E164号码的域名解析服务(ENUM-DNS)查询实现,这样MMSC可以不用查询HLR,能够进一步简化MMSC的处理流程和提高反映速度。参阅图3所示,其处理流程如下A1发方用户归属MMSC1收到发方提交的多媒体消息后,首先查询用户数据库判断接收方是否为本MMSC用户,如果是则直接向接收方下发消息;否则根据该消息的接收方移动终端号码发起ENUM-DNS查询。
A2ENUM-DNS Server收到ENUM-DNS REQ消息,根据基于移动终端号码的域名参数查询内部或外部数据库获得接收方所属MMSC地址信息或所属运营商信息,在ENUM-DNS RES消息中返回给MMSC1。
A3MMSC得到ENUM-DNS查询结果,根据接受方所属MMSC地址或运营商信息判断,如果与发送方同属一个运营商,但属于不同的MMSC,则通过MM4接口将MM4_Forward.REQ消息转发给接收方MMSC,由该MMSC向接收方用户下发多媒体消息。如果收发双方不属同一运营商,则MMSC1通过MM4接口将MM4_Forward.REQ消息转发给本网对外互通的网关MMSC2。其中MM4_Forward.REQ消息中包含接收方所属MMSC地址信息或运营商信息(MMSC_Address/CarrierInfo),MMSC1以及后需MMSC可根据该信息确定下一MMSC地址。
A4MMSC2收到MM4_Forward.REQ,向MMSC1返回M4_Forward.RES消息。
B1MMSC2根据收到的MM4_Forward.REQ消息中的接收方所属MMSC地址信息或运营商信息,确定下一MMSC地址,如果接收方属于本运营商,则通过MM4接口将消息转发到接收方归属MMSC,如果属于其他运营商,则将多媒体消息通过MM4接口转发到运营MMS互联业务的互联网关MMSC3。
B2MMSC3向MMC2回响应消息MM4_Forward.RES。
C1MMSC3根据收到的MM4_Forward.REQ消息中的接收方所属MMSC地址信息或运营商信息,确定下一MMSC地址,并将多媒体消息通过MM4接口转发到接收方所属运营商的网关MMSC4。
C2MMSC4向MMC3回响应消息MM4_Forward.RES。
D1MMSC4根据收到的MM4_Forward.REQ消息中的接收方所属MMSC地址信息或运营商信息,确定下一MMSC地址,并将多媒体消息通过MM4接口转发到接收方所属MMSC5。
D2MMSC5向MMC4回响应消息MM4_Forward.RES。接收方所属MMSC5收到给用户的消息后,查询内部数据库,确定是本MMSC用户,则启动到用户终端的多媒体消息下发流程。
在图2和图3所示的流程中,通过5个MMSC转发多媒体消息,但本发明的实现并不限于此,实际转发过程中转发多媒体消息的MMSC可多可少。
除了通过上述的方式获取接收方用户所属MMSC的地址信息或所属运营商信息外,MMSC还可通过以下方式获取接收方用户所属MMSC的地址信息或所属运营商信息1、由号码携带数据库直接提供用户识别码,即发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;信令转接点查询外部或内部号码携带数据库获得接收方用户识别码并返回给MMSC;MMSC根据该用户识别码查询数据库获得接收方用户所属MMSC的地址信息或所属运营商信息。
2、由号码携带数据库直接提供接收方用户所属MMSC的地址信息或所属运营商信息,即发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;所述信令转接点查询外部或内容号码携带数据库直接获得接收方用户所属MMSC的地址信息或所属运营商信息并返回给所述的发送方用户所在网络的MMSC。
在上述实施例中,除接收方用户所属MMSC外转发所述多媒体消息的全部MMSC在转发请求消息中均携带接收方用户所属MMSC的地址信息或所属运营商信息,但本发明并不限于此,也可以是部分MMSC在转发请求消息中携带接收方用户所属MMSC的地址信息或所属运营商信息,对于接收到包含收方用户所属MMSC的地址信息或所属运营商信息的后续MMSC就直接利用该信息确定下一MMSC,对于收到不包含上该信息的后续MMSC,则通过查询方式确定下一MMSC(查询方式与现有方式相同)在本发明中,在MM4_Forward.REQ消息中还可扩展发送方用户所属MMSC地址信息和/或运营商信息的参数,用于其他MMSC了解发送方所属运营商或MMSC信息,便于计费结算。
权利要求
1.一种在网络间转发多媒体消息的方法,其特征在于包括步骤发送方用户所在网络的多媒体消息业务中心(MMSC)获取接收方用户所属MMSC的地址信息或所属运营商信息;在根据所述MMSC的地址信息或运营商信息判断接收方用户与发送方用户属于不同运营商网络时,发送方用户所在网络的MMSC向转发多媒体消息的下一个MMSC发送转发请求消息,并且除接收方用户所属MMSC外,转发所述多媒体消息的部分或全部MMSC在转发请求消息中携带接收方用户所属MMSC的地址信息或所属运营商信息,接收到该请求消息的后续MMSC直接根据请求消息中接收方用户所属MMSC的地址信息或运营商信息确定转发多媒体消息的下一个MMSC。
2.如权利要求1所述的方法,其特征在于,MMSC获取接收方用户所属MMSC的地址信息或所属运营商信息包括下述步骤发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;所述信令转接点查询外部或内容号码携带数据库获得接收方的归属位置寄存器地址,并将所述短消息路由查询请求路由到该归属位置寄存器;所述归属位置寄存器向所述MMSC返回接收方用户识别码,MMSC根据该用户识别码查询数据库获得接收方用户所属MMSC的地址信息或所属运营商信息。
3.如权利要求1所述的方法,其特征在于,MMSC获取接收方用户所属MMSC的地址信息或所属运营商信息包括下述步骤发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;所述信令转接点查询外部或内部号码携带数据库获得接收方用户识别码并返回给所述MMSC;所述MMSC根据该用户识别码查询数据库获得接收方用户所属MMSC的地址信息或所属运营商信息。
4.如权利要求1所述的方法,其特征在于,MMSC获取接收方用户所属MMSC的地址信息或所属运营商信息包括下述步骤发送方用户所在网络的MMSC向支持移动号码携带的信令转接点发送短消息路由查询请求;所述信令转接点查询外部或内容号码携带数据库直接获得接收方用户所属MMSC的地址信息或所属运营商信息并返回给所述的发送方用户所在网络的MMSC。
5.如权利要求1所述的方法,其特征在于,发送方用户所在网络的MMSC根据接收方用户基于移动终端号码的域名参数,通过查询域名解析服务器获得接收方用户所属MMSC地址信息或所属运营商信息。
6.如权利要求1至5任一项所述的方法,其特征在于,所述转发请求消息中还携带有发送方用户所属MMSC地址信息和/或运营商信息。
7.如权利要求6所述的方法,其特征在于,运营商信息可为移动用户识别码(IMSI/MIN)、运营商标识或运营商名称。
全文摘要
本发明公开了一种在网络间转发多媒体消息的方法,该方法为发送方用户所在网络的多媒体消息业务中心(MMSC)获取接收方用户所属MMSC的地址信息或所属运营商信息;在根据所述MMSC的地址信息或运营商信息判断接收方用户与发送方用户属于不同运营商网络时,发送方用户所在网络的MMSC向转发多媒体消息的下一个MMSC发送转发请求消息,并在该请求消息中携带接收方用户所属MMSC的地址信息或所属运营商信息;并且除接收方用户所属MMSC外,转发所述多媒体消息的部分或全部MMSC在转发请求消息中携带接收方用户所属MMSC的地址信息或所属运营商信息,接收到该请求消息的后续MMSC直接根据请求消息中接收方用户所属MMSC的地址信息或运营商信息确定转发多媒体消息的下一个MMSC。
文档编号H04W4/12GK1717072SQ200410069508
公开日2006年1月4日 申请日期2004年6月28日 优先权日2004年6月28日
发明者李益民, 李大伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1