一种实现短消息前转的方法

文档序号:7594495阅读:191来源:国知局
专利名称:一种实现短消息前转的方法
技术领域
本发明涉及短消息通信技术领域,特别是指一种实现短消息前转的方法。
背景技术
短消息作为一种点对点的通信方式,具有非实时的特征,全部依赖于信令方式实现,不占用用户面资源,相对于语音呼叫收费便宜许多,大受运营商和用户的喜爱。
目前在宽带码多分址/全球移动通信系统(WCDMA/GSM)系统已经能够实现移动始发短消息和移动终结短消息。
虽然用户可以决定把手机终端内存储的短消息再发送给其它用户,但这种转发操作是人为的,而不是网络智能的自动转发操作。
由于电路交换(CS)域和分组交换(PS)域对短消息实现的流程是基本类似的,因此下面仅以CS域为例进行说明。
图1所示为现有技术的实现短消息前转的流程示意图。在该实现方式下,假设主叫用户为a,用户a的移动台国际ISDN号码(MSISDN)为该主叫用户的地址,记作MSISDNa,被叫用户为b,被叫地址为用户b的MSISDN,记作MSISDNb,被叫用户b的标识为国际移动用户识别码(IMSI),记作IMSIb,被叫用户所签约的前转用户为c,前转用户c的地址记作MSISDNc,前转用户c的标识记作IMSIc,图1所示流程图包括以下步骤步骤101,短消息中心(SMC)接收到来自主叫用户a的短消息后,下发移动终端终结(MT)短消息到短消息业务/网关移动交换中心(SMS-GMSC),该MT短消息中携带主叫地址MSISDNa,被叫地址MSISDNb以及短消息内容SMSa-b等;步骤102,SMS-GMSC跟据短消息被叫地址MSISDNb,判断被叫用户是否为当前公用陆地移动网(PLMN)用户,如果是则向被叫用户b所属的归属位置寄存器(HLR)发起短消息路由请求;否则,SMS-GMSC把当前短消息发送到MSISDNb所属的PLMN的SMS-GMSC,由MSISDNb所在的SMS-GMSC向用户b所属的HLR发起包含MSISDNb信息的短消息路由请求;步骤103,HLR接收到短消息路由请求后,首先判断该MSISDNb是否登记了前转业务,如果不是,则返回包含用户b当前所在的移动交换中心的号码(MSC-Number)和IMSIb的短消息取路由响应(RoutingInfoForSM-Res),然后执行步骤104;如果HLR判断出MSISDNb已登记了前转业务,且前转用户c当前处于附着(Attached)状态,则返回包含前转用户c当前所在的MSC-Number和IMSIc的RoutingInfoForSM-Res;步骤104,SMS-GMSC根据HLR返回的信息向用户b或用户c所在的MSC下发MT短消息;步骤105~步骤107,MSC根据得到的信息将MT短消息下发给用户b或用户c的移动终端(UE/MS),并根据用户b或用户c的UE/MS发送的成功或失败的响应信息向SMS-GMSC返回成功或失败的响应信息,由SMS-GMSC向SMC返回成功或失败的响应信息。
上述发送给用户b的短消息即为普通短消息,发送给用户c的即为前转短消息。
上述发送短消息的过程中,如果用户b当前处于分离(Detached)状态,则在有效期内等到其位置更新后再发送。所谓等到其位置更新后再发送的过程是SMC得到来自HLR的通知消息(Alert SC,SC即SMC)后,再次向相应的HLR发送短消息取路由信息,此时,HLR给SMC返回包含MSC-Number和IMSI的短消息取路由响应。
上述实现方案存在以下缺陷1)被叫用户和前转用户即用户b和用户c必须在一个PLMN网络内,否则无法实现短消息前转,这是因为在不同PLMN下,用户b所在的HLR无法得到用户c当前漫游所在的MSC-Number和IMSIc;2)用户b无法得知哪些本应该发送给自己的短消息前转给了用户c,也无法知道是否前转到了用户c;3)对于用户c而言,其收到的来自用户a的短消息,可能存在一定的疑惑,因为用户c可能不知道这是用户b前转来的短消息;4)计费控制不方便,由于是SMC产生短消息话单,但SMC是不知道短消息发生前转的,那么在产生话单时无法为被叫用户的前转短消息计费,因此,运营上只能以月租的形式向被叫用户收费,而不能按次数收费。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现短消息前转的方法,使被叫用户和前转用户不在同一个PLMN下也能实现前转。
为达到上述目的,本发明的技术方案是这样实现的一种实现短消息前转的方法,该方法包括以下步骤短消息中心SMC接收到来自主叫用户的包含被叫号码的待发送短消息后,判断该短消息当前是否满足前转条件,如果是,则将该短消息发送给前转用户,并在该短消息中插入避免再次前转的标志,否则将该短消息发送给被叫用户。
较佳地,所述SMC的判断方法包括以下步骤a、SMC接收到来自主叫用户的包含被叫号码的待发送短消息后,向被叫号码所属的归属位置寄存器HLR发送包含被叫号码的短消息取路由的信息;b、由步骤a所述HLR首先判断该用户是否已登记短消息前转信息,如果是,则执行步骤c,否则直接给SMC返回包含被叫用户的移动交换中心号码MSC-Number和国际移动识别码IMSI的短消息取路由响应信息后,执行步骤d;c、根据该被叫用户在自身内登记前转信息判断当前是否满足前转条件,如果是,则HLR给SMC返回包含前转号码的短消息取路由响应信息,否则,HLR给SMC返回包含被叫用户的移动交换中心号码(MSC-Number)和国际移动识别码IMSI的短消息取路由响应信息;d、SMC判断接收到的短消息取路由响应中是否包含短消息前转号码,如果是,则确定该短消息当前满足前转条件,否则确定该短消息当前不满足前转条件。
较佳地,步骤b所述短消息前转信息至少包括短消息前转方式和前转用户的国际ISDN号码;所述短消息前转方式包括无条件前转CFU-SMS方式和分离前转CFD-SMS方式;步骤c所述判断当前是否满足前转条件包括以下步骤判断用户所登记的短消息前转方式,如果是无条件前转CFU-SMS方式,则当前满足前转条件,如果是分离前转CFD-SMS方式,则进一步判断该用户当前是否为分离状态,如果是,则当前满足前转条件,否则当前不满足前转条件;步骤d所述短消息前转号码为前转用户的国际ISDN号码。
较佳地,步骤b所述短消息前转信息中进一步包括发送短消息到被叫用户DeliverSMSToSubscriber标志;步骤c所述当前满足前转条件时,HLR给SMC返回的短消息取路由响应中,进一步包括DeliverSMSToSubscriber标志;SMC接收到包含DeliverSMSToSubscriber标志的短消息取路由响应信息后,进一步包括复制一份待发送短消息,下发给短消息被叫用户,并在该短消息中插入抑制短消息前转的标志。
较佳地,步骤b所述短消息前转信息中进一步包括通知被叫用户前转短消息发送成功NotifySubscriberForwardSMSSuccess标志;步骤c所述当前满足前转条件时,HLR给SMC返回的短消息取路由响应中,进一步包括NotifySubscriberForwardSMSSuccess标志;SMC接收到包含NotifySubscriberForwardSMSSuccess标志的短消息取路由响应信息后,进一步包括SMC向被叫用户发送包含前转成功的通知短消息,并在该通知短消息中插入抑制短消息前转的标志,该短消息的主叫用户为前转用户,被叫用户为登记前转的用户。
较佳地,所述SMC复制一份待发送短消息下发给被叫用户的过程包括以下步骤SMC判断来自HLR的短消息取路由响应中是否包含被叫用户的MSC-Number和IMSI信息,如果包含,则SMC立即给被叫用户下发该短消息;如果不包含,则SMC得到来自HLR的通知消息后,再次向该HLR发送短消息取路由信息。
较佳地,该方法进一步包括SMC再次向HLR发送的短消息取路由信息中增加抑制前转信息suppressForwardInfo标志;HLR再次处理来自SMC的短消息路由信息时,检测出存在suppressForwardInfo标志后,不再检查该用户登记的短消息前转信息。
较佳地,所述SMC的判断方法包括以下步骤SMC接收到来自主叫用户的包含被叫号码的待发送短消息后,判断该用户是否在自身是否已登记短消息前转信息,如果是,则根据已登记的短消息前转信息判断该短消息当前是否满足前转条件,否则确定该短消息当前不满足前转条件。
较佳地,所述短消息前转信息至少包括短消息前转方式和前转用户的国际ISDN号码;所述短消息前转方式包括无条件前转CFU-SMS方式和分离前转CFD-SMS方式;所述根据已登记的短消息前转信息判断该短消息当前是否满足前转条件的方法包括以下步骤SMC判断用户所登记的前转方式,如果是无条件前转CFU-SMS方式,则当前满足前转条件,如果是分离前转CFD-SMS方式,则SMC向被叫用户所属的HLR发送短消息取路由信息,如果HLR返回包含被叫用户的MSC-Number和IMSI的短消息取路由响应信息,则确定该短消息当前不满足前转条件,如果HLR返回包含失败原因值为用户分离absentSubscriberSM的短消息取路由响应,则确定该短消息当前满足前转条件。
较佳地,所述短消息前转信息中进一步包括发送短消息到被叫用户DeliverSMSToSubscriber标志;SMC检测出短消息前转信息中的DeliverSMSToSubscriber标志为TRUE后,进一步包括复制一份待发送短消息,下发给短消息被叫用户,并在该短消息中插入抑制短消息前转的标志。
较佳地,所述短消息前转信息中进一步包括通知被叫用户前转短消息发送成功NotifySubscriberForwardSMSSuccess标志;SMC检测出短消息前转信息中的DeliverSMSToSubscriber标志为TRUE后,进一步包括SMC向被叫用户发送包含前转成功的通知短消息,并在该通知短消息中插入抑制短消息前转的标志,该短消息的主叫用户为前转用户,被叫用户为登记前转的用户。
较佳地,对于用户在HLR中登记短消息前转信息的情况,所述用户应用系统提供的非结构化补充业务数据USSD方式、运营厅方式、人工服务电话方式、智能接入服务电话方式或互联网方式登记短消息前转信息;该方法进一步包括所述用户应用系统提供的USSD方式、运营厅方式、人工服务电话方式、智能接入服务电话方式或互联网方式取消登记短消息前转信息。
较佳地,对于用户在SMC中登记短消息前转信息的情况,所述用户应用系统提供的非结构化补充业务数据USSD方式、运营厅方式、人工服务电话方式或互联网方式登记短消息前转信息;该方法进一步包括所述用户应用系统提供的USSD方式、运营厅方式、人工服务电话方式或互联网方式取消登记短消息前转信息。
较佳地,所述SMC发送给前转用户的短消息中包含该短消息来源的信息。
较佳地,所述SMC在前转短消息中插入的避免再次前转的标志为抑制短消息前转的标志或该短消息为前转短消息的标志。
较佳地,该方法进一步包括SMC根据被叫用户的需求信息按次数为短消息被叫用户计费。
本发明是由SMC判断待发送短消息当前是否满足前转条件,如果是,则将该短消息发送给前转用户,否则将该短消息发送给被叫用户。因而本发明并不受被叫用户和前转用户是否在一个PLMN的限制,从而实现了被叫用户和前转用户不在同一个PLMN下也能实现前转的目的,还可以成为不同运营商吸引用户的竞争手段。由于本发明只需对SMC进行软件升级,或对HLR和SMC同时进行软件升级即可实现,因而本发明具有很好的实用性。同时,本发明还具有以下优点;1)用户根据需要可以选择无条件前转和分离Detached前转,在登记前转信息时可以要求将已前转的短消息再发送给该自身,和或要求通知自身前转短消息已成功送达前转用户,这样可以为登记前转的用户提供更多更便捷的服务。而相应的计费设计也为运营商提供了获得利润的可能。
2)由于SMC在短消息中增加了前转信息抑制标志,因而可以避免一个短消息被多次前转而失去意义。
3)短消息前转的计费控制更便利。SMC可以精确按照前转次数计费;可以为运营商的短消息前转计费提供不同考虑。
4)由于被前转的短消息增加了前缀,因而前转目的方能够知道短消息是由谁前转来得,这一点很重要,充分体现了以人为本的服务。


图1所示为现有技术的实现短消息前转的流程示意图;图2所示为应用本发明一实施例的实现短消息前转的流程示意图。
具体实施例方式
下面结合附图再对本发明做进一步地详细说明。
本发明的思路是由SMC根据HLR返回的信息或是根据自身保存的前转信息来确定是否将接收到的短消息进行前转,并根据用户的需要,SMC可将已前转的短消息再发送给该用户,和或通知登记前转的用户前转短消息已成功送达前转用户。
现有的SMC通常都具有SMS-GMSC的能力,能够向HLR发起短信息取路由信息,因此,以下本发明所提到的SMC都是具有SMS-GMSC的能力的SMC。
用户登记的短消息前转方式有以下两种一种是无条件前转(CFU-SMS)方式,即所有发给该用户的短消息全部前转到该用户所登记的前转用户上;一种是分离状态前转(CFD-SMS)方式,即只有当该用户当前处于分离(Detached)状态时,才将发给该用户的短消息前转到该用户所登记的前转用户上,只要该用户当前处于附着状态,则不执行前转操作。无论该用户登记哪种前转方式,该用户还可以登记是否依旧发送短消息给自身,和或在前转用户成功收到前转短消息时通知自身的信息。
当HLR接收到来自SMC的短消息取路由信息请求时,如果检测出被叫用户没有登记前转,则HLR给SMC返回包含IMSI和位置信息(locationInfoWithLMSI)的短消息取路由响应。如果检测出被叫用户已登记了短消息前转信息,则根据所登记的信息做相应处理。
图2所示为应用本发明一实施例的实现短消息前转的流程示意图。在本实施例中,假设主叫用户为a,用户a的移动台国际ISDN号码(MSISDN)为该主叫用户的地址,记作MSISDNa,被叫用户为b,被叫地址为用户b的MSISDN,记作MSISDNb,被叫用户b的标识IMSI,记作IMSIb。被叫用户b在HLR中登记前转信息,所登记的前转用户为c,该前转用户c的地址为用户c的MSISDN,记作MSISDNc,前转用户c的标识IMSI,记作IMSIc。
在本实施例中,假设用户b所登记的短消息前转信息为分离状态前转方式,前转用户c的MSISDNc,依旧发送短消息给自身,和前转用户c成功收到前转短消息时通知自身的信息,并且用户b当前处于分离状态。
图2所示流程图包括以下步骤
步骤201,SMC接收到来自主叫用户a的短消息后,向MSISDNb所属的HLR发送短消息取路由信息请求,以下将MSISDNb所属的HLR记作HLRb。
步骤202,如果用户b只登记了Detached前转但当前处于附着(Attached)状态时,该HLRb给SMC直接返回包含用户b所在的MSC-Number和IMSIb的短消息取路由响应(RoutingInfoForSM-Res),否则,HLRb根据被叫用户b所登记的短消息前转信息,给SMC返回相应地信息。基于本实施例的假设条件,HLRb给SMC返回包含前转用户c的MSISDNc、发送短消息到被叫用户(DeliverSMSToSubscriber)标志和通知被叫用户前转短消息发送成功(NotifySubscriberForwardSMSSuccess)标志的短消息取路由响应。
步骤203~步骤205,SMC解析出来自HLRb的RoutingInfoForSM-Res中的包含DeliverSMSToSubscriber标志后,将当前的短消息复制一份,这样当前在SMC中存在两份内容相同的短消息其中一份的主叫用户a,被叫用户为b,记作SMSa-b,该SMSa-b中包含MSISDNa,MSISDNb和内容(Content)。由于用户b当前处于分离状态,因此,RoutingInfoForSM-Res中肯定没有携带MSISDNb的IMSIb和用户b当前所属的MSC-Number的信息,此时,SMC等到MSISDNb在有效期内位置更新时再发送该短消息,其发送过程同普通的移动终结短消息。
另一份的主叫用户为a被叫用户为c,记作SMSa-c,该SMSa-c中包含MSISDNa,MSISDNc和前缀(prefix)及Content,该prefix由运营商自定义,例如“来自MSISDNb的前转信息”。SMC发送SMSa-c的过程同普通的移动终结短消息。
为了避免同一个短消息被多次前转,SMC根据DeliverSMSToSubscriber标志的发送SMSa-b时,在SMSa-b中插入抑制前转标志,以避免再次把该短信前转给MSISDNc;SMC发送前转短消息SMSa-c时,也需插入抑制前转标志或该短消息为前转短消息的标志,以避免由于用户c也登记了前转,而导致将MSISDNa发给MSISDNb的短消息被最终前转到MSISDNx的情况。
SMSa-c发送成功后,SMC检查到RoutingInfoForSM-Res中包含NotifySubscriberForwardSMSSuccess标志后,SMC构造并发送新的短消息,该新的短消息的主叫为用户c,被叫为用户b,记作SMSc-b,该SMSc-b中包括MSISDNc,MSISDNb和Content,其中,短消息内容(Content)可以由运营商自定义,且SMC在SMSc-b中也需插入前转抑制标志,以避免该短消息再次发送给MSISDNc。
MSC每次发送短消息完毕后,都根据终端(UE/MS)返回的响应信息,向SMC返回下发MT短消息的响应。
至此,已实现短消息前转。而且,用户b可以根据自身的需要获取已前转的短消息,并且可以知道前转用户是否成功接收到了该前转的短消息。
上述SMC根据DeliverSMSToSubscriber标志的发送的SMSa-b需要等待在有效期内位置更新时再发送,为了避免SMC再次向HLR发送短消息取路由信息时,HLR返回的RoutingInfoForSM-Res中总是携带冗余的短消息前转信息,不返回IMSIb和用户b所在的MSC Number而造成死循环,可以采取以下措施SMC得到来自HLR的通知消息(Alert SC,SC即SMC),再次向HLR发送的短消息取路由信息中也增加抑制前转信息(suppressForwardInfo)标志,这样,当HLR处理短消息路由信息时,发现存在suppressForwardInfo标志,则不再检查用户登记的短消息前转信息,从而避免HLR再次将前转信息发送给SMC,以减轻网络负担。
如果用户b登记的是无条件前转,且还登记了依旧发送短消息给自身,和前转用户c成功收到前转短消息时通知自身的信息,并且用户b当前处于附着状态。则在HLR返回的RoutingInfoForSM-Res中不但携带MSISDNc、DeliverSMSToSubscriber标志和NotifySubscriberForwardSMSSuccess标志,还携带IMSIb和用户b所在的MSC-Number,此时,SMC解析来自HLR的RoutingInfoForSM-Res后,将立即同时发送SMSa-b和SMSa-c这两个短消息,其处理过程与上述实施例完全相同。
上述是以被叫用户b在HLR中登记短消息前转信息为例进行说明的。用户也可以在SMC中登记短消息前转信息,其实现过程如下如果SMC检查出用户登记的是无条件前转,则直接向前转用户所属的HLR查询前转用户的相关信息,并根据HLR返回的信息向该前转用户发送短消息,其实现过程与普通的短消息流程一致。
如果SMC检查出用户登记的是分离前转,则SMC首先向被叫用户所属的HLR发送取短消息路由数据,如果此时HLR返回用户的IMSI和用户b当前所属的MSC-Number地址,则说明该用户当前是附着状态;并按照普通的短消息流程进行后续处理;如果HLR返回失败响应,且错误原因值为用户分离(absentSubscriberSM),则SMC认为用户处于分离状态,并触发前转处理,即向前转用户所属的HLR查询前转用户的相关信息,并根据HLR返回的信息向该前转用户发送短消息。
用户在SMC中登记的短消息前转信息中还可以包括是否依旧发送短消息给自身,和或在前转用户成功收到前转短消息时通知自身的信息。其处理方式与用户在HLR中登记短消息前转信息的处理过程基本一致,不同处在于是由SMC来检测短消息前转信息,并根据检测出的前转信息做相应处理,而不是由HLR检测短消息前转信息。由于处理步骤相同,此处不再详细说明。
无论是在HLR还是在SMC中登记和取消前转,均可以采用以下几种方式1)非结构化补充业务数据(USSD,Unstructured Supplementary ServiceData)方式。该方式是指使用不同的操作码来表示短消息无条件前转和短消息Detached前转,每个USSD串都中包含前转号码参数,deliverSMSToSubscriber标志参数和NotifySubscriberForwardSMSSuccess标志参数。
2)运营厅方式。该方式是指用户到运营厅登记和取消短消息前转。
3)人工服务电话方式。该方式是指用户拨打服务电话到营业厅,由运营厅服务人员帮助登记和取消短消息前转。
4)互联网(Internet)方式。对于在HLR登记前转方式而言,该方式是指用户应用Internet,在一定的安全机制的保障下修改HLR中的短消息前转信息,为了确保信息安全,这些修改要得到运营商管理员的确认。由于此方式需要HLR开放接口,因而存在一定风险。对于在SMC登记前转方式而言,应用该方式比较便利。
对于在HLR登记前转方式的用户,还可以应用智能接入服务电话方式。该方式是指定义一指定号码为短消息服务号码,该接入服务号码被接通后将触发GSM业务控制功能(gsmSCF)逻辑实体,通过语音交互收集相关信息,gsmSCF通过任意时间修改(ATM,Any Time Modification)接口修改HLR中的短消息前转数据,从而实现登记和取消短消息前转。由于短消息前转数据是新增内容,因此ATM消息需要做相应扩展。
由于是SMC产生短消息话单。应用本发明所述的前转方式,SMC可以根据被叫用户的需求信息按次数给被叫用户计费,例如SMC可以有以下控制点1)SMSa-c发送成功,接收方为MSISDNc,记为Ta-c;2)SMSa-b发送成功,接收方为MSISDNb,记为Ta-b;3)SMSa-c发送成功,MSISDNb前转短消息成功,记为Tforward;4)MSISDNb收到SMSc-b的通知短消息,记为Tnotify;令MSISDNb即短消息被叫用户承担Ta-b+Tforward+Tnotify的费用,令MSISDNc即短消息前转用户承担Ta-c的费用,就目前的计费方式而言,接收短消息的被叫用户通常是免费的,即短消息被叫用户承担的Ta-b和短消息前转用户承担的Ta-c的费用都为0。
上述计费方式对现有的短消息主叫用户承担始发短消息费用的计费方式,没有任何影响。当然,每个运营商也可以有不同的计费方式。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现短消息前转的方法,其特征在于,该方法包括以下步骤短消息中心SMC接收到来自主叫用户的包含被叫号码的待发送短消息后,判断该短消息当前是否满足前转条件,如果是,则将该短消息发送给前转用户,并在该短消息中插入避免再次前转的标志,否则将该短消息发送给被叫用户。
2.根据权利要求1所述的方法,其特征在于,所述SMC的判断方法包括以下步骤a、SMC接收到来自主叫用户的包含被叫号码的待发送短消息后,向被叫号码所属的归属位置寄存器HLR发送包含被叫号码的短消息取路由的信息;b、由步骤a所述HLR首先判断该用户是否已登记短消息前转信息,如果是,则执行步骤c,否则直接给SMC返回包含被叫用户的移动交换中心号码MSC-Number和国际移动识别码IMSI的短消息取路由响应信息后,执行步骤d;c、根据该被叫用户在自身内登记前转信息判断当前是否满足前转条件,如果是,则HLR给SMC返回包含前转号码的短消息取路由响应信息,否则,HLR给SMC返回包含被叫用户的移动交换中心号码(MSC-Number)和国际移动识别码IMSI的短消息取路由响应信息;d、SMC判断接收到的短消息取路由响应中是否包含短消息前转号码,如果是,则确定该短消息当前满足前转条件,否则确定该短消息当前不满足前转条件。
3.根据权利要求2所述的方法,其特征在于,步骤b所述短消息前转信息至少包括短消息前转方式和前转用户的国际ISDN号码;所述短消息前转方式包括无条件前转CFU-SMS方式和分离前转CFD-SMS方式;步骤c所述判断当前是否满足前转条件包括以下步骤判断用户所登记的短消息前转方式,如果是无条件前转CFU-SMS方式,则当前满足前转条件,如果是分离前转CFD-SMS方式,则进一步判断该用户当前是否为分离状态,如果是,则当前满足前转条件,否则当前不满足前转条件;步骤d所述短消息前转号码为前转用户的国际ISDN号码。
4.根据权利要求3所述的方法,其特征在于,步骤b所述短消息前转信息中进一步包括发送短消息到被叫用户DeliverSMSToSubscriber标志;步骤c所述当前满足前转条件时,HLR给SMC返回的短消息取路由响应中,进一步包括DeliverSMSToSubscriber标志;SMC接收到包含DeliverSMSToSubscriber标志的短消息取路由响应信息后,进一步包括复制一份待发送短消息,下发给短消息被叫用户,并在该短消息中插入抑制短消息前转的标志。
5.根据权利要求3或4所述的方法,其特征在于,步骤b所述短消息前转信息中进一步包括通知被叫用户前转短消息发送成功NotifySubscriberForwardSMSSuccess标志;步骤c所述当前满足前转条件时,HLR给SMC返回的短消息取路由响应中,进一步包括NotifySubscriberForwardSMSSuccess标志;SMC接收到包含NotifySubscriberForwardSMSSuccess标志的短消息取路由响应信息后,进一步包括SMC向被叫用户发送包含前转成功的通知短消息,并在该通知短消息中插入抑制短消息前转的标志,该短消息的主叫用户为前转用户,被叫用户为登记前转的用户。
6.根据权利要求4所述的方法,其特征在于,所述SMC复制一份待发送短消息下发给被叫用户的过程包括以下步骤SMC判断来自HLR的短消息取路由响应中是否包含被叫用户的MSC-Number和IMSI信息,如果包含,则SMC立即给被叫用户下发该短消息;如果不包含,则SMC得到来自HLR的通知消息后,再次向该HLR发送短消息取路由信息。
7.根据权利要求6所述的方法,其特征在于,该方法进一步包括SMC再次向HLR发送的短消息取路由信息中增加抑制前转信息suppressForwardInfo标志;HLR再次处理来自SMC的短消息路由信息时,检测出存在suppressForwardInfo标志后,不再检查该用户登记的短消息前转信息。
8.根据权利要求1所述的方法,其特征在于,所述SMC的判断方法包括以下步骤SMC接收到来自主叫用户的包含被叫号码的待发送短消息后,判断该用户是否在自身是否已登记短消息前转信息,如果是,则根据已登记的短消息前转信息判断该短消息当前是否满足前转条件,否则确定该短消息当前不满足前转条件。
9.根据权利要求8所述的方法,其特征在于,所述短消息前转信息至少包括短消息前转方式和前转用户的国际ISDN号码;所述短消息前转方式包括无条件前转CFU-SMS方式和分离前转CFD-SMS方式;所述根据已登记的短消息前转信息判断该短消息当前是否满足前转条件的方法包括以下步骤SMC判断用户所登记的前转方式,如果是无条件前转CFU-SMS方式,则当前满足前转条件,如果是分离前转CFD-SMS方式,则SMC向被叫用户所属的HLR发送短消息取路由信息,如果HLR返回包含被叫用户的MSC-Number和IMSI的短消息取路由响应信息,则确定该短消息当前不满足前转条件,如果HLR返回包含失败原因值为用户分离absentSubscriberSM的短消息取路由响应,则确定该短消息当前满足前转条件。
10.根据权利要求8所述的方法,其特征在于,所述短消息前转信息中进一步包括发送短消息到被叫用户DeliverSMSToSubscriber标志;SMC检测出短消息前转信息中的DeliverSMSToSubscriber标志为TRUE后,进一步包括复制一份待发送短消息,下发给短消息被叫用户,并在该短消息中插入抑制短消息前转的标志。
11.根据权利要求8或10所述的方法,其特征在于,所述短消息前转信息中进一步包括通知被叫用户前转短消息发送成功NotifySubscriberForwardSMSSuccess标志;SMC检测出短消息前转信息中的DeliverSMSToSubscriber标志为TRUE后,进一步包括SMC向被叫用户发送包含前转成功的通知短消息,并在该通知短消息中插入抑制短消息前转的标志,该短消息的主叫用户为前转用户,被叫用户为登记前转的用户。
12.根据权利要求2所述的方法,其特征在于,所述用户应用系统提供的非结构化补充业务数据USSD方式、运营厅方式、人工服务电话方式、智能接入服务电话方式或互联网方式登记短消息前转信息;该方法进一步包括所述用户应用系统提供的USSD方式、运营厅方式、人工服务电话方式、智能接入服务电话方式或互联网方式取消登记短消息前转信息。
13.根据权利要求8所述的方法,其特征在于,所述用户应用系统提供的非结构化补充业务数据USSD方式、运营厅方式、人工服务电话方式或互联网方式登记短消息前转信息;该方法进一步包括所述用户应用系统提供的USSD方式、运营厅方式、人工服务电话方式或互联网方式取消登记短消息前转信息。
14.根据权利要求1所述的方法,其特征在于,所述SMC发送给前转用户的短消息中包含该短消息来源的信息。
15.根据权利要求1所述的方法,其特征在于,所述SMC在前转短消息中插入的避免再次前转的标志为抑制短消息前转的标志或该短消息为前转短消息的标志。
16.根据权利要求1所述的方法,其特征在于,该方法进一步包括SMC根据被叫用户的需求信息按次数为短消息被叫用户计费。
全文摘要
本发明提供了一种实现短消息前转的方法,其关键是,由SMC根据HLR返回的短消息取路由响应或是根据自身保存的短消息前转信息来确定是否将接收到的短消息进行前转,并根据用户的需要,SMC可将已前转的短消息再发送给该用户,和或通知登记前转的用户前转短消息已成功送达前转用户。应用本发明,即使被叫用户和前转用户不在同一个PLMN下也能实现短消息前转,还可以成为不同运营商吸引用户的竞争手段。由于本发明只需对SMC进行软件升级,或对HLR和SMC同时进行软件升级即可实现,因而本发明具有很好的实用性。
文档编号H04W4/14GK1741629SQ20041005704
公开日2006年3月1日 申请日期2004年8月25日 优先权日2004年8月25日
发明者张志军, 杨军, 石胜兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1