CN101272425B - 防止业务重复触发的方法、系统和设备 - Google Patents
防止业务重复触发的方法、系统和设备 Download PDFInfo
- Publication number
- CN101272425B CN101272425B CN2008101023611A CN200810102361A CN101272425B CN 101272425 B CN101272425 B CN 101272425B CN 2008101023611 A CN2008101023611 A CN 2008101023611A CN 200810102361 A CN200810102361 A CN 200810102361A CN 101272425 B CN101272425 B CN 101272425B
- Authority
- CN
- China
- Prior art keywords
- called number
- service
- call request
- request message
- initial call
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种防止业务重复触发的方法,包括:应用服务器(APP)根据来自软交换(SS)设备的初始呼叫请求(invite)消息,确定业务是否需要改变被叫号码;APP在确定业务需要改变被叫号码时,设置被叫号码改变标志位,并将携带被叫号码改变标志位的初始呼叫请求消息发送给SS设备。本发明还提供了一种防止业务重复触发的系统和设备,可有效避免业务的重复触发,并且本发明中的被叫号码改变标志位设置在invite消息头域的服务代码(SC)字段中,无需扩充会话起始协议(SIP),简化了实现操作,降低了实现成本。
Description
技术领域
本发明涉及业务触发技术,尤其涉及一种防止业务重复触发的方法、系统和设备。
背景技术
软交换(SS,Soft Switch)设备作为下一代网络(NGN,Next GenerationNetwork)的核心控制设备,在固网智能化的过程中发挥着核心控制作用。在软交换体系架构下引入智能归属位置寄存器(SHLR,Smart Home LocationRegister),可以实现固网用户数据的集中管理,方便业务的灵活触发和业务逻辑关系的控制。
现有软交换体系的组网结构如图1所示,端局(LS,Local Switch)通过中继网关(TG,Trunk Gateway)和信令网关(SG,Signaling Gateway)接入IP网络,汇接至SS设备;SHLR用于存储用户号码及用户签约的智能业务等信息;应用服务器(APP,Application Server)为用户提供智能业务,如一号通业务、彩铃业务等。SS设备通过综合业务数字网用户部分(ISUP,Integrated ServiceDigital Network User Part)协议或扩展移动应用部分(MAP,Mobile ApplicationPart)协议与SHLR交互,查询主、被叫号码信息及智能业务信息,再通过会话起始协议(SIP,Session Initiation Protocol)与APP交互,触发APP实现相应的智能业务。
一号通业务是指用户对外界提供唯一的号码,该号码可以是虚拟号码,也可以是普通市话号码,用户可以通过一号通业务平台将固定电话、手机、小灵通等号码进行绑定,并通过设置不同情况的不同路由,将来话呼叫前转到用户指定的目的号码。这样,只要对外一个号码,朋友打电话到这个号码,业务平台即可根据用户当前设置的一个呼叫顺序,对各种通信终端进行振铃。例如:先呼叫办公室固定电话,如果无人接听则继续呼叫手机,直至接通为止。当然,被绑定的多个号码可设置为同时振铃,也可以设置为依次振铃。
以一号通业务为例,假设主叫号码没有签约任何智能业务,而被叫号码A签约了一号通业务,并且一号通业务中与号码A绑定的并机号码为号码B,号码B也没有签约任何智能业务,则现有技术中实现一号通业务的流程,如图2所示,主要包括以下步骤:
步骤201,主叫通过LS1发起呼叫,由LS1向SS设备发送初始地址消息(IAM,Initial Address Message),发送的IAM消息中携带主叫号码的路由号码和被叫号码A。
其中,路由号码是运营商用于实现成功呼叫所设置的呼叫路由标识,路由号码不对用户开放,因此对用户是不可见的。
步骤202,SS设备接收到来自LS1的IAM消息后,向SHLR发送发送路由消息(SRI,Send Routing Information),发送的SRI消息中携带主叫的路由号码和被叫号码A。
步骤203,SHLR在自身的数据库中查询与主叫的路由号码相对应的主叫号码,根据主叫号码查询主叫没有签约一号通业务,并根据被叫号码A查询该被叫号码A签约了一号通业务,然后将查询到的一号通业务接入码与主叫号码携带在SRI确认(SRIAck)消息中发送给SS设备。
步骤204,SS设备将得到的被叫的一号通业务接入码与被叫号码A和主叫号码携带在初始呼叫请求(invite)消息中发送给APP。
步骤205,APP通过查询自身数据库中的号码绑定关系,得到与被叫号码A所绑定的并机号码为号码B。
步骤206,APP实现被叫的一号通业务,向SS设备发送invite消息,发送的invite消息中携带被叫号码A与被叫的一号通业务接入码。
步骤207,SS设备向SHLR发送SRI消息,发送的SRI消息中携带主叫号码、被叫的一号通业务接入码和被叫号码A。
步骤208,SHLR根据被叫的一号通业务接入码和被叫号码A,获取对应被叫号码A的路由号码,并将被叫号码A的路由号码携带在SRIAck消息中发送给SS设备。
步骤209,SS设备接续被叫号码A的路由号码,向被叫所对应的LS2发送携带主叫号码和被叫号码A的路由号码的IAM消息,从而实现对被叫号码A的呼叫。
步骤210,APP实现被叫的一号通业务,向SS设备发送invite消息,发送的invite消息中携带被叫号码A、步骤205中查询到的被叫号码B和被叫的一号通业务接入码。
步骤211,SS设备将被叫号码B,与被叫号码A进行比较,确定被叫号码发生了改变;则向SHLR发送SRI消息,发送的SRI消息中携带被叫号码B和为0的主叫号码。
SS设备确定被叫号码发生了改变,变为号码B,则需要通过SHLR对号码B签约的智能业务信息进行查询,而此时主叫号码的智能业务已经实现完毕,无需SHLR再对主叫号码签约的智能业务信息进行查询,因此,为了防止对主叫号码的智能业务重复触发,需要将发送给SHLR的SRI消息中的主叫号码设为空,以此表示不查询主叫号码的智能业务信息,只查询被叫号码B签约的智能业务信息。
步骤212,SHLR根据主叫号码为0确定无需查询主叫号码的智能业务,并根据被叫号码B查询自身数据库,确定被叫号码B没有签约智能业务,然后将被叫号码B的路由号码携带在SRIAck消息中发送给SS设备。
步骤213,SS设备接续被叫号码B的路由号码,向被叫所对应的LS2发送携带主叫号码和被叫号码B的路由号码的IAM消息,从而实现对被叫号码B的呼叫。
需要指出的是,上述步骤206和步骤210没有固定的先后顺序,可以同时执行,也可以依次执行。
另外,由上述步骤211可知,为了防止智能业务的重复触发,判断被叫号码是否发生改变是关键。而图2所示的现有技术中判断被叫号码是否发生变化的方法是:由SS设备向APP发送invite消息时,在invite消息的头域中新增加一个字段,该字段用于携带当前的被叫号码信息,为号码A;APP处理来自SS设备的invite消息,并通过返回给SS设备的invite消息透传新增加的字段,该字段中携带被叫号码A和查询到被叫号码B;SS设备解析新增字段,将得到的被叫号码B和被叫号码A进行比较,从而确定被叫号码发生了改变。
综上所述,现有技术中的防止业务重复触发的方法,在判断被叫号码是否发生变化时,需要扩充SIP协议以增加相应的字段,因此,需要APP修改现有流程以透传新增字段,还需要SS设备修改现有流程以解析新增字段,从而使得实现操作复杂,且实现成本较高。
发明内容
有鉴于此,本发明的主要目的在于提供一种防止业务重复触发的方法、系统和设备,以解决现有技术中防止业务重复触发的方法实现操作复杂,实现成本较高的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种防止业务重复触发的方法,包括:
应用服务器APP根据来自软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码,具体的:解析所述来自软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;根据所述被叫号码签约的智能业务接入码查询对应的智能业务,获取所述智能业务的被叫号码;将所述智能业务的被叫号码与来自所述软交换设备的初始呼叫请求消息中的被叫号码进行比较,如果两者相同,则确定所述智能业务不需要改变被叫号码;否则,确定所述智能业务需要改变被叫号码;
APP在确定所述业务需要改变被叫号码时,设置被叫号码改变标志位,并将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备,具体为:在所述初始呼叫请求消息头域的服务代码SC字段中,将所述被叫号码改变标志位置位;将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备;所述软交换设备对来自应用服务器的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位,并在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的发送路由消息SRI发送给智能归属位置寄存器SHLR。
本发明还提供了一种防止业务重复触发的系统,包括:相互连接的应用服务器和软交换设备;其中,
所述应用服务器,用于根据来自所述软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码,并在确定所述业务需要改变被叫号码时,将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备,具体的:在所述初始呼叫请求消息头域的SC字段中,将所述被叫号码改变标志位置位;将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备;
所述软交换设备,用于对来自所述应用服务器的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位,并在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR;
所述应用服务器包括:相互连接的号码改变需求确定模块和初始呼叫请求消息发送模块;所述号码改变需求确定模块,用于根据来自所述软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码;所述初始呼叫请求消息发送模块,用于在确定所述业务需要改变被叫号码时,将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备;
所述号码改变需求确定模块还包括:消息解析子模块、业务被叫号码获取子模块和比较子模块;其中,所述消息解析子模块,用于解析来自软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;业务被叫号码获取子模块,连接消息解析子模块,用于根据被叫号码签约的智能业务接入码查询对应的智能业务,以获取智能业务的被叫号码;比较子模块,连接业务被叫号码获取子模块,用于将智能业务的被叫号码与来自软交换设备的初始呼叫请求消息中的被叫号码进行比较,如果两者相同,则确定智能业务不需要改变被叫号码;如果两者不相同,则确定智能业务需要改变被叫号码。
所述软交换设备包括:相互连接的消息解析模块和SRI消息发送模块;其中,
所述消息解析模块,用于对来自所述应用服务器的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位;
所述SRI消息发送模块,用于在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR。
本发明还提供了一种应用服务器,包括:相互连接的号码改变需求确定模块和初始呼叫请求消息发送模块;其中,
所述号码改变需求确定模块,用于根据来自软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码;
所述初始呼叫请求消息发送模块,用于在确定所述业务需要改变被叫号码时,将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备,具体的:在所述初始呼叫请求消息头域的SC字段中,将所述被叫号码改变标志位置位;将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备,以供所述软交换设备对来自所述初始呼叫请求消息发送模块的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位,并在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的发送SRI发送给SHLR。
所述号码改变需求确定模块包括:消息解析子模块、智能业务被叫号码获取子模块和比较子模块;其中,
所述消息解析子模块,用于解析来自所述软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;
所述智能业务被叫号码获取子模块,用于根据所述被叫号码签约的智能业务接入码查询对应的智能业务,获取所述智能业务的被叫号码;
所述比较子模块,用于将所述智能业务的被叫号码与来自所述软交换设备的初始呼叫请求消息中的被叫号码进行比较,根据两者是否相同确定所述智能业务是否需要改变被叫号码。
本发明还提供了一种软交换设备,包括:相互连接的消息解析模块和SRI消息发送模块;其中,
所述消息解析模块,用于对来自应用服务器的初始呼叫请求消息头域的SC字段进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位;
所述SRI消息发送模块,用于在确定所述被叫号码改变标志位置位时,将
携带主叫号码为空的SRI消息发送给SHLR;
其中,所述来自应用服务器的初始呼叫请求消息通过以下方式产生:
所述应用服务器解析所述来自软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;根据所述被叫号码签约的智能业务接入码查询对应的智能业务,获取所述智能业务的被叫号码;将所述智能业务的被叫号码与来自所述软交换设备的初始呼叫请求消息中的被叫号码进行比较,如果两者相同,则确定所述智能业务不需要改变被叫号码;否则,确定所述智能业务需要改变被叫号码;
APP在确定所述业务需要改变被叫号码时,在所述初始呼叫请求消息头域的服务代码SC字段中,将所述被叫号码改变标志位置位,并将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备。
本发明所提供的一种防止业务重复触发的方法、系统和设备,由APP根据来自SS设备的invite消息确定对应的智能业务是否需要改变被叫号码,并在需要改变被叫号码时,将携带被叫号码改变标志位的invite消息发送给SS设备,使得SS设备可将被叫号码改变标志位设置为空的主叫号码发送给SHLR,从而避免了业务的重复触发;本发明中的被叫号码改变标志位设置在invite消息头域的SC字段中,无需扩充SIP协议,简化了实现操作,降低了实现成本。
附图说明
图1为现有的软交换体系组网结构示意图;
图2为现有技术中实现一号通业务的流程图;
图3为本发明的防止业务重复触发的方法在APP侧实现的流程图;
图4为本发明的防止业务重复触发的方法在SS设备侧实现的流程图;
图5为本发明实施例中的软交换实现一号通业务的流程图;
图6为本发明一种防止业务重复触发的系统组成结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明所提供的防止业务重复触发的方法,由APP根据来自SS设备的invite消息确定对应的智能业务是否需要改变被叫号码,并在需要改变被叫号码时,将携带被叫号码改变标志位的invite消息发送给SS设备,使得SS设备可将被叫号码改变标志位设置为空的主叫号码发送给SHLR,从而避免了业务的重复触发。
如图3所示,图3为本发明防止业务重复触发的方法在APP侧实现的流程图,主要包括以下步骤:
步骤301,APP根据来自SS设备的invite消息,确定业务是否需要改变被叫号码。
APP解析来自SS设备的invite消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;并根据被叫号码签约的智能业务接入码查询自身数据库中对应的智能业务,以获取智能业务的被叫号码;再将智能业务的被叫号码与来自SS设备的invite消息中的被叫号码进行比较,如果两者相同,则确定智能业务不需要改变被叫号码;如果两者不相同,则确定智能业务需要改变被叫号码。
步骤302,APP在确定业务需要改变被叫号码时,设置被叫号码改变标志位,并将携带被叫号码改变标志位的invite消息发送给SS设备。
在invite消息头域的SC字段中增加一个比特(bit)位,用于存储被叫号码改变标志位信息,当APP确定业务需要改变被叫号码时,将被叫号码改变的标志位置位,并将携带被叫号码改变标志位和智能业务被叫号码的invite消息发送给SS设备。
如图4所示,图4为本发明防止业务重复触发的方法在SS设备侧实现的流程图,主要包括以下步骤:
步骤401,SS设备对来自APP的invite消息进行解析,以确定invite消息中的被叫号码改变标志位是否置位。
步骤402,SS设备在确定被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR。
SHLR接收到SRI消息,解析得到主叫号码为空,则表明无需对主叫号码的业务信息进行查询,从而避免了对主叫号码的智能业务重复触发。
下面以一号通业务为例,该实施例中主叫号码没有签约任何智能业务,而被叫号码A签约了一号通业务,并且一号通业务中与号码A绑定的并机号码为号码B,号码B也没有签约任何智能业务。上述图3和图4所示本发明防止业务重复触发的方法,应用于一号通业务中实现的一号通业务流程图,如图5所示,主要包括以下步骤:
步骤501,主叫通过LS1发起呼叫,由LS1向SS设备发送IAM消息,发送的IAM消息中携带主叫号码的路由号码和被叫号码A。
步骤502,SS设备接收到来自LS1的IAM消息后,向SHLR发送SRI消息,发送的SRI消息中携带主叫的路由号码和被叫号码A。
步骤503,SHLR在自身的数据库中查询与主叫的路由号码相对应的主叫号码,根据主叫号码查询主叫没有签约一号通业务,并根据被叫号码A查询被叫号码A签约了一号通业务,然后将查询到的被叫的一号通业务接入码与主叫号码携带在SRIAck消息中发送给SS设备。
步骤504,SS设备将得到的被叫的一号通业务接入码与被叫号码A和主叫号码携带在invite消息中发送给APP。
步骤505,APP通过查询自身数据库中的号码绑定关系,得到与被叫号码A所绑定的并机号码为号码B。
步骤506,APP实现被叫的一号通业务,向SS设备发送invite消息,发送的invite消息中携带被叫号码A与被叫的一号通业务接入码。
步骤507,SS设备向SHLR发送SRI消息,发送的SRI消息中携带主叫号码、被叫的一号通业务接入码和被叫号码A。
步骤508,SHLR根据被叫的一号通业务接入码和被叫号码A,获取对应被叫号码A的路由号码,并将被叫号码A的路由号码携带在SRIAck消息中发送给SS设备。
步骤509,SS设备接续被叫号码A的路由号码,向被叫所对应的LS2发送携带主叫号码和被叫号码A的路由号码的IAM消息,从而实现对被叫号码A的呼叫。
步骤510,APP将步骤505中查询得到的被叫号码B与来自SS设备的invite消息中所携带的被叫号码A进行比较,发现两者不相同,从而确定一号通业务需要改变被叫号码;然后,将invite消息头域的SC字段中的被叫号码改变标志位置位,并将携带被叫号码改变标志位、一号通业务接入码和被叫号码B的invite消息发送给SS设备。
步骤511,SS设备解析invite消息头域的SC字段,获取到被叫号码改变标志位,确定被叫号码发生了改变,并将携带主叫号码设置为0;然后将携带被叫号码B和为0的主叫号码的SRI消息发送给SHLR。
步骤512,SHLR根据主叫号码为0判断出主叫没有签约一号通业务,并根据被叫号码B继续查询被叫没有签约任何智能业务,然后将被叫号码B的路由号码携带在SRIAck消息中发送给SS设备。
步骤513,SS设备接续被叫号码B的路由号码,向被叫所对应的LS2发送携带主叫号码和被叫号码B的路由号码的IAM消息,从而实现对被叫号码B的呼叫。
为了实现上述本发明的防止业务重复触发的方法,本发明还提供了一种防止业务重复触发的系统,如图6所示,该系统包括:相互连接的应用服务器10和软交换设备20。应用服务器10,用于根据来自软交换设备20的invite消息,确定业务是否需要改变被叫号码,并在确定业务需要改变被叫号码时,将携带被叫号码改变标志位的invite消息发送给软交换设备20。软交换设备20,用于对来自应用服务器10的invite消息进行解析,以确定invite消息中的被叫号码改变标志位是否置位,并在确定被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR。
其中,应用服务器10包括:相互连接的号码改变需求确定模块11和消息发送模块12。号码改变需求确定模块11,用于根据来自软交换设备20的invite消息,确定业务是否需要改变被叫号码。消息发送模块12,用于在号码改变需求确定模块11确定业务需要改变被叫号码时,将携带被叫号码改变标志位的初invite消息发送给软交换设备20。
号码改变需求确定模块11还包括:消息解析子模块111、业务被叫号码获取子模块112和比较子模块113。其中,消息解析子模块111,用于解析来自软交换设备200的invite消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码。业务被叫号码获取子模块112,连接消息解析子模块111,用于根据被叫号码签约的智能业务接入码查询对应的智能业务,以获取智能业务的被叫号码。比较子模块113,连接业务被叫号码获取子模块112,用于将智能业务的被叫号码与来自软交换设备20的invite消息中的被叫号码进行比较,如果两者相同,则确定智能业务不需要改变被叫号码;如果两者不相同,则确定智能业务需要改变被叫号码。
其中,软交换设备20包括:相互连接的消息解析模块21和SRI消息发送模块22。消息解析模块21,用于对来自应用服务器11的invite消息进行解析,以确定invite消息中的被叫号码改变标志位是否置位。SRI消息发送模块22,用于在确定被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR。
需要指出的是,本发明所提供的防止业务重复触发的方法、系统和设备,其应用范围并不仅仅局限一号通业务,也适用于其他的智能业务;并且根据实际应用中的业务需要,SC字段也可以用来设置其他的标志位,并不仅仅局限于本发明中的被叫号码改变标志位,从而使得业务的控制更加灵活。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (5)
1.一种防止业务重复触发的方法,其特征在于,包括:
应用服务器APP根据来自软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码,具体的:解析所述来自软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;根据所述被叫号码签约的智能业务接入码查询对应的智能业务,获取所述智能业务的被叫号码;将所述智能业务的被叫号码与来自所述软交换设备的初始呼叫请求消息中的被叫号码进行比较,如果两者相同,则确定所述智能业务不需要改变被叫号码;否则,确定所述智能业务需要改变被叫号码;
APP在确定所述业务需要改变被叫号码时,设置被叫号码改变标志位,并将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备,具体为:在所述初始呼叫请求消息头域的服务代码SC字段中,将所述被叫号码改变标志位置位;将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备;所述软交换设备对来自应用服务器的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位,并在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的发送路由消息SRI发送给智能归属位置寄存器SHLR。
2.一种防止业务重复触发的系统,其特征在于,包括:相互连接的应用服务器和软交换设备;其中,
所述应用服务器,用于根据来自所述软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码,并在确定所述业务需要改变被叫号码时,将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备,具体的:在所述初始呼叫请求消息头域的SC字段中,将所述被叫号码改变标志位置位;将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备;
所述软交换设备,用于对来自所述应用服务器的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位,并在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR;
所述应用服务器包括:相互连接的号码改变需求确定模块和初始呼叫请求消息发送模块;所述号码改变需求确定模块,用于根据来自所述软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码;所述初始呼叫请求消息发送模块,用于在号码改变需求确定模块确定所述业务需要改变被叫号码时,将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备;
所述号码改变需求确定模块还包括:消息解析子模块、业务被叫号码获取子模块和比较子模块;其中,所述消息解析子模块,用于解析来自软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;业务被叫号码获取子模块,连接消息解析子模块,用于根据被叫号码签约的智能业务接入码查询对应的智能业务,以获取智能业务的被叫号码;比较子模块,连接业务被叫号码获取子模块,用于将智能业务的被叫号码与来自软交换设备的初始呼叫请求消息中的被叫号码进行比较,如果两者相同,则确定智能业务不需要改变被叫号码;如果两者不相同,则确定智能业务需要改变被叫号码。
3.根据权利要求2所述防止业务重复触发的系统,其特征在于,所述软交换设备包括:相互连接的消息解析模块和SRI消息发送模块;其中,
所述消息解析模块,用于对来自所述应用服务器的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位;
所述SRI消息发送模块,用于在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR。
4.一种应用服务器,其特征在于,包括:相互连接的号码改变需求确定模块和初始呼叫请求消息发送模块;其中,
所述号码改变需求确定模块,用于根据来自软交换设备的初始呼叫请求消息,确定业务是否需要改变被叫号码;
所述初始呼叫请求消息发送模块,用于在确定所述业务需要改变被叫号码时,将携带被叫号码改变标志位的初始呼叫请求消息发送给所述软交换设备,具体的:在所述初始呼叫请求消息头域的SC字段中,将所述被叫号码改变标志位置位;将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备,以供所述软交换设备对来自所述初始呼叫请求消息发送模块的初始呼叫请求消息进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位,并在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的发送SRI发送给SHLR;
其中,所述号码改变需求确定模块还包括:消息解析子模块、业务被叫号码获取子模块和比较子模块;其中,所述消息解析子模块,用于解析来自软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;业务被叫号码获取子模块,连接消息解析子模块,用于根据被叫号码签约的智能业务接入码查询对应的智能业务,以获取智能业务的被叫号码;比较子模块,连接业务被叫号码获取子模块,用于将智能业务的被叫号码与来自软交换设备的初始呼叫请求消息中的被叫号码进行比较,如果两者相同,则确定智能业务不需要改变被叫号码;如果两者不相同,则确定智能业务需要改变被叫号码。
5.一种软交换设备,其特征在于,包括:相互连接的消息解析模块和SRI消息发送模块;其中,
所述消息解析模块,用于对来自应用服务器的初始呼叫请求消息头域的SC字段进行解析,确定所述初始呼叫请求消息中的被叫号码改变标志位是否置位;
所述SRI消息发送模块,用于在确定所述被叫号码改变标志位置位时,将携带主叫号码为空的SRI消息发送给SHLR;
其中,所述来自应用服务器的初始呼叫请求消息通过以下方式产生:
所述应用服务器解析所述来自软交换设备的初始呼叫请求消息,得到主叫号码、被叫号码和被叫号码签约的智能业务接入码;根据所述被叫号码签约的智能业务接入码查询对应的智能业务,获取所述智能业务的被叫号码;将所述智能业务的被叫号码与来自所述软交换设备的初始呼叫请求消息中的被叫号码进行比较,如果两者相同,则确定所述智能业务不需要改变被叫号码;否则,确定所述智能业务需要改变被叫号码;
APP在确定所述业务需要改变被叫号码时,在所述初始呼叫请求消息头域的服务代码SC字段中,将所述被叫号码改变标志位置位,并将携带所述被叫号码改变标志位和智能业务被叫号码的初始呼叫请求消息发送给所述软交换设备。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008101023611A CN101272425B (zh) | 2008-03-20 | 2008-03-20 | 防止业务重复触发的方法、系统和设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008101023611A CN101272425B (zh) | 2008-03-20 | 2008-03-20 | 防止业务重复触发的方法、系统和设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101272425A CN101272425A (zh) | 2008-09-24 |
| CN101272425B true CN101272425B (zh) | 2012-05-23 |
Family
ID=40006104
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2008101023611A Active CN101272425B (zh) | 2008-03-20 | 2008-03-20 | 防止业务重复触发的方法、系统和设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101272425B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101388843B (zh) * | 2008-11-05 | 2013-08-14 | 华为技术有限公司 | 一种防止重触发的方法、系统和设备 |
| CN104378348A (zh) * | 2014-09-17 | 2015-02-25 | 酷派软件技术(深圳)有限公司 | 一种数据链路鉴权方法及装置 |
| CN114926935B (zh) * | 2022-05-07 | 2024-07-19 | 中国银行股份有限公司 | 一种洽谈签约排队取号方法、装置和计算机设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001197557A (ja) * | 2000-01-07 | 2001-07-19 | Sharp Corp | 無線通信システム |
| CN1614976A (zh) * | 2003-11-03 | 2005-05-11 | 华为技术有限公司 | 一种实现电话同振的方法 |
| CN1735268A (zh) * | 2004-08-11 | 2006-02-15 | 华为技术有限公司 | 实现混合放号的方法及通信网络系统 |
| CN1917533A (zh) * | 2006-09-06 | 2007-02-21 | 华为技术有限公司 | 电话一号多机业务的实现方法和系统 |
-
2008
- 2008-03-20 CN CN2008101023611A patent/CN101272425B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001197557A (ja) * | 2000-01-07 | 2001-07-19 | Sharp Corp | 無線通信システム |
| CN1614976A (zh) * | 2003-11-03 | 2005-05-11 | 华为技术有限公司 | 一种实现电话同振的方法 |
| CN1735268A (zh) * | 2004-08-11 | 2006-02-15 | 华为技术有限公司 | 实现混合放号的方法及通信网络系统 |
| CN1917533A (zh) * | 2006-09-06 | 2007-02-21 | 华为技术有限公司 | 电话一号多机业务的实现方法和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101272425A (zh) | 2008-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100450207C (zh) | 电路域用户接入ims域的方法及通信系统 | |
| US7206611B2 (en) | Method for displaying special alerting icon | |
| US8693464B2 (en) | Method and apparatus for processing calls | |
| CN103369159B (zh) | 一种呼叫处理方法和设备 | |
| CN103118347B (zh) | 一种终端间短号码呼叫的方法、系统和查询设备 | |
| JP2008508753A (ja) | ハイブリッド通信ネットワークにおいて相関手段を提供する方法および装置 | |
| CN101272317B (zh) | 一种实现网络、业务融合和统一控制的系统和方法 | |
| US20100110992A1 (en) | Call processing method and intelligent network service control device for implementing one number multiple terminals service | |
| CN107135132A (zh) | 一种网络互通方法及网络实体、控制实体 | |
| CN1964394B (zh) | 一种实现号码携带业务的系统及方法 | |
| CN104168289B (zh) | 一种基于ims网络的用户数据查询方法及装置 | |
| CN104168190B (zh) | 一种呼叫路由方法及装置 | |
| CN101272425B (zh) | 防止业务重复触发的方法、系统和设备 | |
| CN101278536A (zh) | 用于互连电路交换和分组交换域的技术 | |
| CN103428893B (zh) | 承载路径建立方法、多连接服务器及通信系统 | |
| CN100555994C (zh) | 将电路域呼叫路由至分组域的方法和系统 | |
| CN101437176B (zh) | 提供网际协议多媒体子系统业务的方法、系统及装置 | |
| US20100260171A1 (en) | Method and apparatus for processing number portability in internet phone | |
| US8259921B2 (en) | Method of VoIP number portability using wireless device | |
| CN1992964B (zh) | 获得分组网络用户终端地理位置信息的系统和方法 | |
| CN100466572C (zh) | 一种在分组网中平等接入及初始路由过滤的方法 | |
| CN100531268C (zh) | 一种实现用户电话号码跨网使用的系统和方法 | |
| CN103118352B (zh) | 对呼叫请求消息进行路由的方法和系统 | |
| KR100673175B1 (ko) | 이기종 망에서의 화상전화 연동 시스템 및 그 방법 | |
| CN101212510B (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 |