CN103037330B - 一种发送短消息业务的方法及设备 - Google Patents
一种发送短消息业务的方法及设备 Download PDFInfo
- Publication number
- CN103037330B CN103037330B CN201110302800.5A CN201110302800A CN103037330B CN 103037330 B CN103037330 B CN 103037330B CN 201110302800 A CN201110302800 A CN 201110302800A CN 103037330 B CN103037330 B CN 103037330B
- Authority
- CN
- China
- Prior art keywords
- subscriber equipment
- short message
- international
- calling subscriber
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例涉及通信领域,特别涉及一种发送短消息业务的方法及设备,用于解决现有技术中由于不对主叫用户设备是否具有国际权限进行鉴权,使得任何移动用户均可发送国际短消息的问题。本发明实施例的方法包括:在确定主叫用户设备发送的短消息为国际短消息时,确定主叫用户设备的数据信息;根据数据信息判断主叫用户设备是否具有国际短消息发送权限;在确定主叫用户设备具有国际短消息发送权限时,发送该短消息;在确定其不具有国际短消息发送权限时,禁止发送该短消息。本发明实施例通过与主叫归属位置寄存器或业务运营支撑***的交互,确定主叫用户设备的数据信息,以对其权限进行鉴权,避免了在主叫用户设备不具有权限时发送国际短消息。
Description
技术领域
本发明涉及通信领域,特别涉及一种发送短消息业务的方法及设备。
背景技术
移动通信***的短消息业务由于具有经济、方便、快捷等特点,其业务量也逐年递增;随着国际漫游用户的不断增加,手机国际短消息业务也得到了迅猛的发展。
现有的移动通信网络结构如图1所示,包括:短消息中心SC(Short MessageCentre)、短消息网关SMS-GMSC(Gateway Mobile Services Centre)、SMS G/IWMSC接口、移动交换中心MSC(Mobile Switching Center)、归属位置寄存器HLR(Home LocAPIon Register)、基站子***BSS(Base StAPIon Subsystem)及公共电话交换网络PSTN(Public Switched Telephone Network);其中,短消息中心SMC负责接收短消息实体SME(Short Message Entity)发送的短消息,SMS GMSC负责处理下发短信,一般短消息中心SMC与短消息网关SMS-GMSC合设,以实现接收及下发主叫用户设备的短消息。
目前,GSM(Global System for Mobile CommunicAPIon,全球移动通信***)移动通信***中发送国际短消息的流程如图2所示,包括以下步骤:
S1、在SC收到主叫用户设备发送的国际短消息后,向SMS-GMSC提交消息传送请求Message transfer(消息传送);一般SMC与SMS-GMSC合设,则Message transfer信令属于内部信令;
S2、SMS-GMSC向HLR发送sendRoutingInfo_For_ShortMessage Request(发送短信路由信息请求)消息,用以查询被叫用户设备的短信发送路由信息;
S3、HLR收到sendRoutingInfo_For_ShortMessage Request消息后,对被叫用户设备是否具有短信业务功能及用户状态(如正常、欠费停机、报停、销户等)等进行分析,然后通过sendRoutingInfo_For_ShortMessage Response(发送短信路由信息响应)信息向SMS-GMSC返回被叫用户设备的信息,如被叫用户设备的IMSI(InternAPIonal Mobile SubscriberIdentity,国际移动用户识别码)号码、当前所在的MSC(移动交换中心)的号码等。
S4、SMS-GMSC根据收到的被叫用户设备的信息向被叫用户设备当前所在的MSC发送forward_ShortMessage(前传短信)消息;
S5、MSC收到SMS-GMSC发送的前传短信后,向访问位置寄存器VLR(Visit LocAPIon Register,拜访位置寄存器)发送sendInfoFor_MT SMS(查询用户被叫短信信息)消息;若VLR和MSC合设,则sendInfoFor_MT SMS消息属于内部信令;
S6、VLR收到sendInfoFor_MT SMS消息后,查询被叫用户设备的当前状态,确定被叫用户设备是否可以接收短信,并将被叫用户设备的当前状态通过sendInfoFor_MT SMS ACK(查询用户被叫短信信息报告)消息返回MSC。
S7、在被叫用户设备可以正常接收短信时,MSC向MS(移动台)发送短信Message transfer;由MS向被叫用户设备发送主叫用户设备发送的短消息;
S8、在被叫用户设备正常接收短消息后,MS向MSC返回Message transferAck(消息传送报告)消息;
S9、MSC在收到MS的Message transfer Ack消息后,向SMS-GMSC返回Delivery report(转发报告)消息;
S10、SMS-GMSC在收到MSC的Delivery report消息后,将Delivery report消息转发至SC。
上述国际短消息发送的流程中,当主叫用户设备发送国际短信时,不对主叫用户设备是否具有国际漫游权限进行鉴权,而是由SMS-GMSC判断发送短消息路由信息后,直接通过MSC发送出去,在目前这种国际短消息的发送模式,使得任何移动用户均可发送国际短消息,从而易导致产生大量国际垃圾短信以及恶意欠费的问题。
综上所述,目前发送国际短消息的模式中,由于不对主叫用户设备是否具有国际漫游权限进行鉴权,使得任何移动用户均可发送国际短消息,从而易导致产生大量国际垃圾短信以及恶意欠费的问题。
发明内容
本发明实施例提供了一种发送短消息业务的方法及设备,用于解决现有技术中存在的发送国际短消息的模式中,由于不对主叫用户设备是否具有国际漫游权限进行鉴权,使得任何移动用户均可发送国际短消息,从而易导致产生大量国际垃圾短信以及恶意欠费的问题。
本发明实施例提供了一种发送短消息业务的方法,该方法包括以下步骤:
在确定主叫用户设备发送的短消息为国际短消息时,确定所述主叫用户设备的数据信息;
根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限;
在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息;
在确定所述主叫用户设备不具有国际短消息发送权限时,禁止发送所述短消息。
较佳地,根据下列步骤判断主叫用户设备发送的短消息是否为国际短消息:
获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠;
在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消息。
较佳地,确定所述主叫用户设备的数据信息,包括:
通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息。
较佳地,判断所述主叫用户设备是否具有国际短消息发送权限,包括:
判断所述主叫用户设备的数据信息中的用户信息OPERATOR BARRINGDATA中是否包含国际长途限制BOIC;
在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限。
较佳地,判断所述主叫用户设备是否具有国际短消息发送权限,包括:在OPERATOR BARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据SUBSCRIBER SUPPLEMENTARY SERVICEDATA中的BOIC的状态;
在SUB SCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为notactive状态时,确定所述主叫用户设备具有国际短消息发送权限;
在SUB SCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为active状态时,确定所述主叫用户设备不具有国际短消息发送权限。
较佳地,确定所述主叫用户设备的数据信息,包括:
通过与所述主叫用户设备所在的业务运营支撑***BOSS的应用程序编程接口API,确定所述主叫用户设备的数据信息。
较佳地,判断所述主叫用户设备是否具有国际短消息发送权限,包括:
判断所述主叫用户设备的数据信息中是否包含国际长途业务;
在所述主叫用户设备的数据信息中包含国际长途业务时,确定所述主叫用户设备具有国际短消息发送权限;
在所述主叫用户设备的数据信息中不包含国际长途业务时,确定所述主叫用户设备不具有国际短消息发送权限。
本发明实施例提供了一种发送短消息业务的设备,该设备包括:
数据信息获取模块,用于在确定主叫用户设备发送的短消息为国际短消息时,确定所述主叫用户设备的数据信息;
鉴权模块,用于根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限;
发送限制模块,用于在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息;在所述主叫用户设备不具有国际短消息发送权限时,禁止发送所述短消息。
较佳地,所述设备还包括:
国际短消息确定模块,用于获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠;在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消息。
较佳地,所述数据信息获取模块具体用于:通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息。
较佳地,所述数据信息获取模块具体用于:判断所述主叫用户设备的数据信息中的用户信息OPERATOR BARRING DATA中是否包含国际长途限制BOIC;
在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限。
较佳地,所述数据信息获取模块还用于:在OPERATOR BARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据SUB SCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC的状态;
在SUB SCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为notactive状态时,确定所述主叫用户设备具有国际短消息发送权限;
在SUB SCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为active状态时,确定所述主叫用户设备不具有国际短消息发送权限。
较佳地,所述数据信息获取模块具体用于:通过与所述主叫用户设备所在的业务运营支撑***BOSS的应用程序编程接口API,确定所述主叫用户设备的数据信息。
较佳地,所述数据信息获取模块具体用于:判断所述主叫用户设备的数据信息中是否包含国际长途业务;
在所述主叫用户设备的数据信息中包含国际长途业务时,确定所述主叫用户设备具有国际短消息发送权限;
在所述主叫用户设备的数据信息中不包含国际长途业务时,确定所述主叫用户设备不具有国际短消息发送权限。
本发明实施例提供了一种包括上述的发送短消息业务的设备的短消息中心。
本发明实施例提供了一种包括上述的发送短消息业务的设备的短消息网关。
较佳地,所述短消息网关为国际短消息网关。
本发明实施例在主叫用户设备发送国际短消息时,通过短信中心或短信网关与主叫用户设备HLR或主叫用户设备归属地区的BOSS***的交互,获取主叫用户设备的数据信息,以对主叫用户设备的短消息国际权限进行鉴权,避免了在主叫用户设备具有短消息国际限制时发送国际短消息,从而避免了任何移动用户均可发送国际短消息,而易导致产生大量国际垃圾短信以及恶意欠费的问题。
附图说明
图1为现有移动通信网络结构示意图;
图2为现有技术中发送短消息的流程图;
图3为本发明实施例的发送短消息业务的方法的流程图;
图4A为本发明实施例的第一种发送短消息业务的设备的结构示意图;
图4B为本发明实施例的第二种发送短消息业务的设备的结构示意图;
图5A为本发明实施例的包括发送短消息业务的设备的短消息网关与主叫HLR进行交互的结构示意图;
图5B为本发明实施例的包括发送短消息业务的设备的短消息网关与BOSS***进行交互的结构示意图;
图6为本发明实施例的短消息网关中的发送短消息业务的设备的工作流程示意图;
图7为本发明实施例的对具有国际短消息发送权限的主叫用户设备发送的国际短消息的处理流程示意图;
图8为本发明实施例的对发送短消息业务的设备部署于短消息网关后的短消息发送流程示意图。
具体实施方式
本发明实施例中为了避免了现有技术中在主叫用户设备具有短消息国际限制时发送国际短消息,从而减少国际垃圾短信以及恶意欠费的问题,提供了一种发送短消息业务的方法及设备,以及应用该发送短消息业务的设备的短消息中心SC及短消息网关SMS-GMSC。
下面结合附图对本发明实施例进行详细的说明。
本发明实施例提供了一种发送短消息业务的方法,如图3所示,包括以下步骤:
S301、在确定主叫用户设备发送的短消息为国际短消息时,确定主叫用户设备的数据信息;
S302、根据该数据信息判断主叫用户设备是否具有国际短消息发送权限;若是,则执行步骤S303;若否,则执行步骤S304;
S303、在确定主叫用户设备具有国际短消息发送权限时,发送短消息;
S304、在确定主叫用户设备不具有国际短消息发送权限时,禁止发送该短消息。
其中,主叫用户设备的数据信息包括IMSI(International Mobile SubscriberIdentification Number,国际移动用户识别码)号、MSISDN(Mobile SubscriberInternational ISDN/PSTN Number,移动用户国际ISDN/PSTN码)号(即手机号)、用户设备当前状态(如呼入/呼出权限、短信权限、用户登记位置、签约数据等)、以及用户设备所拥有的各项附加功能(如主叫显示、国际长途、呼叫等待、短信功能、省际漫游、国际漫游等)。
本发明实施例根据以下步骤判断主叫用户设备发送的短信是否为国际短消息:
获取主叫用户设备发送短消息的目的号码,并判断该目的号码是否包含国际字冠;
在目的号码包含国际字冠时,确定主叫用户设备发送的短消息是国际短消息。
具体的,一般国际短消息发送号码的格式为:“国际字冠+国家代码+被叫用户设备号码”,其中国际字冠是指移动客户所选移动电话运营商的国际字冠;目前,发送国际短消息的目的号码中的国际字冠为“+”或“00”,例如,若***客户作为主叫用户设备,被叫用户设备为国外客户(如被叫用户设备为希腊移动用户,希腊国家代码为30,被叫用户设备号码为2106177889):则主叫用户设备发送短信的目的号码格式为:国际字冠(00)+国家代码(非86)+被叫用户设备号码,即:00302106177889;或国际字冠(+)+国家代码(非86)+被叫用户设备号码,即:+302106177889;
因此,可通过判断目的号码是否包含国际字冠“00”或“+”来确定主叫用户设备发送的短消息是否为国际短消息;
具体的,在该目的号码包含国际字冠“00”或“+”时,确定主叫用户设备发送的短消息为国内短消息;
在该目的号码不包含国际字冠00或+时,确定主叫用户设备发送的短消息为国内短消息;
需要说明的是,在确定主叫用户设备发送的短消息为国内短消息时,则主叫用户设备发送的短消息按照背景技术中现有短消息的发送流程进行处理。
本发明实施例确定主叫用户设备的数据信息的方式有很多种,下面列举两方式种:
方式一、通过主叫用户设备所在的主叫归属位置寄存器HLR确定该主叫用户设备的国际短消息发送权限的数据信息。
在确定主叫用户设备发送的短消息为国际短消息时,向主叫用户设备所在的主叫HLR发送MAP_RESTORE_DATA(查询数据)消息,以查询主叫用户设备的数据信息;主叫HLR在收到MAP_RESTORE_DATA消息后,分析该主叫用户设备,并通过INSERT_SUBSCRIBER_DATA(返回用户数据)消息返回该主叫用户设备的数据信息;
在接收到INSERT_SUBSCRIBER_DATA消息后,分析主叫HLR返回的该主叫用户设备的数据信息,并向主叫HLR返回INSERT_SUBSCRIBER_DATA_ACK(返回用户数据响应)消息;其中,对主叫用户设备的数据信息的分析包括:判断主叫用户设备的数据信息中的用户信息OPERATOR BARRING DATA中是否包含国际长途限制BOIC;
在返回的主叫用户设备的数据信息中的OPERATOR BARRING DATA中包含BOIC(BARRING OF ALL OUTGOING INTERNAPIONAL C ALLS,国际长途限制),时,确定主叫用户设备不具有国际短消息发送权限;
在返回的主叫用户设备的数据信息中的OPERATOR BARRING DATA中不包含BOIC时,需要再判断返回的主叫用户设备的数据信息中的SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC的状态,以确定主叫用户设备是否具有国际短消息发送权限;
若SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为active状态时,确定主叫用户设备不具有国际短消息发送权限;
若SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为notactive状态时,则主叫用户设备具有国际短消息发送权限;
需要说明的是,若主叫用户设备具有国际短消息发送权限,则对主叫用户设备发送的短消息按常规流程进行处理。
方式二、通过主叫用户设备所在的BOSS***确定该主叫用户设备的数据信息。
在确定主叫用户设备发送的短消息为国际短消息时,通过与主叫用户设备所在的BOSS***之间开通的API(ApplicAPIon Programming Interface,应用程序编程接口),调用查询主叫用户设备数据信息的函数,以确定主叫用户设备的数据信息;
判断主叫用户设备的数据信息中是否包含国际长途业务;
在主叫用户设备的数据信息中包含国际长途业务时,确定主叫用户设备具有国际短消息发送权限;
在主叫用户设备的数据信息中不包含国际长途业务时,确定主叫用户设备不具有国际短消息发送权限。
BOSS***分为营业、计费、帐务三大分***,其中,营业分***又可进一步分为营业受理子***、营业管理子***、客户服务子***;营业子***由营业主服务器、各子***服务器及各类终端组成;营业主服务器负责对三个子***进行统一管理,记录用户的基本资料,如IMSI号、MSISDN号(手机号)、品牌、用户当前状态(如正常、欠费停机、报停、销户等)、入网时间等,以及用户所拥有的各项附加功能,如主叫显示、国际长途、语音信箱、短信功能、省际漫游、国际漫游等;因此,可查询主叫用户设备是否具有国际长途权限。
需要说明的是,本发明实施例并不限于这两种获取方式,其他获取主叫用户设备的数据信息的方式,也适用本发明。
基于同一发明构思,本发明实施例中还提供了一种发送短消息业务的设备,由于该设备解决问题的原理与上述发送短消息业务的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
本发明实施例提供了一种发送短消息业务的设备,如图4A所示,该设备包括:
数据信息获取模块40,用于在确定主叫用户设备发送的短消息为国际短消息时,确定主叫用户设备的数据信息;
鉴权模块41,用于根据数据信息判断主叫用户设备是否具有国际短消息发送权限;
发送限制模块42,用于在主叫用户设备不具有国际短消息发送权限时,禁止发送该短消息。
较佳地,如图4B所示,该设备还包括:
国际短消息确定模块43,用于获取主叫用户设备发送短消息的目的号码,并判断目的号码是否包含国际字冠;在目的号码包含国际字冠时,确定主叫用户设备发送的短消息是国际短消息。
较佳地,数据信息获取模块40具体用于:通过主叫用户设备所在的主叫归属位置寄存器HLR确定主叫用户设备的数据信息。
较佳地,数据信息获取模块40具体用于:判断主叫用户设备的数据信息中的用户信息OPERATOR BARRING DATA中是否包含国际长途限制BOIC;在OPERATOR BARRING DATA中包含BOIC时,确定主叫用户设备不具有国际短消息发送权限。
较佳地,数据信息获取模块40还用于:在OPERATOR BARRING DATA中不包含BOIC时,判断主叫用户设备的数据信息中的用户补充业务数据SUB SCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC的状态;在SUB SCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为not active状态时,确定主叫用户设备具有国际短消息发送权限;在SUBSCRIBERSUPPLEMENTARY SERVICE DATA中的BOIC为active状态时,确定主叫用户设备不具有国际短消息发送权限。
较佳地,数据信息获取模块40具体用于:通过与主叫用户设备所在的业务运营支撑***BOSS的应用程序编程接口API,确定主叫用户设备的数据信息。
较佳地,数据信息获取模块40具体用于:判断主叫用户设备的数据信息中是否包含国际长途业务;在主叫用户设备的数据信息中包含国际长途业务时,确定主叫用户设备具有国际短消息发送权限;在主叫用户设备的数据信息中不包含国际长途业务时,确定主叫用户设备不具有国际短消息发送权限
本发明实施例提供了一种包括上述发送短消息业务的设备的短消息网关。
本发明实施例的发送短消息业务的设备可部署于本地短消息网关,也可部署于国际短消息网关;
由于所有国际短消息都是通过国际短消息网关进行发送的,所以,若将本发明实施例的发送短消息业务的设备部署于国际短消息网关,则不会影响现网组网结构,且本地短消息中心及短消息网关无需做任何改动,因此,在将本发明实施例的发送短消息业务的设备部署于国际短消息网关是最便捷、最方面且投资最少的方式。
下面结合图5A及图5B对包括上述发送短消息业务的设备的短消息网关的结构进行说明,发送短消息业务的设备应用于短消息中心的情况与应用于短消息网关中或应用于短消息中心和短消息网关合设的***中的情况类似,此处不再赘述。
图5A所示为短消息网关与主叫HLR进行交互的结构示意图,如图5A所示,短消息网关包括信令处理模块、发送短消息业务的设备、短消息调度中心模块、网关及操作维护模块、数据库及存储模块和报表及计费模块;
其中,短消息调度中心模块用于接收短消息中心发送的短消息,并对其进行存储、处理和调度;信令处理模块用于将发送短消息业务的设备发送的内部格式的消息转化为MAP(Mobile Applic APIon Part,移动应用部分)信令,并将接收到的主叫HLR返回的MAP信令转化为短消息网关能够识别的内部格式的消息并发送至该发送短消息业务的设备;网关及操作维护模块用于对短消息网关中的其他功能模块进行监控、操作维护及数据配置;数据库及存储模块用于对短消息数据进行存储、查询短消息及对用户数据进行管理;报表及计费模块用于提供报表及对短消息话单进行采集;
在短消息调度中心模块接收到主叫用户设备发送的短消息时,通过发送短消息业务的设备判断该短消息是否为国际短消息;若为国际短消息,则通过与主叫HLR的交互获取主叫用户设备的数据信息,以判断该主叫用户设备是否具有国际短消息发送权限;若该主叫用户设备具有国际短消息发送权限,则通过短消息调度中心模块按常规方式发送该短消息;若该主叫用户设备具有国际短消息发送限制,则禁止短消息调度中心模块发送该短消息。
图5B所示为短消息网关与BOSS***进行交互的结构示意图,其中,短消息网关的结构与图5A类似,此处不再赘述;其中不同之处在于,在主叫用户设备发送的短消息为国际短消息时,通过与BOSS***的交互获取主叫用户设备的数据信息,以判断该主叫用户设备是否具有国际短消息发送权限。
下面以短消息网关与主叫HLR交互为例,对短消息网关中的发送短消息业务的设备的工作流程进行说明,短消息网关与BOSS***的交互中发送短消息业务的设备的工作过程与其类似,此处不再赘述。
如图6所示,短消息网关中的发送短消息业务的设备的工作过程包括以下步骤:
S601、在短消息网关接收到主叫用户设备发送的短消息后,对该短消息的目的号码进行判断,以确定该短消息是否为国际短消息;若该目的号码是国际号码,则执行S602;若该目的号码不是国际号码,则执行S603;
S602、获取主叫用户的数据信息,并执行S6021;
S6021、向主叫HLR发送请求主叫用户设备的数据信息的消息,并执行S6022;
S6022、主叫HLR返回主叫用户设备的数据信息的消息,执行步骤S604;;
S603、对主叫用户设备发送的短消息进行短信下发处理,结束流程;
S604、是否成功取回主叫用户设备的数据信息;若是,则执行S605;若否,则执行S606;
S605、判断主叫用户设备是否有国际短消息发送权限;若是,则执行S607;若否,则执行S606;
S606、对主叫用户设备发送的短消息进行短消息失败处理,即禁止发送该短消息,结束流程;
S607、获取被叫用户设备当前的位置信息,即获取被叫用户设备所在的MSC号码或VLR号码,并执行S6071;
S6071、向被叫用户设备所在的被叫HLR发送请求被叫用户设备的位置信息的消息;并执行S6072;
S6072、被叫HLR返回被叫用户设备的位置信息的消息;并执行S603;
需要说明的是,若主叫用户设备与被叫用户设备位于相同的HLR中,则主叫HLR与被叫HLR是同一个HLR;若主叫用户设备与被叫用户设备分别位于两个HLR中,则主叫HLR与被叫HLR是不同的HLR。
下面以图7为例,对具有国际短消息发送权限的主叫用户设备发送的国际短消息的处理进行说明。
如图7所示,对具有国际短消息发送权限的主叫用户设备发送的国际短消息的处理包括以下步骤:
S701、在短消息中心与短消息网关的合设***在接收到主叫用户设备发送的国际短消息后,由其内部的发送短消息业务的设备向主叫HLR发送MAP_RESTORE_DATA消息,以获取主叫用户设备的数据信息;
S702、主叫HLR在收到MAP_RESTORE_DATA消息后,通过INSERT_SUBSCRIBER_DATA消息返回主叫用户设备的数据信息;
S703、短消息中心与短消息网关的合设***收到INSERT_SUBSCRIBER_DATA消息后,返回INSERT_SUBSCRIBER_DATA_ACK消息;
S704、在确定主叫用户设备具有国际短消息发送权限后,向被叫HLR发送SendRoutingInfo_For_ShortMessage Request消息,以确定被叫用户设备的位置信息;
S705、被叫HLR在收到SendsendRoutingInfo_For_ShortMessage Request消息后,通过sendRoutingInfo_For_ShortMessage Response消息返回被叫用户设备的位置信息;
S706、短消息中心与短消息网关的合设***分析收到的sendRoutingInfo_For_ShortMessage Response消息,并通过Forward_ShortMessage(前传短消息)消息将主叫用户设备发送的国际短消息发送至被叫用户设备所在的移动交换中心;其中,移动交换中心与VLR合设;
S707、移动交换中心与VLR的合设***在收到国际短消息后,将该国际短消息通过Message Transfer(消息传送)发送至移动台进行处理。
下面以图8为例,对发送短消息业务的设备部署于短消息网关后的短消息发送流程进行说明。
如图8所示,本发明实施例的短消息的发送流程包括以下步骤:
S801、在SC收到主叫用户设备发送的国际短消息后,向SMS-GMSC提交消息传送请求Message transfer;
S802、SMS-GMSC在判断该短消息的目的号码为国际号码时,向主叫HLR发送MAP_RESTORE_DATA(查询用户数据)消息,用以确定主叫用户设备的数据信息;
S803、主叫HLR在收到MAP_RESTORE_DATA消息后,获取主叫用户设备的数据信息,并通过INSERT_SUBSCRIBER_DATA(返回用户数据)消息将该主叫用户设备的数据信息返回至SMS-GMSC;
S804、SMS-GMSC收到INSERT_SUBSCRIBER_DATA消息后,向主叫HLR返回INSERT_SUBSCRIBER_DATA_ACK(返回用户数据响应)消息;
S805、SMS-GMSC分析返回的主叫用户设备的数据信息,在主叫用户设备具有国际短消息发送权限时,向被叫HLR发送sendRoutingInfo_For_ShortMessage Request消息,用以查询被叫用户设备的短信发送路由信息;
S806、被叫HLR收到sendRoutingInfo_For_ShortMessage Request消息后,对被叫用户设备是否具有短信业务功能及用户状态(如正常、欠费停机、报停、销户等)等进行分析,然后通过sendRoutingInfo_For_ShortMessage Response信息向SMS-GMSC返回被叫用户设备的信息,如被叫用户设备的IMSI号码、当前所在的MSC的号码等;
S807、SMS-GMSC根据收到的被叫用户设备的信息后,向被叫用户设备当前所在的MSC发送forward_ShortMessage消息;
S808、MSC收到SMS-GMSC发送的前传短信后,向VLR发送sendInfoFor_MT SMS消息;
S809、VLR收到sendInfoFor_MT SMS消息后,查询被叫用户设备的当前状态,确定被叫用户设备是否可以接收短信,并将被叫用户设备的当前状态通过sendInfoFor_MT SMS ACK消息返回MSC。
S810、在被叫用户设备可以正常接收短信时,MSC向MS发送短信Messagetransfer;由MS向被叫用户设备发送主叫用户设备发送的短消息;
S811、在被叫用户设备正常接收短消息后,MS向MSC返回Messagetransfer Ack消息;
S812、MSC在收到MS的Message transfer Ack消息后,向SMS-GMSC返回Delivery report消息;
S813、SMS-GMSC在收到MSC的Delivery report消息后,将Delivery report消息转发至SC。
本发明实施例提供了一种包括上述发送短消息业务的设备的短消息中心。
需要说明的是,本发明实施例的发送短消息业务的方法可应用于本地短消息中心或本地短消息网关,也可应用于国际短消息中心或国际短消息网关;由于目前短消息中心及短消息网关为合设***,因此,本发明实施例的发送短消息业务的方法还可应用于短消息中心与短消息网关的合设***中,以实现禁止没有国际短消息发送权限的主叫用户发送国际短消息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
本发明实施例在主叫用户设备发送国际短消息时,通过短信中心或短信网关与主叫用户设备HLR或主叫用户设备归属地区的BOSS的交互,获取主叫用户设备的数据信息,以对主叫用户设备的短消息国际权限进行鉴权,避免了在主叫用户设备具有短消息国际限制时发送国际短消息,从而避免了任何移动用户均可发送国际短消息,而易导致产生大量国际垃圾短信以及恶意欠费的问题。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种发送短消息业务的方法,其特征在于,该方法包括:
在确定主叫用户设备发送的短消息为国际短消息时,通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息;
根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限,具体包括:
判断所述主叫用户设备的数据信息中的用户信息OPERATOR BARRING DATA中是否包含国际长途限制BOIC;
在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限,禁止发送所述短消息;
在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息。
2.如权利要求1所述的方法,其特征在于,根据下列步骤判断主叫用户设备发送的短消息是否为国际短消息:
获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠;
在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消息。
3.如权利要求1所述的方法,其特征在于,判断所述主叫用户设备是否具有国际短消息发送权限,还包括:
在OPERATOR BARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC的状态;
在SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为not active状态时,确定所述主叫用户设备具有国际短消息发送权限;
在SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为active状态时,确定所述主叫用户设备不具有国际短消息发送权限。
4.一种发送短消息业务的设备,其特征在于,该设备包括:
数据信息获取模块,用于在确定主叫用户设备发送的短消息为国际短消息时,确定所述主叫用户设备的数据信息,具体用于:
通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息;
判断所述主叫用户设备的数据信息中的用户信息OPERATOR BARRING DATA中是否包含国际长途限制BOIC;
在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限;
鉴权模块,用于根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限;
发送限制模块,用于在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息;在所述主叫用户设备不具有国际短消息发送权限时,禁止发送所述短消息。
5.如权利要求4所述的设备,其特征在于,所述设备还包括:
国际短消息确定模块,用于获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠;在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消息。
6.如权利要求4所述的设备,其特征在于,所述数据信息获取模块还用于:在OPERATOR BARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC的状态;
在SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为not active状态时,确定所述主叫用户设备具有国际短消息发送权限;
在SUBSCRIBER SUPPLEMENTARY SERVICE DATA中的BOIC为active状态时,确定所述主叫用户设备不具有国际短消息发送权限。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110302800.5A CN103037330B (zh) | 2011-10-09 | 2011-10-09 | 一种发送短消息业务的方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110302800.5A CN103037330B (zh) | 2011-10-09 | 2011-10-09 | 一种发送短消息业务的方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103037330A CN103037330A (zh) | 2013-04-10 |
CN103037330B true CN103037330B (zh) | 2015-10-07 |
Family
ID=48023727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110302800.5A Active CN103037330B (zh) | 2011-10-09 | 2011-10-09 | 一种发送短消息业务的方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103037330B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1662075A (zh) * | 2004-02-27 | 2005-08-31 | 华为技术有限公司 | 一种实现短消息转移的方法 |
CN101389069A (zh) * | 2007-09-10 | 2009-03-18 | 华为技术有限公司 | 业务处理方法和通信终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100366489B1 (ko) * | 2002-08-14 | 2003-01-14 | 주식회사 케이티프리텔 | 지에스엠 서비스 가입자에 대한 씨디엠에이 서비스지역에서의 로밍 서비스 시스템에서의 단문 메시지 발신방법 |
-
2011
- 2011-10-09 CN CN201110302800.5A patent/CN103037330B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1662075A (zh) * | 2004-02-27 | 2005-08-31 | 华为技术有限公司 | 一种实现短消息转移的方法 |
CN101389069A (zh) * | 2007-09-10 | 2009-03-18 | 华为技术有限公司 | 业务处理方法和通信终端 |
Also Published As
Publication number | Publication date |
---|---|
CN103037330A (zh) | 2013-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8244208B2 (en) | Network-based system and method for global roaming | |
US20060136560A1 (en) | Scalable message forwarding | |
CN102271314B (zh) | 终端通信的实现方法和***、终端位置更新的实现方法 | |
EP2356834A1 (en) | Method for sending emergency messages to mobile terminals | |
EP2725831B1 (en) | Method for using a user equipment in a coverage area of a visited public land mobile network, public land mobile network and computer program product | |
EP2544468A1 (en) | Region access platform, mobile positioning method and system | |
CN102098642B (zh) | 一种实现移动网络中短消息转移的***和方法 | |
CN110856158B (zh) | 中国电信号码与国外运营商号码一卡两号实现方法及*** | |
EP2524531B1 (en) | Method, network entity, telecommunications network and computer program product for handling subscription data in a telecommunications network | |
CN104469725A (zh) | 实现异构网络国际漫游短信预付费业务的方法和*** | |
CN101106820A (zh) | 基于一卡多号技术的定制业务实现方法及*** | |
CN103888923A (zh) | 应用于虚拟专用移动网的呼叫接续方法、***及装置 | |
CN101047969B (zh) | 在移动通信网络中路由呼叫的方法 | |
CN100499860C (zh) | 一种移动定位***及其实现位置业务隐私管理的方法 | |
CN103037330B (zh) | 一种发送短消息业务的方法及设备 | |
CN101668265A (zh) | 短消息发送方法、***及装置 | |
CN101640865A (zh) | 一种手机业务实现方法及*** | |
CN101902709B (zh) | 实现短信用户网间漫游的方法、短信中心、hlr及*** | |
CN101374345A (zh) | 一种主叫用户的无线虚拟专网vpn短号传递的方法、装置和*** | |
CN100551136C (zh) | 一种支持位置业务接入移动定位中心的方法与设备 | |
CN100364346C (zh) | 一种实现手机短号发送短消息的方法 | |
EP2387259B1 (en) | Method for routing a message | |
KR100839796B1 (ko) | 선불카드를 이용한 로밍 서비스 시스템 및 그 방법 | |
CN101662747A (zh) | 呼叫处理方法、装置和*** | |
CN102075885B (zh) | 一种实现短信前转的方法、***及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |