一种避免智能业务重复触发的方法 【技术领域】
本发明涉及智能网领域,特别是指一种避免智能业务重复触发的方法。
背景技术
在智能网中,业务交换点(SSP)除了完成基本接续功能外,还用于接收和识别智能业务呼叫,并与业务控制点(SCP)通信,由SCP中的业务逻辑去影响SSP的呼叫处理流程,实现智能业务。
随着智能网技术的发展,目前,不仅可以面向主叫用户开展智能业务,也可以面向被叫用户开展智能业务。
对于面向主叫用户的智能业务,常常由主叫用户主动输入接入码方式触发智能业务,如IP电话17951,智能卡号电话201等等,均由主叫用户拨打接入码来实现。
对于面向被叫用户的智能业务,可以借鉴主叫用户拨打接入码触发智能业务的原理,在主叫用户呼叫被叫用户时,由主叫用户输入带接入码的被叫号码的方式,即为“接入码+被叫号码”方式,由接入码触发被叫的智能业务。但是,采用这种方式,用户拨打被叫号码时须带有接入码,打破了主叫用户直接拨打被叫用户的使用习惯。更重要的是,由于是向被叫用户提供智能业务,对于主叫用户来说,拨打被叫用户真实号码和带接入码的被叫用户号码结果是一样的,因此难以让主叫用户拨打接入码。因此,这种方式,使面向被叫用户的智能业务难以开展和推广。
因此,对于面向被叫用户的智能业务,一般采用真实的被叫号码来触发智能业务。在SSP截获真实被叫号码后,根据被叫号码判断出所申请的智能业务,然后在该被叫号码前插入相应业务接入码上报SCP,SCP处理智能业务后将业务接入码删除,并将真实的被叫号码下发到SSP,进行后续连接。但是,由于SSP是根据真实被叫号码触发智能业务,而SCP下发地被叫号码也是真实被叫号码,因此在SSP接收该被叫号码后,可能会再次对该被叫号码进行判断而再次触发智能业务,引起智能业务的重复触发。
【发明内容】
有鉴于此,本发明的主要目的在于提供一种避免智能业务重复触发的方法,以解决智能业务重复触发问题。
实现本发明,需要以下步骤:
a、业务交换点SSP截获用户呼叫,判断是否已为该呼叫中携带的用户号码开通了智能业务,若是,则,将用户号码上报业务控制点SCP,否则退出本流程;
b、SCP接收用户号码,进行相应的智能业务逻辑处理,并在用户号码前加上附加标识下发到SSP;
c、SSP接收带附加标识的用户号码,删除附加标识,进行后续接续。
其中,该方法所述的用户号码为:主叫用户号码或被叫用户号码。
其中,步骤a所述的SSP根据用户号码触发智能业务,将用户号码上报SCP的步骤进一步包括:SSP将带有智能业务的业务接入码的用户号码上报SCP。
其中,步骤b所述的附加标识为附件字冠,附加字冠为与用户号码头不相同的固定值,或者附加字冠为根据SSP后续接续所选的不同路由设置的不同附加字冠。
由上述方法可以看出,本发明提供的避免智能业务重复触发的方法,在接续流程中,SCP会下发给SSP带附加字冠的用户号码,有效的和SSP先前接收到的用户号码进行区分,解决了业务重复触发问题。另外,对于用户来说,不需要用户手工输入接入码就可以实现智能业务的触发,使用户使用更为方便,有利于智能业务的开展。
【附图说明】
图1为本发明被叫号码触发智能业务的流程图。
【具体实施方式】
本发明公开了一种采用附加字冠避免智能业务重复触发的方法,即由SSP截获被叫号码,在SSP上判断出其申请的智能业务并在该被叫号码前插入相应的业务接入码,将呼叫上报到SCP,并由SCP上加载的业务逻辑去影响呼叫的处理流程;然后,SCP在下发给SSP的被叫号码前增加附加字冠;SSP收到带附加字冠的被叫号码后,SSP删除被叫号码前的附加字冠,并将被叫号码接续到汇接局(MS)或端局(LS)等进行后续接续。可以看出,由于采用了附加字冠对SSP接收的两次被叫号码进行了区分,避免了智能业务的重复触发。
图1为本发明被叫号码触发智能业务的流程图。设用户0251234888已经申请了面向被叫的智能业务,通过其他用户拨打该用户号码来触发该用户的智能业务。以下以固定电话用户呼叫该用户为实施例,参照图1,对本发明进一步详细说明。
步骤101:固定电话主叫用户0254565888呼叫被叫用户0251234888,端局(LS)经过汇接局(MS)将带有附加信息的初始地址消息(IAI,InitialAddress Message With Additional Information)发给SSP,其中,该IAI消息中含有被叫号码0251234888。
步骤102:SSP接收到IAI消息,从IAI中提取被叫号码,对被叫号码进行判断,若该被叫号码尚未开通智能业务,则退出本流程,否则根据被叫号码触发智能业务。本例中,SSP从IAI中提取被叫号码后,判断出被叫号码0251234888为已开通了某智能业务的用户,则在被叫号码前插入该智能业务的接入码238,并向SCP发送启动DP消息(IDP,Initial DP),请求SCP为当前呼叫建立智能业务控制关系,进行智能业务的处理。其中该IDP中包含带业务接入码的被叫号码2380251234888。
步骤103-104:SCP接收IDP,根据业务接入码执行相应的智能业务流程,进行相应的智能网业务逻辑处理。
SCP为该呼叫建立控制关系,向SSP下发请求报告BCSM事件消息(RRBE,Request Report BCSM Event),去请求SSP动态配置检出点(DP,Detection Point)。
然后SCP将IDP中的2380251234888进行业务接入码的删除,翻译出真正的被叫号码0251234888,并准备好计费数据,向SSP发送计费请求消息(AC,Apply Charging)。
步骤105:SCP在被叫号码前增加附件标识,例如附加字冠902,通过连接请求消息(Connect)将加入附加字冠的被叫号码9020251234888作为目的号码下发到SSP,指示SSP将呼叫连接到目的号码9020251234888。
步骤106:SSP收到Connect消息,提取出加入附加字冠的被叫号码9020251234888,并对附加字冠902进行删号处理得到真实被叫号码,并将被叫号码0251234888下发连接到LS或MS,建立后续连接。
其中,上述的附加字冠,可以在各种智能业务中使用统一设置,即设置一个固定值作为附加字冠,其中该附加字冠不与普通被叫号码头相同。例如附加字冠可以统一设置为902,只要SSP接收到字头为902的号码即做删除该902字段的动作,实现起来较为简便,进行统一设置由于是进行统一规划,可以避免附加字冠和真实用户号码字头相同,防止智能业务的误触发。
另外也可以根据不同的主叫、被叫将附加字冠设置为不同的值。例如,当智能业务由被叫用户所属本地SSP触发时,本地主叫发起对本地被叫呼叫可以使用附加字冠901,异地主叫发起对本地被叫的呼叫可以使用附加字冠902。这样在后续接续流程中选择路由时,可以根据附加字冠的不同值进行路由的选择。
以上所述是以被叫号码触发智能业务为例进行说明,该方法也可用于以主叫号码触发智能业务的流程,其流程与上例相同,只是所针对对象的是主叫号码。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。