一种短消息业务的实现方法 【技术领域】
本发明涉及网络通讯技术领域,具体涉及一种短消息业务的实现方法。
背景技术
预付费业务在网络通讯领域内的固网电话和移动电话中均有应用。本文中的预付费业务是指移动电话用户为其呼叫或使用其他业务预先支付费用的业务。移动电话用户通过购买有固定面值的充值卡进行充值等方式预先在自己的帐户上注入资金。当呼叫建立时,移动通讯系统根据移动电话用户帐户的余额决定接受或拒绝呼叫。当移动通讯系统接收呼叫时,对移动电话用户实时计费并从其帐户中扣减相应的金额。当其帐户资金用尽时,移动通讯系统终止该移动电话用户的呼叫。
预付费业务使移动电话用户不需要去银行交纳话费,极大的方便了移动电话用户,防止了移动电话用户的透支现象,降低了移动通讯运营商的运营成本。
目前GSM(全球移动通讯系统)的预付费移动电话用户数与总移动电话用户数地比例超过了50%。而在新增的移动电话用户中超过70%的用户是预付费业务的用户。
短消息是一种独立于语音业务的一种基本电信服务,符合ETSI(欧洲电讯标准协会)GSM02.03中定义的基本电信业务21、22号标准。对于短消息,移动电话用户的移动台可以采用与普通话音不同的方式通讯,移动台可以在通话的同时接收发送短消息。随着短消息业务在移动通信网上的广泛开展,移动通讯运营商可以利用短消息平台向用户提供丰富的增值业务。
由于预付费业务和短消息业务都在广泛的开展和应用,对预付费移动电话用户的短消息业务实现实时计费的要求也应运而生。
在中国移动等运营商中广泛采用了一种基于SMPP+(短消息点对点)的协议实现短消息实时计费的方案。该方案中的SMPP+协议规范主要是参考并兼容了ETSI相关的技术规定,如GSM03.39 v5.0.0以及有关厂家的技术规范,并在GSM03.39推荐的SMPP协议的基础上经过扩展而成。预付费业务平台由SCP(业务控制点)实现。SMSC(短消息业务中心)和SCP之间通过SMPP+协议进行通信。SCP对预付费移动电话用户的短消息业务进行鉴权和计费。
基于SMPP+协议SMSC和SCP之间进行通讯的流程如附图1所示。
基于SMPP+协议实现预付费移动电话用户的短消息业务如附图2所示。
图2中,在步骤2-1,移动电话用户的MO(移动发起)端通过GSM网络发送短消息,短消息被提交到SMSC。SMSC对接收的短消息进行检测,当检测到短消息的MO端是预付费移动电话用户后,到步骤2-2,SMSC为该短消息向SCP发送鉴权请求。
SCP根据预定的规则对接收的鉴权请求进行鉴权,预定的规则如:MO端余额是否足够、MO端状态是否正确等等。如果SCP检测MO端余额足够、MO端状态正确,SCP将MO帐户的金额进行相应的扣减,同时到步骤2-3,SCP将鉴权成功的消息反馈给SMSC;如果SCP检测MO端余额不足或MO端状态不正确,SCP不扣减MO端帐户的金额,同时到步骤2-3,SCP将鉴权失败的消息反馈给SMSC。
如果移动电话用户的MT(移动终结)端也是预付费移动电话用户,而且需要对MT端进行鉴权,则到步骤2-4,SMSC向SCP发送对MT端的鉴权请求,如果SCP检测MT端余额足够、MT端状态正确,SCP将MT端的帐户金额进行相应的扣减,同时到步骤2-5,SCP将MT端鉴权成功的消息反馈给SMSC;如果SCP检测MT端余额不足或MT端状态不正确,SCP不扣减MT端的帐户金额,同时到步骤2-5,SCP将MT端鉴权失败的消息反馈给SMSC。
SMSC根据SCP反馈的鉴权成功或者鉴权失败的消息决定是否发送该短消息;如果SMSC接收到的消息是鉴权失败的消息,此次短消息发送的过程结束。如果SMSC接收到的消息是鉴权成功的消息,到步骤2-6,SMSC将短消息发送至相应的MT端。如果因移动电话用户的MT端关机、不可及等原因导致SMSC发送的到MT端的短消息超时或者失败,SMSC将短消息发送不成功的消息传输至SCP,SCP会根据SMSC传输来的短消息发送不成功的消息回滚已经扣减的费用;如果SMSC将短消息成功发送则不需相应的处理。
该方案可支持对短消息的MO/MT端SMS(短消息业务)的实时计费;支持对特殊短消息被叫号码的特殊计费,并通过该特性支持诸如铃声和logo下载之类的特殊计费功能;支持按照时间优惠的计费;支持短消息发送失败时的费用回滚;支持短消息状态通知;支持由智能网系统主动下发短消息,实现余额提醒等应用业务。
然而在该方案中SCP和SMSC之间采用经过扩展的SMPP+接口协议,该协议实际上是一种私有协议,需要预付费平台厂家和短消息平台厂家都支持这种协议才能够实现该方案,所以,该方案不适于作为一种通用的短消息计费解决方案;另外,SMPP协议是基于TCP/IP的连接,在消息传递的实时性和可靠性方面存在不足。
许多移动通讯运营商还通过标准的CAMEL(移动网络增强逻辑的客户化应用)业务方式来实现预付费移动电话用户的短消息业务。即在ETSI的CAMEL协议规范CAMEL phase 3中定义通过SMS-CSI(短消息业务的CAMEL签约信息)方式触发MO端的SMS,在CAMEL phase 4中定义了对MT端的SMS业务触发,来实现预付费移动电话用户的短消息业务。
以MO端的SMS为例说明通过标准的CAMEL业务方式实现预付费移动电话用户的短消息业务的流程如附图3所示。
在图3中,移动电话用户的MO端的位置更新或者开机时,HLR(归属位置寄存器)会把该用户的SMS-CSI插入到VLR(拜访位置寄存器)中;MO端发送短消息时,SSP(业务交换点)会根据MO端的SMS-CSI触发业务到SCP;SCP对MO端进行鉴权、计费、下发计费标识、并指示MSC(移动交换中心)/SSP将短消息发送至相应的移动台;SSP上报短消息发送结果,SCP结束该短消息业务的流程。
对于MT端的处理流程与对MO端的处理流程类似,不再详细介绍。
由于该方案采用CAMEL协议规范的CAMEL phase 3,需要基础的移动通讯网络设备支持CAMEL协议规范的CAMEL phase 3,现有的移动通讯网络设备包括MSC/SSP/VLR、HLR都需要升级。对现有的GSM网络进行升级改造的成本高、工程实施困难,而且对现有网络和业务的正常进行有影响。当用户漫游到不支持CAMEL phase3的网络时无法实现短消息业务的实时计费。不同厂家的SCP和MSC/SSP之间的CAP3(CAMEL应用程序部分)协议的兼容性难以得到有效的保证。
移动通讯运营商还采用处理SMSC话单的方式实现短消息业务的计费。该方案标准的短消息业务信令流程如附图4所示。
在图4中,MSC/VLR和SMSC之间传输的通讯消息为MAP(移动应用部分)消息,在步骤4-1,移动电话用户通过MS将短消息以MAP消息的形式传输至MSC/VLR。MSC/VLR接收到MS传输来的短消息后,到步骤4-2,将短消息以MAP消息的形式传输至SMSC,SMSC负责下发该短消息至相应的MS,到步骤4-3,将发送该短消息的响应消息以MAP消息的形式传输至MSC/VLR。到步骤4-4,MSC/VLR根据响应消息的内容通知发送用户短消息是否已经发送。
该方案根据SMSC产生的话单对用户进行计费,但该计费无法实时进行,不能避免移动电话用户透支。
综上所述,现有技术中基于SMPP+协议实现预付费移动电话用户的短消息业务的方法,其通用性、实时性、可靠性差;基于标准的CAMEL业务方式来实现预付费移动电话用户的短消息业务的方法,其通用性差,网络成本高;基于SMSC话单实现短消息业务计费的方法,不能实现短消息的实时计费。
【发明内容】
本发明的目的在于,提供一种的短消息业务的实现方法,以实现提高短消息业务的通用性,提高短消息计费的实时性、可靠性,降低通讯系统的网络成本的目的。
为达到上述目的,本发明提供的短消息业务的实现方法,包括:
a、移动交换中心将移动台传输来的短消息经过计费平台传输至短消息业务中心;
b、所述短消息业务中心将接收到的短消息发送至相应的移动台,并将短消息发送成功的消息传输至计费平台;
c、所述计费平台对发送成功的短消息进行实时计费处理。
所述的步骤a包括:
a1、移动交换中心将移动台传输来的短消息传输至计费平台;
a2、所述计费平台对所述短消息进行鉴权,并将鉴权成功的短消息传输至所述短消息业务中心;
所述的鉴权包括对短消息移动发起方的鉴权和/或对短消息移动终结方的鉴权。
所述的计费平台为支持全球移动通讯系统移动应用部分第二阶段规范的计费平台;
所述的计费平台包括业务控制点。
所述的步骤a1还包括:
设置移动台的短消息业务中心地址为业务控制点的地址;或
当移动交换中心接收到移动台传输来的短消息时,将该短消息的目的地址转换成业务控制点的地址;或
当移动交换中心发送短消息时,由信令网络中的信令转接设备将该短消息的目的地址转换成业务控制点的地址。
所述的移动交换中心与所述的业务控制点之间的通讯消息为移动应用部分消息;
所述的业务控制点与所述的短消息业务中心的通讯消息为移动应用部分消息。
对所述移动应用部分消息采用全局码和目的信令点编码或目的信令点编码的寻址方式传输。
所述的步骤a2还包括对所述业务控制点自构建的短消息的处理过程。
所述的步骤a2还包括:
所述的业务控制点将鉴权失败的消息传输至所述移动交换中心,并由所述移动交换中心将其传输至相应的移动台。
所述的步骤b还包括:
所述短消息业务中心将短消息发送失败的消息传输至所述业务控制点。
上述的方法还包括:
所述业务控制点将所述短消息业务中心传输来的短消息发送成功/发送失败的消息传输至所述移动交换中心,所述移动交换中心根据接收到的短消息发送成功/发送失败的消息通知相应的移动台。
利用本发明,通过采用七号信令系统,将移动手机用户通过移动台发送的短消息以MAP消息的形式传输,并通过计费平台对短消息实时计费;由于现有的通讯网络设备具有标准的MAP接口,计费平台如SCP,支持MAP phase2操作,所以不需要对现有的通讯网络设备进行升级或改造,即可实时可靠的实现短消息业务中的预付费用户的计费功能;从而实现了提高短消息业务的通用性,提高短消息计费的实时性、可靠性,降低通讯系统的网络成本的目的。
【附图说明】
图1是现有技术的基于SMPP+协议SMSC和SCP之间进行通讯的流程图;
图2是现有技术的基于SMPP+协议实现预付费移动电话用户的短消息业务的流程图;
图3是现有技术的通过标准的CAMEL业务方式实现预付费移动电话用户的短消息业务的流程图;
图4是现有技术的基于MAP消息的标准的实现短消息业务流程图;
图5是本发明的基于MAP消息的实现预付费短消息业务的流程图;
图6是本发明的SCP采用GT+DPC寻址方式转发MAP消息的示意图。
【具体实施方式】
本发明通过移动交换中心将移动台传输来的短消息经过计费平台再传输至短消息业务中心,由短消息业务中心将接收到的短消息发送至相应的移动台,并将短消息发送成功的消息传输至计费平台;由计费平台对发送成功的短消息进行实时计费处理。
对于预付费移动电话用户,如果要求用户的帐户余额足够或在允许用户透支一定的限额范围内才能实现短消息的传送,对于非预付费移动电话用户,如果允许用户透支一定的限额范围内可以实现短消息的传送,那么可以在移动交换中心将移动台传输来的短消息传输到短消息业务中心的过程中对发送短消息的用户进行鉴权,也可对短消息的接收方用户进行鉴权,鉴权的内容可包括检测帐户的余额是否足够发送该短消息,用户的状态是否正确等,鉴权的内容可根据移动通讯网络的管理需求增加相应的内容。
对用户鉴权可在计费平台实现,在实际应用中计费平台可选择为预付费业务平台,如SCP。用户通过移动台发送的短消息可由移动交换中心传输至预付费业务平台,预付费业务平台对该短消息进行鉴权,鉴权通过后,将该短消息传输至短消息业务中心,由短消息业务中心将短消息发送至相应的移动台。
移动交换中心和预付费业务平台之间的通讯消息可选用MAP消息进行传输,预付费业务平台和短消息业务中心之间的通讯消息可选用MAP消息进行传输。这要求预付费业务平台支持GSM MAP phase2的规范,即能够处理MAP消息请求,并能够支持对该MAP消息信令的路由和转发。采用标准的MAP接口,不用对现有网络上的设备进行升级或者改造,只需改变7号信令消息路由就可以实现;
利用MAP消息进行短消息传输,可利用7号信令系统的各种寻址方式进行MAP消息传输。
下面结合附图对本发明作进一步详细说明。
本发明的基于MAP消息的实现预付费短消息业务的流程如附图5所示,本发明的SCP采用GT+DPC寻址方式转发MAP信令的示意图如附图6所示。
在图5和图6中,预付费平台选用SCP,要求SCP支持GSM MAP phase2的规范,能够处理MAP消息请求,并能够支持对该MAP消息信令的路由和转发。设定对预付费/非预付费移动电话用户都需要进行鉴权,只有鉴权成功后才可以发送短消息。
步骤5-1,预付费/非预付费移动电话用户的MO端将短消息提交到MSC/VLR。MSC/VLR接收到该短消息后,到步骤5-2,MSC/VLR把短消息路由到SCP。其路由的具体方法为:MSC/VLR通过7号信令网络的DPC(目的信令点编码)+GT(全局码)寻址把短消息以MAP消息的形式传输给SCP;其中短消息的被叫GT地址实际上就是SCP的GT地址;短消息的主叫GT地址是MSC的GT地址,DPC地址为SCP的DPC地址。
在本发明中可将MO端的短消息业务中心地址直接设置为SCP地址,移动交换中心接收到移动用户的短消息后按照短消息的被叫GT地址将短消息传输至SCP;或者不改变MO端的短消息业务中心地址,当MSC/VLR接收到MO端传输来的短消息时,由MSC/VLR将短消息业务请求的被叫GT地址转换成SCP的GT地址,然后将短消息发送至SCP;也可以在不改变MO端的短消息业务中心地址,当MSC/VLR发送短消息时,由信令网络的信令转接设备将MO端传输来的短消息的被叫GT地址转换成SCP的GT地址。信令转接设备如:STP(信令传输点)。
SCP接收到MAP消息后,解析MAP消息,对MO端进行鉴权,分析短消息的MO端号码和MO端状态,如果MO端用户状态不正确或者余额不足,SCP会将鉴权失败的消息传输给MSC/VLR,MSC/VLR根据SCP传输来的鉴权失败的消息通知相应的MO端,该短消息发送失败。该短消息的发送过程完成。
如果MO端用户状态正确且余额足够,到步骤5-3,SCP将短消息转发给SMSC;SCP同样可以通过DPC+GT寻址把短消息以MAP消息的形式传输给SMSC;其中短消息的被叫GT地址实际上就是SMSC的GT地址;短消息的主叫GT地址是SCP的GT地址,DPC地址为SMSC的DPC地址。
SMSC接收到短消息后,按照短消息的被叫号码将短消息发送,然后到步骤5-4,将该短消息发送成功或失败的响应消息通过DPC+GT寻址以MAP消息的形式传输给SCP;其中响应消息的被叫GT地址实际上就是SCP的GT地址,响应消息的主叫GT地址是SMSC的GT地址,DPC地址为SCP的DPC地址。
SCP接收到短消息发送成功的响应消息后,对该MO端的帐户余额进行扣费;SCP接收到短消息发送失败的响应消息后,不进行扣费操作。同时到步骤5-5,SCP将该短消息发送成功或失败的响应消息通过DPC+GT寻址以MAP消息的形式传输给MSC/VLR;其中响应消息的被叫GT地址实际上就是MSC/VLR的GT地址,响应消息的主叫GT地址是SCP的GT地址,DPC地址为MSC/VLR的DPC地址。
MSC/VLR接收到该响应消息后,到步骤5-6,根据接收到的响应消息通知相应的MO端的移动台该短消息是否发送成功。该短消息的发送过程完成。
上述实现短消息业务的过程中,其鉴权的内容也可以根据需要修改为对MT端用户的鉴权,也可根据需要增加对MT端用户的鉴权。
SCP还可以构造短消息,SCP将自构造的短消息以MAP消息的形式主动发送至SMSC,以实现业务/网络侧发起的短消息通知或者系统短消息等功能。
本发明还可以为预付费移动电话用户的各种短消息业务实现灵活的计费功能,如根据时间段折扣计费、根据短消息内容长度计费,根据主被叫号码计费等。
本发明对现有通讯网络中的SMSC、SCP没有特殊要求,可以利用已有的SMSC、SCP为预付费移动电话用户提供短消息业务。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化。