背景技术
目前,随着传统话音业务受移动和分组话音的分流,电信市场的竞争日益激烈,尤其对于公共电话交换网(PSTN)的冲击更为严重,公共电话交换网运营商不断地寻求新的业务及收入的增长点。
公共电话交换网的业务主要分为基本业务、补充业务和智能业务三类。其中,基本业务和补充业务都是能够由交换机直接提供的,基本业务包括市话业务、长途业务、传真等等,补充业务包括呼叫转移、呼叫等待等等;智能业务指不能由交换机直接提供而需要通过外部设备,包括SSP(Service Switch Point,业务交换点)和智能业务平台SCP(Service Control Point,业务控制点)的配合才能实现的业务,如300、201、800等业务,而且智能业务的触发需要用户拨打特定接入码来实现。
近年来,由于市场需要和业务创新,出现了一些不能通过用户拨打接入码来实现的智能业务,我们称之为智能签约业务,比如对于固定预付费等主叫类业务,端局不能识别业务属性,无法将无接入码的智能业务触发上来;而对于同振、悦铃等被叫类业务,由于业务属性与被叫相关,发话端局以及中间的交换机都无法感知其业务属性,不能在呼叫落地前将呼叫送到SSP进行相应的业务触发与处理,使得全网被叫类智能业务基本无法开展。因此,传统PSTN网络首先要解决智能签约业务(包括主叫签约业务和被叫签约业务)的全网触发问题,使得本地网所有用户都能够申请和使用所开放的签约业务。
另外,由于公共电话交换网运营商开发出了多种智能签约业务,就可能存在一个用户申请多个智能业务、基本业务以及智能签约业务等业务的情况,因此,传统PSTN网还要解决业务嵌套的问题。如何解决在公共电话交换网中业务嵌套的问题,是目前业界研究的重要课题之一。
目前,中国电信提出了一种解决智能业务嵌套的方法,其中国专利申请号为“CN200510035347.0”,发明名称为“一种实现公众电话网用户智能业务触发的方法”。该项专利申请提出了如下解决方案:
在公众电信网中增加综合智能用户属性寄存器,该智能用户属性寄存器与电信网中各网元之间以信令链路连接,在该智能用户属性寄存器中存放用户号码与其物理号码的对应关系以及智能业务签约属性,业务触发包括以下步骤:
发端局将呼叫发送到综合智能用户属性寄存器进行业务查询,综合智能用户属性寄存器先根据主被叫号码查询第一个智能业务接入码并返回第一个智能业务接入码;发端局将其接续到业务交换接点,完成第一个智能业务的处理;
业务交换接点在被叫号码前加插第一个智能业务接入码,送到综合智能用户属性寄存器进行智能业务查询,综合智能用户属性寄存器返回第二个智能业务接入码,业务交换节点根据第二个智能业务接入码完成第二个智能业务处理;
业务交换节点在被叫号码前加插第N-1个智能业务接入码,送到综合智能用户属性寄存器进行智能业务查询,综合智能用户属性寄存器返回第N个智能业务接入码,业务交换节点根据第N个智能业务接入码完成第N个智能业务处理;
完成主被叫智能业务触发后,业务交换节点最后向所述综合智能用户属性寄存器请求被叫用户的物理号码,接续呼叫。
从上述可知,其存在下列缺陷:
首先,由于它是采用“业务交换节点在被叫号码前加插第一个智能业务接入码,送到综合智能用户属性寄存器进行智能业务查询,综合智能用户属性寄存器返回第二个智能业务接入码,业务交换节点根据第二个智能业务接入码完成第二个智能业务处理的”方式,综合智能用户属性寄存器不能区分业务交换节点查询的是主叫的业务还是被叫业务,而任何PSTN网用户既可以申请主叫业务也可以申请被叫业务。
其次,在进行智能业务查询的时候是一个智能业务一个智能业务地查询,无法获知到何时停止查询,易出现死循环。
再者,SSP需要记忆智能业务用户上一次触发业务的接入码,占用大量SSP的内存和处理能力。
发明内容
本发明要解决的问题是提供一种能够区分主被叫业务的基于公共电话交换网的业务嵌套方法。
为了解决上述问题,本发明基于公共电话交换网的业务嵌套方法的技术方案为:
所述公共电话交换网采用全话务汇接的端-汇局结构,其包括若干端局、若干具有业务交换点功能的汇接局、业务控制中心和用户数据中心,所述方法包括如下步骤:
A)端局将用户呼叫发送给具有业务交换点功能的汇接局;
B)所述具有业务交换点功能的汇接局向用户数据中心发送业务查询;
C)所述用户数据中心返回带有业务接入码、访问指示和被叫号码的信息;
D)所述具有业务交换点功能的汇接局根据所述业务接入码触发该业务后,判断所述访问指示是否为停止信息,若不是则继续向所述用户数据中心发送业务查询,执行步骤C);
E)若所述访问指示是停止信息,所述具有业务交换点功能的汇接局去除访问指示,并按所述访问指示后的被叫号码接续呼叫。
在所述步骤C)后还包括步骤C1)若所述具有业务交换点功能的汇接局不能触发所述业务接入码所表示的业务,则将所述业务接入码发送给能够处理所述业务的具有业务交换点功能的汇接局。
所述访问指示包括访问所述用户数据中心指示位、主被叫业务指示位和查询次数位。
所述业务包括基本业务、补充业务、智能业务、签约业务的嵌套。
与现有技术相比,本发明基于公共电话交换网的业务嵌套方法的有益效果为:
首先,在本方法中所述用户数据中心返回带有业务接入码和访问指示的信息,所述访问指示包括主被叫业务指示和查询次数,所以从主被叫业务指示可以获知所述业务接入码所表示的业务是主叫业务还是被叫业务,因此本发明基于公共电话交换网的业务嵌套方法能够区分出主被叫业务。
其次,本方法采用了步骤D)所述业务交换点根据所述业务接入码触发该业务后,判断所述访问指示是否为停止信息,若不是则继续向所述用户数据中心发送业务查询,执行步骤C);还采用了步骤E)若所述访问指示是停止信息,所述业务交换点去除访问指示按其后的号码接续呼叫。也就是说,如果所述访问指示所表示的是停止信息,那么就停止向所述用户数据中心发送业务查询,从而采用本发明的方法不会出现死循环的情况。
再者,SSP只要根据用户数据中心返回的业务接入码,触发该业务接入码所表示的业务即可,而不必记忆该业务用户上一次触发的业务的接入码,从而大大节约了SSP的内存,提高了SSP的处理能力。
具体实施方式
图1所示,是本发明基于公共电话交换网的业务嵌套方法所适用的公共电话交换网的网络结构示意图,其采用全话务汇接的端-汇局结构,其包括若干端局1、若干具有业务交换点功能的汇接局2、业务控制中心3和用户数据中心4、长途局5、关口局6,其中:
端局1(LS,Local switch):是普通的程控交换机,它下面通过双绞线连接用户的电话机。端局的作用是给用户电话机提供接入、馈电,负责完成呼叫处理、实现电话用户的基本通话业务和补充业务。
具有业务交换点功能的汇接局2(MS/SSP,Tandem Switch/Servise swtich point):在网络中位于端局上面,主要作用是负责汇接和交换不同端局间用户的通信通路。汇接局与端局间通常采用2M电路进行连接,通信协议采用中国七号信令。汇接局2并具备智能业务触发的能力,可以通过与业务控制中心SCP的交互作用,实现智能业务。汇接局是全网的“交换、智能、管理、计费、信令”核心,应该具备下述功能:
(1)具备访问用户数据中心的能力:交换机采用ISUP扩展协议或INAP扩展协议或MAP扩展协议访问SDC,获得用户的智能业务签约数据,根据智能业务签约数据判断呼叫需要智能网处理。
(2)具备智能业务触发的能力:汇接局交换机,原则上要求具备智能业务触发能力,即具备SSP功能,尽早触发业务。
(3)汇接局必须是大容量、高处理能力、高可靠性的交换机,并具有完善的拥塞控制机制。
业务控制中心3(SCP.Service control point):位于网络的上层,物理实体通常是小型机或服务器,SCP中装载着智能业务逻辑,是智能业务实现的核心设备,SSP通过INAP协议访问SCP获得业务执行的指令,SSP控制网络中的交换机动作最终实现智能业务。
用户数据中心4(SDC,subscriberdatacenter):用于集中存放一个或多个网络用户信息的数据库。可用于但不限于PSTN、PHS、NGN或3G等网络。它首先保存了用户的用户号码、用户类型及网络类型信息,并根据不同的用户类型还可以保存用户的路由号码、基本业务、补充业务、智能业务签约信息、用户位置信息等各种用户数据。对于移动网络,如PHS和3G网络,SDC相当于HLR(用户归属寄存器)并具备HLR的全部功能。
长途局5(TS,Toll switch):是用于疏通长途话务的程控交换机。
关口局6(GW,Gateway switch):是用于与其他运营商互联互通的关口交换机,不同运营商间用户通信,需通过关口局连接,以满足用户认证、网间结算及行业监管等要求。
如图2所示,本发明基于公共电话交换网的业务嵌套方法包括如下步骤:
A)端局1将用户呼叫发送给具有业务交换点的汇接局2;
B)所述具有业务交换点的汇接局2向用户数据中心4发送业务查询;
C)所述用户数据中心4返回带有业务接入码和访问指示的信息,所述访问指示包括主被叫业务指示和查询次数;
D)所述具有业务交换点功能的汇接局2根据所述业务接入码将业务触发到业务控制中心3;执行完该业务后,业务交换点汇接局2判断所述访问指示是否为停止信息,若不是则继续向所述用户数据中心4发送业务查询,执行步骤C);
E)若所述访问指示是停止信息,具有业务交换点的汇接局2去除访问指示按其后的号码接续呼叫。
由上述可知,用户通过公共电话交换网与其他用户通话时,用户在自己的通话工具(电话或者手机)上拨对方号码,端局1接收到后将用户的呼叫(所拨的对方号码)发送给具有业务交换点的汇接局2,汇接局2的业务交换点向用户数据中心4发送智能业务查询,也就是查询主叫用户和被叫用户是否申请过业务,用户数据中心4返回给业务交换点一条带有业务接入码和访问指示的信息,业务接入码是一种业务的编号,访问指示包括主被叫业务指示和查询次数,也就是说,在访问指示中能够得知该业务接入码所代表的业务是主叫业务还是被叫业务,并且此次查询是第几次查询,因此不会出现对某种业务重复触发或者漏触发的现象。
业务交换点根据所接收到得业务接入码,触发该种业务。该业务执行完毕后,业务交换点判断从用户数据中心4返回的访问指示是否为停止信息,如果不是停止信息,则业务交换点再次向用户数据中心4发送查询命令,用户数据中心4接到业务交换点的查询业务的命令后,再次返回带有业务接入码和访问指示的信息,业务交换点根据该再次返回的业务接入码触发该智能业务,然后判断该次的访问指示是否为停止信息,如果不是再发送查询命令,这样循环往复,直到将所有的业务都触发完成。
对于用户数据中心4,当业务交换点向其发出查询业务的命令后,将查询到的业务接入码返给业务交换点,同时用户数据中心4还要查询一个是否还有主被叫的业务没有被返回,如果所有的主被叫的业务接入码都已返给了业务交换点,那么用户数据中心4就将访问指示置为停止信息,即表示所有的业务接入码都已返给业务交换点。业务交换点接到用户数据中心4返回的信息后触发业务,并判断访问指示的信息为停止信息,则业务交换点不再向用户数据中心4发送查询业务的命令,而通知汇接局2去掉访问指示按照其后的对方号码接续呼叫。
如图2所示,本发明基于公共电话交换网的业务嵌套方法在所述步骤C)后还包括步骤C1)若所述具有业务交换点功能的汇接局2不能触发所述业务接入码所表示的智能业务则将所述业务接入码发送给能够处理所述业务的具有业务交换点功能的汇接局2。
并不是所有的业务交换点都能触发所有的业务,当发出业务查询命令的业务交换点不能触发用户数据中心4根据此次查询返回的业务接入码所表示的业务时,该业务交换点就将该业务接入码传给能够触发该业务接入码所表示的业务的业务交换点,由能够处理该业务的业务交换点触发该业务并进行下一次查询。
对于访问指示,包括访问用户数据中心指示位+主被叫业务指示位+查询次数位。其中,访问用户数据中心指示位表示是否是访问用户数据中心的命令;主被叫业务指示位表示是主叫业务还是被叫业务;查询次数表示是第几次查询。
例如:若访问指示用AI表示,则AI=E0MN,其中,E0为访问用户数据中心指示位,如果不是E0则表示此次访问不是访问用户数据中心,而是其他的部件。M为主被叫业务指示位,设当M为1时,表示是主叫业务;当M为2时,表示被叫业务,当然,可以用任意数字、字母等表示,只要主叫业务和被叫业务的指示不同能够将主叫业务和被叫业务区分开即可。N为查询次数位,如N=1为第一次查询,N=2为第二次查询,等等。
对于用于数据中心返回的信息的形式可为“智能业务接入码+AI+(被叫号码)”,在进行查询触发智能业务的过程中,可以先一个一个地将所有主叫业务的业务返回,然后再一个一个地将所有被叫业务的业务返回,或者穿插着来,无论怎样,只要能够将所有的主被叫业务的智能业务都返回即可。
下面仅以智能业务为例来描述本发明基于公共电话交换网的业务嵌套方法的全过程。
(1)PSTN网端局1检测到用户发起呼叫,将呼叫发送到汇接局2,在主叫IAM消息到达汇接局2后,汇接局2主动向SDC 4进行主叫业务查询。
(2)用户数据中心SDC 4通过“智能业务接入码+访问指示(AI)+(被叫号码)”的形式反馈查询信息给汇接局交换设备2(同时是ssp),并且SDC 4也将通过“AI+被叫号码”的形式判断查询的状态。AI代表访问指示,2个字节长。AI=E0MN,其中E0表示访问用户数据中心(SDC)4的指示;M表示查询的是主叫或被叫业务,当M=1时表示查询的是主叫,当M=2时表示查询的是被叫;N表示查询的业务顺序,N为1到9的任一数字。当AI=E000时,表示主被叫业务均查询完成,即停止位,用于指示交换设备下次不再查询用户数据中心4。并且由汇接局2去除E000,并按E000后的被叫号码进行接续。E1至E9,以及M和N的其他值均作为扩展备用。
(3)SDC 4收到汇接局2发来的第一个主叫查询后,返回第1个主叫签约业务接入码,形式为“智能业务接入码1+E011+被叫号码”。
(4)如果查询用户信息的交换设备本身就能触发本次智能业务,则触发完智能业务后,由此交换设备继续进行下一次查询;如果查询用户信息的交换设备本身不能触发本次智能业务,则应送到相应的业务交换点(SSP)设备进行智能业务处理,下次查询既可以由触发智能业务的业务交换点(SSP)继续进行,也可以送回原交换设备进行。
(5)要求SCP能正确识别IDP消息(七号信令中的一个消息)中“业务接入码+AI+被叫号码”形式的被叫号码参数,业务接入码可能是不定长的字节,AI为2个字节,AI后为真正的被叫用户号码。SCP发送连接操作中的目的地路由地址,应不包含本次处理过的智能业务接入码,为“E011+(被叫号码)”的形式。
(6)触发业务的SSP看到SCP下发的目的地路由地址中有E011,表示还要继续查询SDC,若SSP本身具备查询SDC 4能力则继续进行下一次查询,若不具备查询能力则将呼叫路由到相应的汇接交换机进行查询。交换机将被叫号码“E011+(被叫号码)”送到SDC 4申请查询,SDC返回第2个业务接入码,形式为“智能业务接入码2+E012+(被叫号码)”。SSP触发第2个签约业务。
(7)如此反复,直到所有主叫签约业务全部触发完。由于SSP或汇接局交换机2没有看到E000停止查询标识,所以会继续向SDC 4查询。若本次呼叫为本地呼叫,则SDC 4将返回被叫用户第一个被叫签约业务,形式为“智能业务接入码1+E021+(被叫号码)”。查询SDC 4的交换机或SSP触发第1个被叫签约业务;然后继续查询SDC,获得第2个被叫签约业务,形式为“智能业务接入码2+E022+(被叫号码)”,触发第2个被叫签约业务;
(8)如此反复直到最后一个被叫签约业务查询,SDC判断这是最后一个业务,因此下发的AI标识为E000停止位,并将被叫号码修改为路由号码,SSP触发最后一个签约业务,触发业务的SSP看到SCP下发的目的地路由地址中有E000,则不再查询SDC,去除E000,并按E000后的号码进行接续。
(9)当交换设备收到含有前转信息(原被叫用户号码)的IAM消息(七号信令中的一个消息)且需要查询用户数据中心(SDC)4时,发送给SDC 4的查询信息中应包含原被叫用户号码信息;当用户数据中心(SDC)4收到含原被叫用户号码信息的查询信息时,表示这是一次与前转呼叫有关的查询,SDC 4需结合被叫用户号码参数判断是对主叫查询或是被叫查询,如果是对主叫查询,则将原被叫用户作为主叫进行查询。在这种情况下,如果原被叫用户签约了主叫智能业务,则SDC只返回适用于前转的智能业务接入码。当SCP收到含有原被叫用户ID参数的启动DP时,将原被叫用户ID对应的用户作为主叫进行逻辑处理。
现以某公司解决基于公共电话交换网的悦铃业务与一号通业务嵌套的问题的方法来详述本发明基于公共电话交换网的业务嵌套方法的技术方案。其中:
(1)悦铃业务:是一项由被叫用户定制,在等待被叫接听时为主叫用户提供一段音乐或音效来替代普通回铃音的业务。
(2)一号通业务:是运营商提供给用户的一个唯一号码,用户申请一号通业务后,即可用一个唯一的一号通号码作为对外通信号码,现有的本地移动终端、小灵通、本地或长途固定电话都可以与这个一号通号码绑定起来,不管实际电话号码如何发生变化,他人只要知道一号通号码即可取得联系。
(3)用户号码(DN):用户号码是运营商分配给用户的唯一号码,也是用户可见的号码。当用户做主叫时,是向被叫用户显示的主叫号码;当用户作被叫时,就是主叫用户所拨的号码;同时,用户的用户号码也是运营商向用户计费的号码。对于一号通用户,DN号码就是其一号通号码。
(4)用户路由号码(LRN):路由号码是用于选路的号码,该号码和交换机的设备号码一一对应。设备号码是交换机中的某个端口或某条用户线,是网络内部号码,用户不可见。
图3为本例基于的假设的网络结构图,假设悦铃业务和一号通业务都装载同一个SCP中。
如图4所示,在本例中当汇接局交换机查询SDC时,以ISUP扩展协议为例进行说明:
(1)用户A发起呼叫,LS1向MS/SSP发送IAM消息,其中:Cg域为主叫用户A的路由号码(LRN_A),Cd域为被叫用户B的用户号码(DN_B);
(2)汇接局MS/SSP查询SDC,信令消息IDP(Cg=LRN_A,Cd=DN_B));SDC返回查询被叫信息为ACM(Cg=DN_A),REL(Cd=SACCRBT+E021+DN_B)。
(3)汇接局MS/SSP根据悦铃接入码(SACCRBT)触发悦铃业务,发送IDP到悦铃SCP,call segment=1;
(4)SCP开始悦铃业务逻辑的执行,首先发送RRBE监视主叫事件到SSP;
(5)同时SCP发送ICA,RRBE,CWA使用新的call segment=2去连被叫,在RRBE中监视EDP19及各种其他呼叫事件;
(6)由于,E0MN=E021,不是停止位,所以SSP再次触发被叫业务查询,MS/SSP向SDC发送查询消息,格式如下:IAM(Cg=DN_A,Cd=E021+DN_B)
(7)SDC返回查询信息,格式如下:REL(Cd=SAC(UPT)+E000)
(8)SSP根据一号通的业务接入码SAC(UPT)触发一号通业务,向SCP发送IDP消息;
(9)SSP根据SCP的ICA接续被叫,发送IAM到被叫端局LS2;
(10)被叫振铃,LS2向SSP回ACM;
(11)SSP向SCP报告EDP19给一号通业务,通知SCP被叫空闲;
(12)SSP向悦铃业务报告EDP19,通知SCP被叫空闲;
(13)SCP向SSP发送ETC消息,要求接续悦铃平台;
(14)SSP发送ACM到主叫端局,保持呼叫;
(15)SSP发送IAM接续悦铃平台;
(16)IP平台向SSP回ACM;
(17)SSP发送CPG到LS1;
(18)IP平台发送ARI到SCP,要求播放悦铃;
(19)SCP发送PA到IP平台;
(20)IP播放B的悦铃,主叫听到B的悦铃;
(21)被叫用户B摘机,LS2向SSP发送ANM;
(22)SSP上报事件EDP07到悦铃业务,通知SCP被叫应答;
(23)SCP发送DFCWA到SSP。
(24)SSP发送REL到IP;
(25)IP切断C的悦铃,回送RLC;
(26)SCP发送MGCS连接LS2及被叫用户C的call segment;
(27)SSP将话路连接成功,向SCP回送MGCS_R;
(28)SSP向LS1回ANM;
(29)SCP在TC_END中向SSP发送CWA,使呼叫继续;
(30)用户A与用户B进行通话。
综上所述,采用本发明基于公共电话交换网的业务嵌套方法的技术方案,能够区分出主被叫业务,还不会出现向用户数据中心4发送查询的死循环,又能够节约SSP的内存且提高其处理能力。