一种移动短消息系统及投递方法

文档序号:7623239阅读:155来源:国知局
专利名称:一种移动短消息系统及投递方法
技术领域
本发明涉及移动短消息通信技术,特别是指一种移动短消息系统及投递方法。
背景技术
中国移动通信公司(CMCC)在推出神州行预付费业务时,提出了一种基于修改了的短消息点到点(SMPP)协议的短消息预付费解决方案,用于解决预付费用户收发短消息的计费问题。采用该解决方案的一种移动短消息系统结构如图1所示,主要包括主叫移动交换中心(O_MSC)、被叫移动交换中心(T_MSC)、被叫用户的归属位置寄存器(HLR)、短消息服务中心(SMSC)和业务控制点(SCP)。下面以对主叫用户A计费为例说明基于上述系统的移动短消息投递方法,该方法流程如图2所示,主要包括以下步骤步骤201O_MSC接收主叫用户A发送的MO短消息,并将接收到的MO短消息发送至主叫用户A归属的SMSC。
其中,SMSC是由运营商为用户指配的,当移动用户发送MO短消息时,首先读取配置于自身终端中的SMSC号码,然后将SMSC号码携带于发送的MO短消息中一并发送至O_MSC。
步骤202SMSC向O_MSC返回短消息接收响应。
步骤203SMSC缓存接收到的MO短消息,并将MO短消息转换为MT短消息。
步骤204SMSC向SCP发送鉴权请求。
步骤205SCP接收到鉴权请求后,根据预先保存的主叫用户A的账户信息,判断主叫用户A是否具有发送该短消息的权限,如果是,则执行步骤206;否则,向SMSC返回鉴权失败响应,结束本流程。
步骤206从主叫用户A的账户上扣除本次发送短消息的费用。
步骤207SCP向SMSC返回鉴权成功响应。
步骤208SMSC接收到该鉴权成功响应后,向被叫用户B归属的HLR发送路由请求,获取T_MSC号码。
步骤209HLR将被叫用户B的拜访地T_MSC号码返回至SMSC。
步骤210SMSC根据接收到的T_MSC号码进行路由选择,将MT短消息发送至T_MSC。
步骤211T_MSC向被叫用户B转发接收到的MT短消息,并向SMSC返回发送短消息结果响应。
步骤212SMSC向SCP上报发送短消息结果响应。
步骤213SMSC向O_MSC返回发送短消息结果响应,结束本流程。
其中,在上述步骤212至步骤213中,当SMSC接收到的发送短消息结果响应为发送短消息成功响应时,则直接执行上述向SCP和O_MSC返回发送短消息成功响应;当SMSC接收到的发送短消息结果响应为发送短消息失败响应时,则SMSC按照设置启动重发短消息的功能,即按照设定的重发策略执行上述步骤208,当缓存短消息的时间超过设定的短消息最大缓存时长时,将该短消息删除,并向SCP上报发送短消息失败响应;然后SCP将扣除的发送短消息费用补回到主叫用户A的账户上;最后SMSC向O_MSC返回发送短消息失败响应,结束本流程。
由上述短消息投递过程可以看出,在以上步骤204至步骤207所述的对主叫用户进行鉴权计费的过程中,需要由SMSC向SCP发送鉴权请求,然后由SCP对主叫用户进行鉴权和计费,并向SMSC返回鉴权响应。而要实现上述过程,SMSC和SCP上需要配置专门的用于实现鉴权计费功能的接口,而现有的除CMCC之外的其它运营商的SMSC和SCP一般都不具备上述接口,因此如果采用其它运营商的相关设备来实现,就需要改变SMSC和SCP的接口设置,设备改造和维护成本比较高。另一方面还要求SMSC和SCP遵守相同的通信协议,目前采用的是CMCC只适用于其自身系统内部且扩展过的SMPP协议,由于该协议不是标准协议,因此与其它开发商设备的兼容性较差,难以实现不同开发商设备间的互通,不具有大范围推广使用的前景。

发明内容
有鉴于此,本发明的目的在于提供一种移动短消息系统,解决现有移动短消息系统所存在需要在SMSC与SCP间设置专门的鉴权计费接口导致的设备不兼容问题。
本发明提供的移动短消息系统包括主叫移动交换中心O_MSC、业务控制点SCP和被叫移动交换中心T_MSC,其特征在于,所述O_MSC用于接收主叫用户发送的短消息,并向SCP转发短消息;所述SCP用于接收短消息,对用户进行鉴权,并向T_MSC转发接收到的短消息;以及根据接收到的发送短消息结果响应对用户进行计费;所述T_MSC用于接收SCP转发的短消息,并向被叫用户转发接收到的短消息;以及向SCP返回发送短消息结果响应。
在上述系统中,所述SCP为主叫用户归属的SCP,用于对主叫用户进行鉴权和计费;或者所述SCP为被叫用户归属的SCP,用于对被叫用户进行鉴权和计费;或者所述SCP为主、被叫用户共同归属的SCP,用于对主、被叫用户进行鉴权和计费。
在上述系统中,所述SCP包括主叫用户归属的第一SCP和被叫用户归属的第二SCP;其中,所述第一SCP用于接收O_MSC转发的短消息,对主叫用户进行鉴权,并向所述第二SCP发送鉴权请求和接收第二SCP返回的鉴权响应;以及向T_MSC转发接收到的短消息,并接收T_MSC返回的发送短消息结果响应,根据接收到的发送短消息结果响应对主叫用户进行计费,并向第二SCP转发接收到的发送短消息结果响应;所述第二SCP用于接收第一SCP发送的鉴权请求,对被叫用户进行鉴权,并向第一SCP返回鉴权响应;以及根据接收到的发送短消息结果响应对被叫用户进行计费。
在上述系统中,所述系统进一步包括主叫用户归属的短消息服务中心SMSC;所述SMSC用于接收SCP转发的短消息,缓存短消息,对接收到的短消息进行格式转换,并向SCP发送经过格式转换的短消息;以及接收SCP转发的发送短消息结果响应,且当接收到的发送短消息结果响应为发送短消息失败响应时,启动向被叫用户重发短消息的流程;当接收到的发送短消息结果响应为发送短消息成功响应或缓存短消息的时间超过预先设定的短消息最大缓存时长时,删除缓存的短消息。
在上述系统中,所述SCP进一步用于缓存接收到的短消息,并对接收到的短消息进行格式转换;以及接收T_MSC返回的发送短消息结果响应,且当接收到的发送短消息结果响应为发送短消息失败响应时,启动向被叫用户重发短消息的流程;当接收到的发送短消息结果响应为发送短消息成功响应或缓存短消息的时间超过设定的短消息最大缓存时长时,删除缓存的短消息。
本发明的另一个目的在于提供一种移动短消息投递方法,该方法包括如下步骤a、O_MSC接收到主叫用户发送的短消息后,向SCP转发短消息;b、SCP接收到短消息后,对用户进行鉴权,且在鉴权成功后,向T_MSC转发短消息;c、T_MSC接收到短消息后,向被叫用户转发短消息,并向SCP返回发送短消息结果响应;d、SCP根据接收到的发送短消息结果响应对用户进行计费。
在上述方法中,所述步骤d为当SCP接收到的发送短消息结果响应为发送短消息成功响应时,从用户账户中扣除短消息费用。
在上述方法中,所述步骤b进一步包括当SCP对用户鉴权成功后,从用户账户中扣除短消息费用,然后执行所述向T_MSC发送短消息的步骤;所述步骤d为当SCP接收到的发送短消息结果响应为发送短消息失败响应时,将扣除的短消息费用补回到用户账户中。
在上述方法中,所述步骤b进一步包括SCP接收到短消息后,向SMSC转发接收到的短消息;SMSC接收到该短消息后,缓存短消息,并对接收到的短消息进行格式转换,然后向SCP发送经过格式转换的短消息;且步骤b中,所述向T_MSC转发短消息为向T_MSC转发接收到的经过格式转换的短消息;所述步骤d之后进一步包括步骤e、SCP向SMSC转发从T_MSC返回的发送短消息结果响应;f、当SMSC接收到的发送短消息结果响应为发送短消息成功响应时,删除缓存的短消息,结束本流程;否则,启动向被叫用户重发经过格式转换的短消息的流程,并当缓存短消息的时间超过预先设定的短消息最大缓存时长时,删除缓存的短消息,结束本流程。
在上述方法中,所述步骤b进一步包括SCP接收到短消息后,缓存短消息,并对接收到的短消息进行格式转换;然后执行步骤b中所述对用户进行鉴权的步骤;且步骤b中,所述向T_MSC转发短消息为SCP向T_MSC转发经过格式转换的短消息;所述步骤d之后进一步包括步骤e1、当SCP接收到的发送短消息结果响应为发送短消息成功响应时,删除缓存的短消息,结束本流程;否则,启动向被叫用户重发经过格式转换的短消息的流程,并当缓存短消息的时间超过设定的短消息最大缓存时长时,删除缓存的短消息,结束本流程。
综上所述,本发明采取在移动短消息系统中包括O_MSC、SCP和T_MSC;由SCP直接接收主叫用户通过O_MSC发送的短消息,并对用户进行鉴权,以及向T_MSC发送短消息;并根据T_MSC返回的发送短消息结果响应对用户进行计费,从而既实现了向被叫用户投递短消息和对用户进行鉴权计费的目的,又避免了现有技术中采取在SMSC与SCP间设置专门的鉴权计费接口所导致的各厂商设备不兼容的问题。另外,本发明还在上述系统的基础上进一步增加了用于实现短消息发送失败时的缓存重发功能的SMSC,进一步完善了本发明系统的移动短消息投递功能。


图1为现有的CMCC所采用的移动短消息系统结构示意图。
图2为现有技术的移动短消息投递信令交互流程图。
图3为本发明第一实施例的移动短消息系统结构示意图。
图4为本发明第一实施例的移动短消息投递信令交互流程图。
图5为本发明第一实施例的主、被叫用户归属不同SCP时的移动短消息系统结构示意图。
图6为本发明第二实施例的移动短消息系统结构示意图。
图7为本发明第二实施例的移动短消息投递信令交互流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的核心思想是SCP直接接收主叫用户通过O_MSC发送的短消息,并对用户进行鉴权,以及向T_MSC转发接收到的短消息;并根据T_MSC返回的发送短消息结果响应对该用户进行计费,从而实现向被叫用户投递短消息和对用户进行鉴权计费的目的。
本发明是针对预付费用户的短消息投递以及计费解决方案,因此在后续描述中,主要基于主、被叫用户中至少其中之一为预付费用户的情况说明。为了说明技术方案,本发明提供了两个优选实施例,其中在第一优选实施例中,基于主、被叫用户均为归属于同一SCP的预付费用户的情况进行详细说明。
第一实施例本实施例系统结构如图3所示,主要包括主叫O MSC、SCP、被叫用户的HLR和被叫T_MSC。
其中,O_MSC用于在接收到主叫用户发送的短消息始发(MO)短消息后,向SCP转发该MO短消息;SCP主要具有两个功能,即短消息转发功能和计费功能。
其中,短消息转发功能具体包括在接收到O_MSC转发的MO短消息后,将MO短消息转换为短消息终止(MT)短消息,从被叫用户B的HLR获取T_MSC号码,并向T_MSC发送目的地为获取的T_MSC号码的MT短消息;以及接收T_MSC返回的发送短消息结果响应。
SCP计费功能主要有两种实现方式第一种方式为在SCP向T_MSC转发MT短消息之前,从用户账户中扣除本次短消息费用;并且当接收到T_MSC返回的发送短消息失败响应后,将扣除的短消息费用补回到用户账户中。由于该方式为SCP在转发短消息之前预先从用户账户中扣费,因此为先扣费方式。第二种方式为在SCP向被叫用户发送短消息的过程中不从进行扣费,而在接收到T_MSC返回的发送短消息成功响应后,再从用户账户中扣除本次短消息费用。该方式为SCP接收到发送短消息成功响应之后进行扣费,因此为后扣费方式。
另外,上述SCP扣除短消息费用的账户,也可根据业务需要进行设置,即SCP既可针对主、被叫用户账户的其中之一进行扣费,也可针对主、被叫用户的账户都进行扣费。
T_MSC用于向被叫用户发送MT短消息,并向SCP返回发送短消息结果响应。其中,发送短消息结果响应包括发送短消息成功响应或发送短消息失败响应。
以上说明了本发明第一实施例的系统组成结构,下面以采取先扣费方式对主叫用户进行扣费为例,说明基于上述系统的移动短消息投递方法,该方法的移动短消息投递信令交互流程如图4所示,具体包括如下步骤步骤401主叫O_MSC将接收自主叫用户A的MO短消息发送至SCP。
步骤402SCP接收到该MO短消息后,将MO短消息转换为MT短消息,并根据保存的主叫用户A的账户信息,判断主叫用户A是否具有发送该短消息的权限,如果是,则执行步骤403;否则,向O_MSC返回拒绝响应,结束本流程。
步骤403SCP从主叫用户A的账户上扣除本次短消息费用。
步骤404SCP向被叫用户B归属的HLR发送路由请求,获取T_MSC号码。
步骤405HLR通过路由响应将T_MSC号码发送至SCP。
步骤406SCP根据获取的T MSC号码将MT短消息发送至T_MSC。
步骤407T_MSC接收到MT短消息后,向被叫用户B转发该MT短消息,并向SCP返回发送短消息结果响应。
步骤408SCP向O_MSC返回发送短消息结果响应,结束本流程。
在上述步骤408中,当SCP接收到的发送短消息结果响应为发送短消息成功响应时,则直接向O_MSC返回发送短消息成功响应,结束本流程;否则,SCP将扣除的短消息费用补回到主叫用户A的账户上,并向O_MSC返回发送短消息失败响应,结束本流程。
上述流程采取由SCP在对主叫用户A鉴权成功后先扣费,而在发送短消息失败后再将扣除的费用补回到主叫用户A的账户的方式,即先扣费方式。本实施例也可采取后扣费方式实现,当采取后扣费方式时,在上述步骤402中,当对主叫用户A鉴权成功后,则直接执行步骤404;而在上述步骤408中,当SCP接收到的发送短消息结果响应为发送短消息成功响应时,则执行步骤403中所述的从主叫用户A的账户上扣除本次短消息费用的步骤,然后结束本流程。
以上说明了针对主叫用户进行扣费时的短消息业务实现方法,如上所述,本实施例也可根据业务设置对被叫用户进行扣费,或者对主、被叫用户都进行扣费,具体实施过程与上述对主叫用户扣费时的相应步骤相同,此处不再重复。
另外,上述第一实施例仅针对主、被叫用户为归属于同一SCP的预付费用户的情况说明了本发明技术方案。除此之外,还存在主、被叫用户归属于不同SCP,以及主、被叫用户中只有一个为预付费用户的情况,而对于上述情况,皆可采用上述第一实施例中所采取的步骤实现短消息的投递。
其中,对于主、被叫用户分别归属于不同SCP的情况,其系统结构如图5所示,系统中包括主叫用户A归属的SCPa和被叫用户B归属的SCPb;其中,SCPa用于接收O_MSC发送的MO短消息,并将接收到的MO短消息转换为MT短消息,对主叫用户A进行鉴权和计费,并向SCPb发送鉴权请求和接收SCPb返回的鉴权响应,以及向T_MSC发送MT短消息,并接收T_MSC返回的发送短消息结果响应;SCPb用于接收SCPa发送的鉴权请求,并对被叫用户B进行鉴权和计费,以及向SCPa返回鉴权响应。系统的其它部分与上述实施例中所述系统的相应部分完全相同。而具体短消息投递流程中除了增加SCPa向SCPb发送鉴权请求,SCPb对被叫用户B鉴权或扣费,以及SCPb向SCPa返回鉴权响应的步骤之外,其余步骤与上述实施例的相应步骤相同,此处不再赘述。
而对于主、被叫用户中只有一个为预付费用户的情况,则系统中仅有一个SCP,该SCP用于对相应预付费用户进行鉴权和扣费,并执行相应的短消息传递功能,而对另一个用户则不进行鉴权扣费,其它步骤皆与上述实施例的相应步骤相同,此处不再赘述。
上述第一实施例是通过在系统中设置与O_MSC连接的SCP实现对用户的鉴权计费以及短消息传递的。本发明还可以在上述系统基础之上进一步增加SMSC,以实现当向被叫用户B发送短消息失败后向被叫用户重发短消息的功能,下面通过本发明第二实施例进行详细说明。
第二实施例首先,以主、被叫用户分别为归属于不同SCP的预付费用户为例详细说明本发明的移动短消息系统,该系统结构如图6所示,主要包括主叫O_MSC、SCPa、SCPb、被叫用户的HLR和被叫T_MSC,本实施例系统还进一步包括SMSC。
其中,O_MSC用于实现将主叫用户A发送的MO短消息转发至SCPa。
SCPa为主叫用户A归属的SCP,同样具有两个功能,即短消息转发功能和鉴权计费功能。其中,短消息转发功能具体包括在接收到O_MSC转发的MO短消息后,对主叫用户A进行鉴权,且当鉴权成功时,将接收到的MO短消息转发至SMSC;以及在接收到SMSC发出的MT短消息后,向SCPb发送鉴权请求,并在接收到SCPb返回的鉴权成功响应后,向T_MSC发送接收到的MT短消息;以及将接收到的T_MSC返回的发送短消息结果响应分别发送至SCPb和SMSC。其中,T_MSC返回的发送短消息结果响应包括发送短消息成功响应和发送短消息失败响应。
SCPa的鉴权计费功能也同样包括先扣费和后扣费两种实现方式,其中,当采用先扣费方式时具体包括在接收到SMSC发送的MT短消息后,从主叫用户A的账户中扣除本次短消息费用;以及在接收到T_MSC上报的发送短消息失败响应后,将预先扣除的短消息费用补回到主叫用户A的账户中。当采用后扣费方式时具体包括当SCPa接收到SMSC发送的MT短消息后,不进行扣费,而是直接进行后续MT短消息的传递,而在接收到T_MSC返回的发送短消息成功响应后,从主叫用户A的账户中扣除本次短消息费用。
SCPb为被叫用户归属的SCP,与SCPa不同的是,SCPb仅用于实现对被叫用户B的鉴权计费功能,同样也可以按照上述先扣费和后扣费两种方式实现。其中,当采取先扣费方式时具体包括当接收到SCPa发送的鉴权请求后,对被叫用户B进行鉴权,当鉴权成功时,从被叫用户B的账户上扣除本次短消息费用,并向SCPa返回鉴权结果;以及在接收到SCPa返回的发送短消息失败响应时,将预先扣除的费用补回到被叫用户B的账户上。当采取后扣费方式时具体包括当接收到SCPa发送的鉴权请求时,对被叫用户B只鉴权,不扣费;而在接收到SCPa返回的发送短消息成功响应时,从被叫用户B的账户上扣除本次短消息费用。
SMSC用于在接收到的SCPa发送的MO短消息后,缓存该MO短消息,从被叫用户B的HLR获取拜访地T_MSC号码,并将接收到的MO短消息转换为MT短消息,向SCP发送该MT短消息;以及在接收到SCP返回的发送短消息失败响应时,启动向被叫用户重发MT短消息的流程,并当接收到SCPa返回的发送短消息成功响应或短消息缓存时间超过设定的短消息最大缓存时长时,删除缓存的MO短消息。
其中,上述重发MT短消息的功能具体包括当SMSC接收到SCPa返回的发送短消息失败响应时,选取重发策略,重新启动MT短消息发送流程,即从被叫用户B的HLR获取T_MSC号码,然后向SCPa发送MT短消息,并将接收到的T_MSC号码作为该MT短消息的最终目的地址。
T_MSC用于接收SCPa转发的MT短消息,并向被叫用户B转发接收到的该MT短消息,以及向SCPa返回发送短消息结果响应。其中,发送短消息结果响应包括发送短消息成功响应或发送短消息失败响应。
以上说明了本发明第二实施例的系统组成结构,下面以对主、被叫用户都按照后扣费方式进行扣费为例,说明基于上述系统的移动短消息投递方法,该方法的移动短消息投递信令交互流程如图7所示,具体包括如下步骤步骤701O_MSC将接收自主叫用户A的MO短消息发送至SCPa。
步骤702SCPa接收到该MO短消息后,根据保存的主叫用户A的账户信息,判断主叫用户A是否具有发送该短消息的权限,如果是,则执行步骤703;否则,向O_MSC返回拒绝响应,结束本流程。
其中,判断主叫用户A是否具有发送该短消息的权限的一种方式为判断该主叫用户A的账户上是否具有足够的余额发送该短消息。
步骤703SCPa向SMSC发送MO短消息。
步骤704SMSC向SCPa返回MO短消息接收响应。
步骤705SCPa向O_MSC转发SMSC返回的短消息接收响应。
步骤706SMSC接收到SCPa发送的MO短消息后,缓存该MO短消息,并将接收到的MO短消息转换为MT短消息。
步骤707SMSC向被叫用户B归属的HLR发送路由请求,获取T_MSC号码。
步骤708HLR将T_MSC号码返回至SMSC。
步骤709SMSC向SCPa发送MT短消息,并将接收到的T_MSC号码作为该MT短消息的最终目的地址。
步骤710SCPa接收到SMSC发送的MT短消息后,根据被叫用户B的号码查询SCPb的地址,然后向SCPb发送鉴权请求。
步骤711SCPb接收到该鉴权请求后,对被叫用户B进行鉴权,判断被叫用户B是否具有接收该短消息的权限,如果是,则执行步骤712;否则,执行步骤724。
步骤712SCPb向SCPa返回鉴权成功响应。
步骤713SCPa接收到该鉴权成功响应后,将接收到的MT短消息发送至T_MSC。
步骤714T_MSC接收到MT短消息后,向被叫用户B发送MT短消息,并向SCPa返回发送短消息结果响应。
步骤715当SCPa接收到的发送短消息结果响应为发送短消息成功响应时,则执行步骤716;否则,执行步骤721。
步骤716从主叫用户A的账户上扣除本次短消息发送费用。
步骤717SCPa向SCPb返回发送短消息成功响应。
步骤718SCPb接收到该发送短消息成功响应后,从被叫用户B的账户上扣除本次短消息接收费用,结束本流程。
步骤719SCPa向SMSC返回发送短消息成功响应。
步骤720SMSC接收到该发送短消息成功响应后,删除缓存的MO短消息,结束本流程。
步骤721SCPa向SCPb返回发送短消息失败消息。
步骤722SCPa向SMSC返回发送短消息失败响应。
步骤723SMSC接收到该发送短消息失败响应后,根据响应中携带的失败原因选取重发策略,并按照选取的重发策略启动重发短消息流程,即重新执行步骤705,直到当判定缓存该MO短消息的时间超过预定的短消息最大缓存时长时,删除缓存的该MO短消息,结束本流程。
步骤724SCPb向SCPa返回鉴权失败响应。
步骤725SCPa向SMSC返回失败响应,结束本流程。
在上述第二实施例中,采用在系统中增加SMSC实现当首次向被叫用户发送短消息失败时,重新向被叫用户发送短消息的功能,该方案与现有技术不同的是在本实施例中,SCP充当MSC和SMSC之间的信令转发点(STP),因此在SCP与SMSC之间只需使用普通的消息传递接口,因而避免了使用专门的鉴权计费接口。当然,本发明也可采取为SCP配置相应的短消息重发功能,从而实现当首次向被叫用户发送短消息失败时,直接通过SCP启动短消息重发流程。在本实施例中,虽然仅针对后扣费方式进行了说明,但本发明也可采用先扣费方式,具体执行过程与上述第一实施例中的相应步骤相同,此处不再重复。另外,对于其它如主、被叫用户归属于同一SCP以及主、被叫用户中只有一个为预付费用户情况的具体处理过程皆与上述第一实施例的相应步骤相同,此处不再赘述。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种移动短消息系统,包括主叫移动交换中心O_MSC、业务控制点SCP和被叫移动交换中心T_MSC,其特征在于,所述O_MSC用于接收主叫用户发送的短消息,并向SCP转发短消息;所述SCP用于接收短消息,对用户进行鉴权,并向T_MSC转发接收到的短消息;以及根据接收到的发送短消息结果响应对用户进行计费;所述T_MSC用于接收SCP转发的短消息,并向被叫用户转发接收到的短消息;以及向SCP返回发送短消息结果响应。
2.根据权利要求1所述的系统,其特征在于,所述SCP为主叫用户归属的SCP,用于对主叫用户进行鉴权和计费;或者所述SCP为被叫用户归属的SCP,用于对被叫用户进行鉴权和计费;或者所述SCP为主、被叫用户共同归属的SCP,用于对主、被叫用户进行鉴权和计费。
3.根据权利要求1所述的系统,其特征在于,所述SCP包括主叫用户归属的第一SCP和被叫用户归属的第二SCP;其中,所述第一SCP用于接收O_MSC转发的短消息,对主叫用户进行鉴权,并向所述第二SCP发送鉴权请求和接收第二SCP返回的鉴权响应;以及向T_MSC转发接收到的短消息,并接收T_MSC返回的发送短消息结果响应,根据接收到的发送短消息结果响应对主叫用户进行计费,并向第二SCP转发接收到的发送短消息结果响应;所述第二SCP用于接收第一SCP发送的鉴权请求,对被叫用户进行鉴权,并向第一SCP返回鉴权响应;以及根据接收到的发送短消息结果响应对被叫用户进行计费。
4.根据权利要求1至3中任意一项所述的系统,其特征在于,所述系统进一步包括主叫用户归属的短消息服务中心SMSC;所述SMSC用于接收SCP转发的短消息,缓存短消息,对接收到的短消息进行格式转换,并向SCP发送经过格式转换的短消息;以及接收SCP转发的发送短消息结果响应,且当接收到的发送短消息结果响应为发送短消息失败响应时,启动向被叫用户重发短消息的流程;当接收到的发送短消息结果响应为发送短消息成功响应或缓存短消息的时间超过预先设定的短消息最大缓存时长时,删除缓存的短消息。
5.根据权利要求1至3中任意一项所述的系统,其特征在于,所述SCP进一步用于缓存接收到的短消息,并对接收到的短消息进行格式转换;以及接收T_MSC返回的发送短消息结果响应,且当接收到的发送短消息结果响应为发送短消息失败响应时,启动向被叫用户重发短消息的流程;当接收到的发送短消息结果响应为发送短消息成功响应或缓存短消息的时间超过设定的短消息最大缓存时长时,删除缓存的短消息。
6.一种基于移动短消息系统的移动短消息投递方法,其特征在于,所述系统包括O_MSC、SCP和T_MSC,所述方法包括步骤a、O_MSC接收到主叫用户发送的短消息后,向SCP转发短消息;b、SCP接收到短消息后,对用户进行鉴权,且在鉴权成功后,向T_MSC转发短消息;c、T_MSC接收到短消息后,向被叫用户转发短消息,并向SCP返回发送短消息结果响应;d、SCP根据接收到的发送短消息结果响应对用户进行计费。
7.根据权利要求6所述的方法,其特征在于,所述步骤d为当SCP接收到的发送短消息结果响应为发送短消息成功响应时,从用户账户中扣除短消息费用。
8.根据权利要求6所述的方法,其特征在于,所述步骤b进一步包括当SCP对用户鉴权成功后,从用户账户中扣除短消息费用,然后执行所述向T_MSC发送短消息的步骤;所述步骤d为当SCP接收到的发送短消息结果响应为发送短消息失败响应时,将扣除的短消息费用补回到用户账户中。
9.根据权利要求6至8中任意一项所述的方法,其特征在于,所述系统进一步包括SMSC;所述步骤b进一步包括SCP接收到短消息后,向SMSC转发接收到的短消息;SMSC接收到该短消息后,缓存短消息,并对接收到的短消息进行格式转换,然后向SCP发送经过格式转换的短消息;且步骤b中,所述向T_MSC转发短消息为向T_MSC转发接收到的经过格式转换的短消息;所述步骤d之后进一步包括步骤e、SCP向SMSC转发从T_MSC返回的发送短消息结果响应;f、当SMSC接收到的发送短消息结果响应为发送短消息成功响应时,删除缓存的短消息,结束本流程;否则,启动向被叫用户重发经过格式转换的短消息的流程,并当缓存短消息的时间超过预先设定的短消息最大缓存时长时,删除缓存的短消息,结束本流程。
10.根据权利要求6至8中任意一项所述的方法,其特征在于,所述步骤b进一步包括SCP接收到短消息后,缓存短消息,并对接收到的短消息进行格式转换;然后执行步骤b中所述对用户进行鉴权的步骤;且步骤b中,所述向T_MSC转发短消息为SCP向T_MSC转发经过格式转换的短消息;所述步骤d之后进一步包括步骤e1、当SCP接收到的发送短消息结果响应为发送短消息成功响应时,删除缓存的短消息,结束本流程;否则,启动向被叫用户重发经过格式转换的短消息的流程,并当缓存短消息的时间超过设定的短消息最大缓存时长时,删除缓存的短消息,结束本流程。
全文摘要
本发明公开了一种移动短消息系统,包括主叫移动交换中心(O_MSC)、业务控制点(SCP)和被叫移动交换中心(T_MSC);系统原理是SCP直接接收主叫用户通过O_MSC发送的短消息,对用户进行鉴权,以及向T_MSC发送短消息;并根据T_MSC返回的发送短消息结果响应对用户进行计费,从而实现向被叫用户投递短消息并对用户进行鉴权计费的目的,避免了现有技术中在短消息服务中心(SMSC)与SCP间设置专门接口对用户进行鉴权计费所导致的设备不兼容问题。而且本发明还基于上述系统增加了用于在首次发送短消息失败时实现缓存重发短消息功能的SMSC。另外,本发明还公开了基于上述系统的移动短消息投递方法。
文档编号H04W92/02GK1852467SQ200510098780
公开日2006年10月25日 申请日期2005年9月7日 优先权日2005年9月7日
发明者李兴贵, 谢峰, 袁永亮, 张志明 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1