一种短消息传送系统及方法

文档序号:7955913阅读:128来源:国知局
专利名称:一种短消息传送系统及方法
技术领域
本发明涉及短消息技术领域,具体涉及一种实现会话发起协议网络和移动应用协议网络间的短消息传送系统及方法。
背景技术
IP多媒体子系统(IMS)是第三代合作伙伴组织(3GPP)在Release 5版本提出的支持IP多媒体业务的子系统,它的核心特点是采用会话发起协议(SIP)和与接入的无关性,在3GPP2中,IMS称为多媒体域,码分多址(CDMA)1x网络的电路域核心网基于美国国家标准协会(ANSI)-41协议,IMS与CDMA 1x网络的互操作成为当前的讨论热点。3GPP2给出了IMS与CDMA1x网络互操作的参考模型,如图1所示,在现有网络架构的基础上,该参考模型新增了三个实体网络域选择实体(NeDs)、呼叫连续控制功能实体(CCCF)和短消息网关(SMS-GW),它们的功能如下NeDs用于将来自SIP网络或公共交换电话网络(PSTN)的呼叫路由到在ANSI-41协议网络注册的终端;当检测到终端在SIP网络注册时注销该终端在ANSI-41协议网络的注册。对于ANSI-41协议网络来说,NeDs类似移动交换中心/拜访位置寄存器(MSC/VLR)。终端在SIP网络或ANSI-41协议网络注册时,NeDs都会记录终端的注册信息,因此通过NeDs可得知终端当前是在SIP网络还是在ANSI-41协议网络注册。
CCCF用于实现SIP网络的高速分组数据(HRPD)/广域网(WLAN)IP语音(VoIP)会话到ANSI-41协议网络的电路交换会话的切换。
SMS-GW用于存储和转发短消息。当终端在SIP网络进行了SIP注册时,与SIP网络进行信令交互;当终端在ANSI-41协议网络进行了ANSI-41注册时,与ANSI-41协议网络进行信令交互。
3GPP2同时给出了在SIP网络与ANSI-41协议网络互操作参考模型下进行短消息传送的体系结构,如图2所示,其包括的实体及各实体的功能如下归属用户服务器(HSS)用于保存终端的SIP注册信息和终端所属S-CSCF的地址信息,当收到SMS-GW发来的用户数据请求(UDR)消息后,若检测到接收终端进行了SIP注册,则将接收终端进行SIP注册确认信息和接收终端所属S-CSCF地址信息返回给SMS-GW;若检测到接收终端未进行SIP注册,则将接收终端未进行SIP注册信息返回给SMS-GW;SMS-GW用于在收到来自ANSI-41协议网络的短消息后,向HSS发送UDR消息,并根据HSS返回的接收终端进行SIP注册确认信息和接收终端所属S-CSCF地址信息,将短消息转发给S-CSCF;在收到HSS返回的接收终端未进行SIP注册信息后,向CDMA 1x网络的归属位置寄存器(HLR)发送SMS请求(SMSREQ)消息,并根据HLR返回的接收终端所属的MSC地址信息,将短消息发送给接收终端所属的MSC;IMS域查询/服务呼叫会话控制功能实体(I/S-CSCF)用于将来自SMS-GW的短消息发送到接收终端,或将来自发送终端的短消息发送到SMS-GW;HLR用于在收到SMS-GW发来的SMSREQ消息后,将接收终端所属的MSC地址信息返回给SMS-GW。
以上所述各实体间的接口如图所示。
根据图2所示短消息传送体系结构,当终端进行了CDMA 1x电路域的ANSI-41注册时,该终端(MS/AT)接收短消息的流程图如图3所示,其具体步骤如下步骤301SMS-GW收到ANSI-41协议网络发来的ANSI-41SMS点对点发送(SMDPP)消息,该SMDPP消息携带接收终端(AT/MS)标识。
步骤302SMS-GW通过ANSI-41协议网络向发送终端返回ANSI-41smdpp消息,以表示自身已收到SMDPP消息。
步骤303SMS-GW向HSS发送DiameterUDR消息,以查询接收终端是否进行了SIP注册。
这里,SMS-GW在发送UDR消息前,需先确定接收终端的SIP统一资源标识符(URI),具体地,可通过E.164号码(ENUM)查询得到。
步骤304HSS收到UDR消息后,向SMS-GW返回Diameter用户数据响应(UDA)消息,该UDA消息指示接收终端未进行SIP注册。
步骤305SMS-GW收到UDA消息后,向HLR发送ANSI-41SMSREQ消息,该SMSREQ消息携带接收终端的移动台识别码(MIN)以要求HLR返回接收终端当前的路由信息。
步骤306HLR收到SMSREQ消息后,根据该SMSREQ消息携带的MIN,在自身查找到接收终端当前所属的MSC地址信息,然后将该MSC地址信息携带在ANSI-41smsreq消息中返回给SMS-GW。
进行ANSI-41注册的终端在位置更新时,MSC/VLR会将终端的MIN和自身地址信息通知HLR。
步骤307SMS-GW收到smsreq消息后,根据该smsreq消息携带的MSC地址信息,向MSC发送ANSI-41SMDPP消息。
步骤308MSC收到SMDPP消息后,将该SMDPP消息包含的SMS消息内容发送给接收终端,之后收到接收终端返回的响应消息。
步骤309MSC向SMS-GW返回ANSI-41smdpp消息。
根据图2所示短消息传送体系结构,当终端(MS/AT)进行了IMS域SIP注册时,该终端接收短消息的流程图如图4所示,其具体步骤如下步骤401SMS-GW收到ANSI-41协议网络发来的ANSI-41SMDPP消息,该SMDPP消息携带接收终端标识。
步骤402SMS-GW通过ANSI-41协议网络向发送终端返回ANSI-41smdpp消息,以表示自身已收到SMDPP消息。
步骤403SMS-GW向HSS发送DiameterUDR消息,以查询接收终端是否进行了SIP注册。
这里,SMS-GW在发送UDR消息前,需先确定接收终端的SIP URI,具体地,可通过ENUM查询得到。
步骤404HSS收到UDR消息后,向SMS-GW返回DiameterUDA消息,该UDA消息指示接收终端进行了IMS域的SIP注册,该UDA消息同时携带接收终端所属的S-CSCF地址信息。
步骤405SMS-GW向S-CSCF发送SIP消息(MESSAGE),该SIP消息携带SMDPP消息所包含的SMS消息内容。
步骤406S-CSCF收到SIPMESSAGE后,通过代理CSCF(P-CSCF)将该SIPMESSAGE转发给接收终端。
步骤407接收终端收到SIPMESSAGE后,向S-CSCF返回SIP200响应(OK)消息。
步骤408S-CSCF收到200 OK消息后,将该SIP200 OK消息转发给SMS-GW。
根据图2所示短消息传送体系结构,当终端进行了IMS域SIP注册时,该终端(MS/AT)发送短消息的流程图如图5所示,其具体步骤如下步骤501发送终端通过P-CSCF将携带SMS消息内容的SIPMESSAGE发送给S-CSCF。
步骤502S-CSCF收到SIPMESSAGE后,基于业务触发,将该SIPMESSAGE转发给SMS-GW。
步骤503SMS-GW收到SIPMESSAGE后,向S-CSCF返回SIP202响应(Accepted)消息。
步骤504S-CSCF收到202 Accepted消息后,将该SIP202 Accepted消息转发给接收终端。
步骤505SMS-GW向接收终端发送ANSI-41SMDPP消息。
步骤506接收终端收到SMDPP消息后,向SMS-GW返回ANSI-41smsdpp消息。
可以看出在图2所示的体系结构中,SMS-GW包含了短消息中心(SMSC)的所有功能,因此,在实际应用中,在实现IMS域与CDMA 1x电路域网络的互操作时,必须对现有的SMSC进行升级改造,使其升级为图2所示的SMS-GW。

发明内容
有鉴于此,本发明的主要目的在于提供一种短消息传送系统和方法,以在无需对现有网络设备作任何修改的前提下,实现在SIP网络和CDMA移动应用协议(MAP)网络间的短消息传送。
为达到上述目的,本发明的技术方案是这样实现的一种短消息传送系统,该系统包括SMSC在收到短消息后,向HLR发送路由查询消息,并根据归属位置寄存器HLR返回的路由信息,将短消息发送给MSC或SMS-GW或NeDs;HLR在收到SMSC发来的SMSREQ消息后,将MSC地址信息返回给SMSC,或向NeDs发送路由查询消息,并将NeDs返回的路由信息返回给SMSC;NeDs在收到HLR发来的路由查询消息后,根据SMS-GW是否支持直接和MAP网络进行消息交互将自身地址信息或SMS-GW地址信息作为路由信息返回给HLR;并在SMS-GW需通过NeDs和MAP网络进行消息交互时将SMSC发来的短消息转发给SMS-GW,将SMS-GW发来的短消息转发给SMSC;SMS-GW在收到SMSC或NeDs发来的短消息后,向HSS发送会话发起协议SIP注册查询消息,根据归属用户服务器HSS返回的S-CSCF地址信息,将短消息发送给S-CSCF;将S-CSCF发来的短消息直接转发给接收终端所属MAP网络或转发给NeDs;HSS在收到SMS-GW发来的SIP注册查询消息后,若检测到接收终端进行了SIP注册,则向SMS-GW返回S-CSCF地址信息;
S-CSCF将发送终端发来的短消息发送给SMS-GW,将SMS-GW发来的短消息发送给接收终端。
所述NeDs与SMS-GW位于同一物理设备中。
所述NeDs与SMS-GW位于不同物理设备中,且所述NeDs和SMS-GW都具有支持SIP信令的接口。
所述NeDs与SMS-GW位于不同物理设备中,且所述NeDs和SMS-GW都具有支持MAP信令的接口。
一种短消息接收方法,该方法包括A、SMSC收到短消息后,向HLR发送短消息路由查询消息;B、HLR收到短消息路由查询消息后,若检测到自身保存有MSC或VLR地址信息,则将自身保存的或向VLR查询到的MSC地址信息作为短消息路由信息返回给SMSC;若检测到自身保存有NeDs地址信息,则向NeDs查询得到短消息路由信息,并将该短消息路由信息返回给SMSC;C、SMSC根据短消息路由信息将短消息发送给接收终端。
当步骤C所述短消息路由信息为MSC地址信息时,所述步骤C具体为SMSC将短消息发送至MSC,然后MSC将短消息发送至接收终端。
步骤B所述HLR向NeDs查询得到的短消息路由信息为SMS-GW地址信息,所述步骤C具体为SMSC将短消息发送给SMS-GW,SMS-GW收到短消息后,向HSS发送接收终端是否进行SIP注册查询消息,并在收到HSS返回的SIP注册确认信息和S-CSCF地址信息后,将短消息发送至S-CSCF,之后S-CSCF将该短消息发送至接收终端。
步骤B所述HLR向NeDs查询得到的短消息路由信息为NeDs地址信息,所述步骤C具体为SMSC将短消息发送给NeDs,之后NeDs将短消息转发给SMS-GW,SMS-GW收到短消息后,向HSS发送接收终端是否进行SIP注册查询消息,并在收到HSS返回的SIP注册确认信息和S-CSCF地址信息后,将短消息发送至S-CSCF,之后S-CSCF将该短消息发送至接收终端。
所述NeDs与SMS-GW位于同一物理设备,所述NeDs将短消息转发给SMS-GW为通过内部接口发送。
所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持SIP协议的接口,所述NeDs将短消息转发给SMS-GW为通过NeDs和SMS-GW支持SIP协议的接口发送。
所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持MAP的接口,所述NeDs将短消息转发给SMS-GW为通过NeDs和SMS-GW支持MAP的接口发送。
一种终端在SIP网注册时的短消息发送方法,该方法包括终端向S-CSCF发送短消息,S-CSCF收到短消息后,将该短消息转发给SMS-GW,之后,SMS-GW将该短消息转发给接收终端。
所述SMS-GW将该短消息转发给接收终端具体为SMS-GW先将短消息转发给NeDs,然后NeDs将该短消息转发给接收终端。
所述NeDs与SMS-GW位于同一物理设备,所述SMS-GW将短消息转发给NeDs为通过内部接口发送。
所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持SIP协议的接口,所述SMS-GW将短消息转发给NeDs为通过NeDs与SMS-GW支持SIP协议的接口发送。
所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持MAP的接口,所述SMS-GW将短消息转发给NeDs为通过NeDs与SMS-GW支持MAP的接口发送。
与现有技术相比,本发明所提供的系统和方法对现有的SMSC不作任何改动,当终端在CDMA 1x电路域注册时,由SMSC完成短消息的传送,使得终端在CDMA 1x电路域注册时短消息传送流程不需作任何改变;当终端在SIP网络注册时,由SMS-GW与SIP协议网络进行信令交互完成短消息的传送。通过本发明的系统和方法,无需对现有网络设备作任何改动,就可实现SIP网络和MAP网络间的短消息传送。


图1为3GPP2定义的SIP网络与ANSI-41协议网络互操作参考模型示意图;图2为在图1所示参考模型下的短消息传送体系结构图;图3为在图2所示结构下,终端在CDMA 1x电路域注册时的短消息接收流程图;图4为在图2所示结构下,终端在IMS域SIP注册时的短消息接收流程图;图5为在图2所示结构下,终端在IMS域SIP注册时的短消息发送流程图;图6为本发明提供的短消息传送系统图;图7为本发明提供的在图6所示系统中,终端在CDMA 1x电路域注册时的短消息接收流程图;图8为本发明提供的在图6所示系统中,终端在IMS域SIP注册时的短消息接收的具体实施例一的流程图;图9为本发明提供的在图6所示系统中,终端在IMS域注册时的短消息接收的具体实施例二的流程图;图10为本发明提供的在图6所示系统中,终端在IMS域SIP注册时的短消息发送的具体实施例一的流程图;图11为本发明提供的在图6所示系统中,终端在IMS域SIP注册时的短消息发送的具体实施例二的流程图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图6为本发明提供的的短消息传送系统图,如图6所示,该系统主要包括SMSC用于在收到MAP网络发来的短消息后,向HLR发送短消息路由查询消息,并根据HLR返回的短消息路由信息,将短消息发送给对应的MSC或SMS-GW或NeDs。
HLR在收到SMSC发来的SMSREQ消息后,若自身保存有MSC/VLR地址信息,则向SMSC返回该MSC地址信息;若自身保存有VLR地址信息,则将向VLR查询得到的MSC地址信息返回给SMSC;若自身保存NeDs/VLR地址信息,则向NeDs/VLR发送短消息路由查询消息,并将返回的路由信息返回给SMSC;NeDs/CCCF在收到HLR发来的短消息路由查询消息后,将自身地址信息或SMS-GW地址信息返回给HLR;进一步地,在SMS-GW需通过NeDs和MAP网络进行消息交互时,将SMSC发来的短消息转发给SMS-GW,或将SMS-GW发来的短消息转发给SMSC。
具体地,若SMS-GW可直接和MAP网络进行消息交互,则NeDs将SMS-GW的地址信息返回给HLR;若SMS-GW不能直接和MAP网络进行消息交互,则NeDs将自身的地址信息返回给HLR。
SMS-GW用于在收到SMSC或NeDs发来的短消息后,向HSS发送接收终端SIP注册查询消息,并在收到HSS返回的SIP注册确认信息及接收终端所属的S-CSCF地址信息后,将SMS发送给接收终端所属的S-CSCF;用于在收到S-CSCF发来的短消息后,将该短消息直接转发给接收终端所属MAP网络或先转发给NeDs,再由NeDs转发给接收终端所属MAP网络。
这里,在收到S-CSCF发来的短消息后,若SMS-GW可直接和MAP网络进行消息交互,则SMS-GW将短消息直接转发给MAP网络;若SMS-GW不能直接和MAP网络进行消息交互,则SMS-GW将短消息先转发给NeDs,然后由NeDs将短消息转发给接收终端所属的MAP网络。
HSS用于在收到SMS-GW发来的接收终端SIP注册查询消息后,若检测到接收终端进行了SIP注册,则向SMS-GW返回SIP注册确认信息和接收终端所属的S-CSCF地址信息。
I/S-CSCF用于将发送终端发来的短消息发送给SMS-GW,将SMS-GW发来的短消息发送给接收终端。
以上所述各实体间的接口如图6所示。
以下给出在图6所示系统中,在CDMA 1x电路域注册的终端发送短消息的实施例,以及在IMS域SIP注册的终端接收和发送短消息的实施例。
在进行短消息接收时,由于终端在CDMA 1x电路域注册时,HLR会保存终端所属的MSC地址信息或VLR地址信息,而终端在IMS域SIP注册时,HLR会保存终端所属的NeDs地址信息。因此,当SMSC收到短消息后,向HLR发送短消息路由查询消息;HLR收到短消息路由查询消息后,若检测到自身保存有MSC或VLR地址信息,则将自身保存的或向VLR查询到的MSC地址信息作为短消息路由信息返回给SMSC;若检测到自身保存有NeDs地址信息,则向NeDs查询得到短消息路由信息,并将该短消息路由信息返回给SMSC;此后SMSC根据短消息路由信息将短消息发送给接收终端。图7给出了终端进行了CDMA 1x电路域注册时短消息接收实施例,图8和图9给出了终端进行了IMS域SIP注册时的短消息接收实施例图7为本发明提供的在图6所示系统中,当终端进行了CDMA 1x电路域注册时接收短消息的流程图,如图7所示,其具体步骤如下步骤701SMSC收到MAP网络发来的MAPSMDPP消息,该SMDPP消息携带接收终端标识。
步骤702SMSC通过MAP网络向发起终端返回MAPsmdpp消息,以表示自身已收到SMDPP消息。
步骤703SMSC向HLR发送MAPSMSREQ消息,该SMSREQ消息携带接收终端的移动用户号码(MDN),以要求HLR返回接收终端当前的路由信息和接收终端的移动台识别码(MIN)。
步骤704HLR收到SMSREQ消息后,根据MDN查找到接收终端当前所属的MSC地址信息和接收终端的MIN,然后将MSC地址信息和接收终端的MIN携带在MAPsmsreq消息中返回给SMSC。
在CDMA 1x电路域注册的终端在位置更新时,MSC/VLR会将自身地址信息通知HLR。
步骤705SMSC收到smsreq消息后,向接收终端当前所属的MSC发送MAPSMDPP消息,该SMDPP消息携带接收终端的MIN。
步骤706MSC收到SMDPP消息后,根据该SMDPP消息携带的接收终端的MIN,将该SMDPP消息包含的SMS消息内容转发给接收终端,之后收到接收终端返回的响应消息。
步骤707MSC向SMSC返回MAPsmdpp消息,以表示本次SMDPP消息发送成功。
图8为本发明提供的在图6所示系统中,当终端进行了IMS域的SIP注册时接收短消息的具体实施例一的流程图,在本实施例中,SMS-GW可直接与MAP网络进行消息交互,如图8所示,其具体步骤如下步骤801SMSC收到MAP网络发来的MAPSMDPP消息,该SMDPP消息携带接收终端标识。
步骤802SMSC通过MAP网络向发送终端返回MAPsmdpp消息,以表示自身已收到SMDPP消息。
步骤803SMSC向HLR发送MAPSMSREQ消息,该SMSREQ消息携带接收终端的MDN,以要求HLR返回接收终端当前的路由信息和接收终端的MIN。
步骤804HLR收到SMSREQ消息后,根据MDN在自身查找到接收终端所属的NeDs地址信息,将该MAPSMSREQ消息转发给NeDs。
NeDs在终端进行IMS域SIP注册时,会将自身地址信息通知HLR。
步骤805NeDs收到SMSREQ消息后,将SMS-GW地址信息携带在MAPsmsreq消息中返回给HLR。
步骤806HLR收到smsreq消息后,将MAPsmsreq消息发送给SMSC,该smsreq消息携带接收终端的MDN对应的接收终端的MIN和SMS-GW地址信息。
步骤807SMSC收到smsreq消息后,根据该MAPsmsreq消息携带的SMS-GW地址信息,将SMDPP消息发送给SMS-GW,该SMDPP消息携带接收终端的MIN。
步骤808SMS-GW收到SMDPP消息后,向HSS发送DiameterUDR消息,以查询接收终端是否进行了SIP注册。
步骤809HSS收到UDR消息后,向SMS-GW返回DiameterUDA消息,该UDA消息指示接收终端进行了IMS域的SIP注册,该UDA消息同时携带接收终端所属的S-CSCF地址信息。
步骤810SMS-GW收到UDA消息后,向S-CSCF发送携带SMDPP消息所包含SMS消息内容的SIPMESSAGE。
步骤811S-CSCF收到SIPMESSAGE后,通过P-CSCF将该SIPMESSAGE转发给接收终端。
步骤812接收终端收到SIPMESSAGE后,向S-CSCF返回SIP200OK消息。
步骤813S-CSCF收到SIP200 OK消息后,将该SIP200 OK消息转发给SMS-GW。
步骤814SMS-GW收到SIP200 OK消息后,向SMSC返回MAPsmdpp消息,以表示本次SMDPP消息发送成功。
图9为本发明提供的在图6所示系统中,当终端进行了IMS域SIP注册时接收短消息的具体实施例二的流程图,在本实施例中,SMS-GW通过NeDs与MAP网络进行消息交互,如图9所示,其具体步骤如下步骤901~904与步骤801~804相同。
步骤905NeDs收到SMSREQ消息后,将自身地址信息携带在MAPsmsreq消息中返回给HLR。
步骤906HLR收到smsreq消息后,将该MAPsmsreq消息转发给SMSC。
步骤907SMSC收到smsreq消息后,根据该smsreq消息携带的NeDs地址信息,将MAPSMDPP消息转发给NeDs。
步骤908NeDs收到SMDPP消息后,将该SMDPP消息所包含的SMS消息内容发送给SMS-GW。
这里,若NeDs和SMS-GW不位于同一物理设备中,则二者交互的信令可以支持MAP,也可以支持SIP。若支持MAP,则执行步骤908aNeDs直接将MAPSMDPP消息转发给SMS-GW;若支持SIP,则执行步骤908bNeDs将SMDPP消息所包含的SMS消息内容携带在SIPMESSAGE中发送给SMS-GW;若NeDs和SMS-GW位于同一物理设备中,则NeDs可通过二者间的内部接口将SMS消息内容发送给SMS-GW。
步骤909~914与步骤808~813相同。
若NeDs和SMS-GW位于同一物理设备中,由于终端进行IMS域SIP注册时NeDs可获得终端注册的S-CSCF地址信息,则在执行步骤908之前,NeDs可将接收终端所属的S-CSCF地址信息通过内部接口主动发送给SMS-GW,或者SMS-GW主动从NeDs获取进行SIP注册的终端所属的S-CSCF地址信息,此时步骤909~910可以省略。
步骤915SMS-GW收到SIP200 OK消息后,向NeDs返回响应消息。
这里,若SMS-GW与NeDs不位于同一物理设备中,则在二者间交互的信令支持MAP时,响应消息为MAPsmdpp消息即步骤915a,在二者间交互的信令支持SIP时,响应消息为SIP200 OK消息即步骤915b;若SMS-GW与NeDs位于同一物理设备中,则SMS-GW通过内部接口将响应消息返回给NeDs。
步骤916NeDs收到响应消息后,向SMSC返回MAPsmdpp消息,以表示本次SMDPP消息发送成功。
图10为本发明提供的在图6所示系统中,当终端进行了SIP注册时发送短消息的具体实施例一的流程图,在本实施例中,SMS-GW可直接与MAP协议网络进行消息交互,如图10所示,其具体步骤如下步骤1001发送终端通过P-CSCF将携带SMS消息内容的SIPMESSAGE发送到S-CSCF。
步骤1002S-CSCF收到SIPMESSAGE后,基于业务触发,将该SIPMESSAGE转发给SMS-GW。
步骤1003SMS-GW收到SIPMESSAGE后,将该SIPMESSAGE携带的SMS消息内容通过MAPSMDPP消息发送给接收终端。
这里,SMS-GW将SMDPP消息发送给接收终端的过程与现有的在CDMA 1x网络中MSC将SMDPP消息发送给接收终端的过程现有技术相同。
步骤1004~1005SMS-GW收到接收终端通过MAP网络返回的MAPsmdpp消息后,向S-CSCF返回SIP202 Accepted消息。
步骤1006S-CSCF收到SIP202 Accepted消息后,将该SIP202Accepted消息转发给发送终端,以表示本次短消息发送成功。
图11为本发明提供的在图6所示系统中,当终端进行了SIP注册时发送短消息的具体实施例二的流程图,在本实施例中,SMS-GW通过NeDs与MAP网络进行消息交互,如图11所示,其具体步骤如下步骤1101~1102与步骤1001~1002相同。
步骤1103SMS-GW收到SIPMESSAGE后,将该SIPMESSAGE携带的SMS消息内容发送给NeDs。
这里,若SMS-GW和NeDs不位于同一物理设备,则二者间交互的信令可以支持MAP,也可以支持SIP。若支持MAP,则执行步骤1103aSMS-GW将SMS消息内容通过MAPSMDPP消息发送给NeDs;若支持SIP,则执行步骤1103bSMS-GW直接将SIPMESSAGE转发给NeDs;若NeDs和SMS-GW位于同一物理设备,则SMS-GW可通过二者间的内部接口将SMS消息内容发送给NeDs。
步骤1104NeDs收到SMS消息内容后,将该SMS消息内容通过MAPSMDPP消息发送给接收终端。
这里,NeDs将SMDPP消息发送给接收终端的过程与现有的在CDMA1x网络中MSC将SMDPP消息发送给接收终端的过程相同。
步骤1105~1106NeDs收到接收终端通过MAP协议网络返回的MAPsmdpp消息后,向SMS-GW返回响应消息。
这里,若NeDs与SMS-GW不位于同一物理设备中,则在NeDs与SMS-GW间交互的信令支持MAP时,响应消息为MAPsmdpp消息即步骤1106a;在NeDs与SMS-GW间交互的信令支持SIP时,响应消息为SIP202 Accepted消息即步骤1106b;若NeDs与SMS-GW位于同一物理设备中,则NeDs可通过内部接口将响应消息返回给SMS-GW。
步骤1107SMS-GW收到响应消息后,向S-CSCF返回202响应消息。
步骤1008S-CSCF收到202响应消息后,将该SIP 202响应消息转发给发送MS/AT。
需要指出的是,在本发明提供的图6所示的系统图下,当终端进行了CDMA 1x电路域注册时发送短消息的流程与现有技术相同。
同时,对于CDMA 1x电路域核心网的不同版本和IMS域之间的短消息传送都适用本发明。
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种短消息传送系统,其特征在于,该系统包括短消息中心SMSC在收到短消息后,向归属位置寄存器HLR发送路由查询消息,并根据HLR返回的路由信息,将短消息发送给移动交换中心MSC或短消息网关SMS-GW或网络域选择实体NeDs;HLR在收到SMSC发来的短消息业务请求SMSREQ消息后,将MSC地址信息返回给SMSC,或向NeDs发送路由查询消息,并将NeDs返回的路由信息返回给SMSC;NeDs在收到HLR发来的路由查询消息后,根据SMS-GW是否支持直接和MAP网络进行消息交互将自身地址信息或SMS-GW地址信息作为路由信息返回给HLR;并在SMS-GW需通过NeDs和移动应用协议MAP网络进行消息交互时将SMSC发来的短消息转发给SMS-GW,将SMS-GW发来的短消息转发给SMSC;SMS-GW在收到SMSC或NeDs发来的短消息后,向HSS发送会话发起协议SIP注册查询消息,根据归属用户服务器HSS返回的服务呼叫会话控制功能S-CSCF地址信息,将短消息发送给S-CSCF;将S-CSCF发来的短消息直接转发给接收终端所属MAP网络或转发给NeDs;HSS在收到SMS-GW发来的SIP注册查询消息后,若检测到接收终端进行了SIP注册,则向SMS-GW返回S-CSCF地址信息;S-CSCF将发送终端发来的短消息发送给SMS-GW,将SMS-GW发来的短消息发送给接收终端。
2.如权利要求1所述的系统,其特征在于,所述NeDs与SMS-GW位于同一物理设备中。
3.如权利要求1所述的系统,其特征在于,所述NeDs与SMS-GW位于不同物理设备中,且所述NeDs和SMS-GW都具有支持SIP信令的接口。
4.如权利要求1所述的系统,其特征在于,所述NeDs与SMS-GW位于不同物理设备中,且所述NeDs和SMS-GW都具有支持MAP信令的接口。
5.一种短消息接收方法,其特征在于,该方法包括A、SMSC收到短消息后,向HLR发送短消息路由查询消息;B、HLR收到短消息路由查询消息后,若检测到自身保存有MSC或VLR地址信息,则将自身保存的或向VLR查询到的MSC地址信息作为短消息路由信息返回给SMSC;若检测到自身保存有NeDs地址信息,则向NeDs查询得到短消息路由信息,并将该短消息路由信息返回给SMSC;C、SMSC根据短消息路由信息将短消息发送给接收终端。
6.如权利要求5所述的方法,其特征在于,当步骤C所述短消息路由信息为MSC地址信息时,所述步骤C具体为SMSC将短消息发送至MSC,然后MSC将短消息发送至接收终端。
7.如权利要求5所述的方法,其特征在于,步骤B所述HLR向NeDs查询得到的短消息路由信息为SMS-GW地址信息,所述步骤C具体为SMSC将短消息发送给SMS-GW,SMS-GW收到短消息后,向HSS发送接收终端是否进行SIP注册查询消息,并在收到HSS返回的SIP注册确认信息和S-CSCF地址信息后,将短消息发送至S-CSCF,之后S-CSCF将该短消息发送至接收终端。
8.如权利要求5所述的方法,其特征在于,步骤B所述HLR向NeDs查询得到的短消息路由信息为NeDs地址信息,所述步骤C具体为SMSC将短消息发送给NeDs,之后NeDs将短消息转发给SMS-GW,SMS-GW收到短消息后,向HSS发送接收终端是否进行SIP注册查询消息,并在收到HSS返回的SIP注册确认信息和S-CSCF地址信息后,将短消息发送至S-CSCF,之后S-CSCF将该短消息发送至接收终端。
9.如权利要求8所述的方法,其特征在于,所述NeDs与SMS-GW位于同一物理设备,所述NeDs将短消息转发给SMS-GW为通过内部接口发送。
10.如权利要求8所述的方法,其特征在于,所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持SIP协议的接口,所述NeDs将短消息转发给SMS-GW为通过NeDs和SMS-GW支持SIP协议的接口发送。
11.如权利要求8所述的方法,其特征在于,所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持MAP的接口,所述NeDs将短消息转发给SMS-GW为通过NeDs和SMS-GW支持MAP的接口发送。
12.一种终端在SIP网注册时的短消息发送方法,其特征在于,该方法包括终端向S-CSCF发送短消息,S-CSCF收到短消息后,将该短消息转发给SMS-GW,之后,SMS-GW将该短消息转发给接收终端。
13.如权利要求12所述的方法,其特征在于,所述SMS-GW将该短消息转发给接收终端具体为SMS-GW先将短消息转发给NeDs,然后NeDs将该短消息转发给接收终端。
14.如权利要求13所述的方法,其特征在于,所述NeDs与SMS-GW位于同一物理设备,所述SMS-GW将短消息转发给NeDs为通过内部接口发送。
15.如权利要求13所述的方法,其特征在于,所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持SIP协议的接口,所述SMS-GW将短消息转发给NeDs为通过NeDs与SMS-GW支持SIP协议的接口发送。
16.如权利要求13所述的方法,其特征在于,所述NeDs与SMS-GW位于不同物理设备,且所述NeDs与SMS-GW具有支持MAP的接口,所述SMS-GW将短消息转发给NeDs为通过NeDs与SMS-GW支持MAP的接口发送。
全文摘要
本发明公开了一种短消息传送系统,包括SMSC、HLR、NeDs、SMS-GW、HSS、S-CSCF,本发明同时公开了一种短消息传送方法,本发明所提供的系统和方法无需对现有的SMSC作任何改动,当终端在CDMA 1x电路域注册时,由SMSC完成短消息的传送,使得终端在CDMA 1x电路域注册时短消息传送流程不需作任何改变;当终端在SIP网络注册时,由SMS-GW与SIP协议网络进行信令交互完成短消息的传送。通过本发明的系统和方法,无需对现有网络设备作任何改动,就可实现SIP网络和MAP网络间的短消息传送。
文档编号H04W4/14GK101022575SQ200610054809
公开日2007年8月22日 申请日期2006年2月13日 优先权日2006年2月13日
发明者王洁 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1