一种短消息发送方法及系统与流程

文档序号:14079833阅读:137来源:国知局
一种短消息发送方法及系统与流程

本发明涉及通信技术领域,具体而言,涉及在GSM(Global System of Mobile communication,全球移动通讯系统)网络的No.7信令(又称7号信令)网络中,提供一种短消息发送方法及系统,实现对短消息起呼的截获和转发服务,实现GSM网络中漫游短消息的回送处理,以实现预付费功能。



背景技术:

在某些GSM通信网络中,SMSC(Short Message Service Center,短消息中心)和许多运营商之间是通过No.7信令的方式实现SMS(Short Messaging Service,短消息)互通的。

其中,NO.7信令系统具有以下基本特征:

1、独立的通道。信令采用独立的通道,依靠消息标记方式,利用独立信道传送大量的与话路相关的信令信息或其它网络维护管理信息;

2、层次化功能结构。信令采用层次化的功能结构,使通信网的功能描述标准化和规范化,便于通信网的通用性和相互兼容性;

3、专门的信令链路。各信令点之间使用专门的信令链路,第一条信令链路均能纠错和检错,使系统具有较好的可靠性。系统正常应用时,有冗余的信令链路,并能在链路出现故障时,将信令业务切换到另外的链路上去;

4、变长的信令单元。采用可变长的信令单元(n*8bit)传送消息,可适合不同业务的需要;

5、标志码同步。信令采用标志码同步方式,比六号信令系统中采用的同步信令单元方式简单。差错校正为16bit的循环冗余校验(Cyclic redundancy check,CRC)校验方式,有基本差错校正方式和预防性循环重发校正方式(PCR)。

在实际应用中,会出现本局漫游用户漫游到国外的情况,该漫游至国外的用户在发送短消息起呼时,往往需要对这些用户进行预付费功能,目前采用将该起呼短消息送到另外一个SMSC进行处理。但采用该方法需要在现有的网络架构上额外增加一个SMSC,相对使得运营商成本增高。



技术实现要素:

本发明的目的在于提供一种短消息发送方法及系统,其能够针对运营商对漫游用户尤其是国际漫游用户的特殊处理的需求,提供一种有效的业务控制方法。

为了达到本发明的目的,本发明采用以下技术方案:

一种短消息发送方法,包括:

主叫用户发起短消息起呼时,第一短消息中心SMSC的信令前置机的事务处理能力应用部分TCAP协议层对该起呼短消息进行缓存,并将其发送至第一短消息中心SMSC的业务处理机;

业务处理机依据该起呼短消息对主叫用户所在的移动交换中心MSC进行判断,若该起呼短消息符合预设的转发策略,则通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理。

优选地,主叫用户发起短消息起呼时,第一短消息中心SMSC的信令前置机的事务处理能力应用部分TCAP协议层对该起呼短消息的TCAP层信息以及MAP层信息进行缓存。

优选地,所述转发策略为:

当主叫用户所在的移动交换中心MSC为国际MSC时,业务处理机则通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理;

当主叫用户所在的移动交换中心MSC为国内MSC时,业务处理机则通知信令前置机按正常短消息处理机制对该起呼短消息进行处理。

更为优选地,当该起呼短消息符合预设的转发策略时,业务处理机通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理的步骤包括:

业务处理机发送起呼短消息转发通知至信令前置机;

信令前置机依据该通知提取相应的起呼短消息;

信令前置机发功该起呼短消息至第二短消息中心SMSC,以使其对该起呼短消息进行预付费处理。

更为优选地,当该起呼短消息符合预设的转发策略时,业务处理机通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理的步骤包括:

业务处理机向信令前置机的MAP层发送携带第二短消息中心SMSC的GT号码信息的接口消息事件MOFwdAck;

信令前置机的MAP层据此向TCAP层发送携带第二短消息中心SMSC的GT号码信息的转发消息事件TCAP_Uni_EndMOEvent;

信令前置机的TCAP层据此提取缓存的起呼短消息,并依据第二短消息中心SMSC的GT号码信息将所述起呼短消息发送至该第二短消息中心SMSC,之后释放缓存;

第二短消息中心SMSC依据所述起呼短消息向主叫用户所在的移动交换中心MSC发送起呼响应消息MO-ACK。

一种短消息发送系统,包括:

移动交换中心MSC,用于在主叫用户发起短消息起呼时发送该起呼短消息至第一短消息中心SMSC;

第一短消息中心SMSC,其第一短消息中心SMSC的信令前置机的事务处理能力应用部分TCAP协议层用于对该起呼短消息进行缓存,并将其发送至第一短消息中心SMSC的业务处理机;业务处理机依据该起呼短消息对主叫用户所在的移动交换中心MSC进行判断,若该起呼短消息符合预设的转发策略,则通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理;

第二短消息中心SMSC,用于响应第一短消息中心SMSC的通知并对该起呼短消息进行预付费处理。

优选地,第一短消息中心SMSC的信令前置机的事务处理能力应用部分TCAP协议层用于对该起呼短消息的TCAP层信息以及MAP层信息进行缓存。

优选地,所述转发策略为:

当主叫用户所在的移动交换中心MSC为国际MSC时,业务处理机则通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理;

当主叫用户所在的移动交换中心MSC为国内MSC时,业务处理机则通知信令前置机按正常短消息处理机制对该起呼短消息进行处理。

更为优选地,当该起呼短消息符合预设的转发策略时,第一短消息中心SMSC的业务处理机通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理的步骤包括:

业务处理机发送起呼短消息转发通知至信令前置机;

信令前置机依据该通知提取相应的起呼短消息;

信令前置机发功该起呼短消息至第二短消息中心SMSC,以使其对该起呼短消息进行预付费处理。

更为优选地,当该起呼短消息符合预设的转发策略时,第一短消息中心SMSC的业务处理机通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理的步骤包括:

业务处理机向信令前置机的MAP层发送携带第二短消息中心SMSC的GT号码信息的接口消息事件MOFwdAck;

信令前置机的MAP层据此向TCAP层发送携带第二短消息中心SMSC的GT号码信息的转发消息事件TCAP_Uni_EndMOEvent;

信令前置机的TCAP层据此提取缓存的起呼短消息,并依据第二短消息中心SMSC的GT号码信息将所述起呼短消息发送至该第二短消息中心SMSC,之后释放缓存;

第二短消息中心SMSC依据所述起呼短消息向主叫用户所在的移动交换中心MSC发送起呼响应消息MO-ACK。

本发明能够针对运营商对漫游用户尤其是国际漫游用户对于短消息等业务的特殊处理的需求,能够将上送给短消息中心SMSC的起呼短消息缓存并且转发出去,除此之外,采用本发明还可以配合业务处理机实现对垃圾短信的屏蔽处理。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是发明实施例提供的短消息发送方法流程示意图;

图2是本发明实施例提供的短消息发送系统结构示意图;

图3是发明实施例实施过程信令流程图。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

针对目前短消息中心与诸多运营商之间是通过No.7信令的方式实现短消息SMS互通的,当本局漫游用户漫游到国外且发送起呼的短消息时,往往需要对这些用户进行预付费处理的问题,本发明的发明人提出了一种创新性的短消息起呼缓存方法,在短消息中心SMSC的信令前置机的TCAP协议层,对起呼短消息进行缓存,起呼短消息发送给该短消息中心SMSC的业务处理机进行处理,并由该短消息中心SMSC的业务处理机对主叫用户所在的移动交换中心MSC进行判断,如果是国内MSC,则按正常的流程给信令前置机发送起呼响应消息,信令前置机的TCAP对缓存的起呼短消息进行释放;如果是国际MSC,则是漫游短消息,则该短消息中心SMSC的业务处理机给信令前置机发送通知,以使得信令前置机收到这个通知之后将缓存的起呼短消息提取出来并发送给另外一个的短消息中心SMSC,以使得该另外的短消息中心SMSC进行预付费等其他增值业务的处理。

如图1所示,本发明实施例提供的一种短消息发送方法,包括如下具体步骤:

S101、主叫用户发起短消息起呼时,第一短消息中心SMSC的信令前置机的事务处理能力应用部分TCAP协议层对该起呼短消息进行缓存,并将其发送至第一短消息中心SMSC的业务处理机;

S102、业务处理机依据该起呼短消息对主叫用户所在的移动交换中心MSC进行判断,若该起呼短消息符合预设的转发策略,则通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理。

在所述步骤S101中,主叫用户发起短消息起呼时,第一短消息中心SMSC的信令前置机的事务处理能力应用部分TCAP协议层对该起呼短消息的TCAP层信息以及MAP层信息进行缓存。

在所述步骤S102中,所述转发策略为:

(1)当主叫用户所在的移动交换中心MSC为国际MSC时,业务处理机则通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理;

(2)当主叫用户所在的移动交换中心MSC为国内MSC时,业务处理机则通知信令前置机按正常短消息处理机制对该起呼短消息进行处理。

除上述转发策略之外,本技术领域的技术人员不难得知,所述转发策略还可以为其他的策略,以使得该第一短消息中心SMSC能够对相应的起呼短消息进行有意的处理,例如,其可以根据预设的短消息屏蔽转发策略决定是否对该起呼短消息进行正常下发或不发。

一种实施方式下,在所述步骤S102中,当该起呼短消息符合预设的转发策略时,业务处理机通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理的步骤包括:

S1021、业务处理机发送起呼短消息转发通知至信令前置机;

S1022、信令前置机依据该通知提取相应的起呼短消息;

S1023、信令前置机发功该起呼短消息至第二短消息中心SMSC,以使其对该起呼短消息进行预付费处理。

另一种实施方式下,在所述步骤S102中,当该起呼短消息符合预设的转发策略时,业务处理机通知信令前置机提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理的步骤包括:

S1024、业务处理机向信令前置机的MAP层发送携带第二短消息中心SMSC的GT号码信息的接口消息事件MOFwdAck;

S1025、信令前置机的MAP层据此向TCAP层发送携带第二短消息中心SMSC的GT号码信息的转发消息事件TCAP_Uni_EndMOEvent;

S1026、信令前置机的TCAP层据此提取缓存的起呼短消息,并依据第二短消息中心SMSC的GT号码信息将所述起呼短消息发送至该第二短消息中心SMSC,之后释放缓存;

S1027、第二短消息中心SMSC依据所述起呼短消息向主叫用户所在的移动交换中心MSC发送起呼响应消息MO-ACK。

通过本发明实施例,其能够在不改变现有网络设备的情况下,在第一短消息中心SMSC的信令前置机上对起呼短消息进行缓存,然后发给第一短消息中心SMSC的业务处理机,业务处理机对起呼短消息进行漫游或者合法性判断之后,给信令前置机返回响应,信令前置机根据响应中携带的第二短消息中心SMSC目的地址,将起呼短消息转发到该目的第二短消息中心SMSC上去,使得信令处理机的MAP层协议和TCAP层协议之间新增加了一个消息接口,这样MAP层可以控制TCAP层对起呼短消息进行转发。

下面参考图3,具体了解本发明实施例提供的短消息发送方法的实施流程。

(1)主叫用户所在的MSC发往第一短消息中心SMSC的起呼短消息首先被信令前置机拦截,且通常情况下只缓存了短消息TCAP信息的TCAP层,现在将起呼短消息的MAP层信息也缓存到数据区中,缓存成功后再送往业务处理机。

(2)业务处理机对MO起呼短消息的号码和起呼短消息中的MSC号码依据转发策略进行判断,如果该MO起呼短消息的号码属性符合制定的转发策略,则设置起呼转发标志;如果不符合转发策略,就直接按普通短消息进行处理。

(3)如果判定是正常的不需要转发的MO起呼短消息,业务处理机则向信令前置机回送正常响应MOAck;信令前置机的MAP协议层向TCAP协议层发送正常的TC_END消息,TCAP层向发起的MSC发送正常的MO-ACK消息,并且TCAP释放缓存的起呼消息数据区。

(4)如果业务处理机判断起呼短消息符合转发策略,需要转发处理,则向信令前置机的MAP层发送新的接口消息事件MOFwdAck,并在该响应中附带需要转发的目的短消息中心SMSC的GT号码。信令前置机的MAP层根据业务处理机返回的响应消息,向TCAP层发送TCAP_Uni_EndMOEvent消息,并将业务处理机携带的地址信息送给TCAP层。

(5)TCAP层收到TCAP_Uni_EndMOEvent后将响应消息中的地址信息提取出来,并从缓存中取出缓存的MO起呼短消息,组成新的MO消息,发给目的MSC,并且释放缓存。

(6)由目的短消息中心SMSC向发起主叫用户所在的MSC返回MO-ACK起呼响应消息。

相应地,本发明实施例还提供了一种短消息发送系统,如图2所示,其包括:

移动交换中心MSC20,用于在主叫用户发起短消息起呼时发送该起呼短消息至第一短消息中心SMSC;

第一短消息中心SMSC10,其第一短消息中心SMSC10的信令前置机102的事务处理能力应用部分TCAP协议层用于对该起呼短消息进行缓存,并将其发送至第一短消息中心SMSC10的业务处理机101;业务处理机101依据该起呼短消息对主叫用户所在的移动交换中心MSC20进行判断,若该起呼短消息符合预设的转发策略,则通知信令前置机102提取该起呼短消息并将其发送至第二短消息中心SMSC以对该起呼短消息进行预付费处理;

第二短消息中心SMSC30,用于响应第一短消息中心SMSC10的通知并对该起呼短消息进行预付费处理。

其中,第一短消息中心SMSC10的信令前置机102的事务处理能力应用部分TCAP协议层用于对该起呼短消息的TCAP层信息以及MAP层信息进行缓存。

优选地,所述转发策略为:

(1)当主叫用户所在的移动交换中心MSC20为国际MSC时,业务处理机101则通知信令前置机102提取该起呼短消息并将其发送至第二短消息中心SMSC30以对该起呼短消息进行预付费处理;

(2)当主叫用户所在的移动交换中心MSC20为国内MSC时,业务处理机101则通知信令前置机102按正常短消息处理机制对该起呼短消息进行处理。

相应地,除上述转发策略之外,本技术领域的技术人员不难得知,所述转发策略还可以为其他的策略,以使得该第一短消息中心SMSC10能够对相应的起呼短消息进行有意的处理,例如,其可以根据预设的短消息屏蔽转发策略决定是否对该起呼短消息进行正常下发或不发。

一种优选实施方式下,当该起呼短消息符合预设的转发策略时,第一短消息中心SMSC10的业务处理机101通知信令前置机102提取该起呼短消息并将其发送至第二短消息中心SMSC30以对该起呼短消息进行预付费处理的步骤包括:

(1)业务处理机101发送起呼短消息转发通知至信令前置机102;

(2)信令前置机102依据该通知提取相应的起呼短消息;

(3)信令前置机102发功该起呼短消息至第二短消息中心SMSC30,以使其对该起呼短消息进行预付费处理。

另一种优选实施方式下,当该起呼短消息符合预设的转发策略时,第一短消息中心SMSC10的业务处理机101通知信令前置机102提取该起呼短消息并将其发送至第二短消息中心SMSC30以对该起呼短消息进行预付费处理的步骤包括:

(1)业务处理机101向信令前置机102的MAP层发送携带第二短消息中心SMSC30的GT号码信息的接口消息事件MOFwdAck;

(2)信令前置机102的MAP层据此向TCAP层发送携带第二短消息中心SMSC30的GT号码信息的转发消息事件TCAP_Uni_EndMOEvent;

(3)信令前置机102的TCAP层据此提取缓存的起呼短消息,并依据第二短消息中心SMSC30的GT号码信息将所述起呼短消息发送至该第二短消息中心SMSC30,之后释放缓存;

(4)第二短消息中心SMSC30依据所述起呼短消息向主叫用户所在的移动交换中心MSC20发送起呼响应消息MO-ACK。

上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1