前转呼叫的处理 本发明涉及前转到移动电话的呼叫的处理。
呼叫转移是现代电信网中最常用的业务之一。在这种业务中,用户可以指定将发给他的呼叫前转给另一用户号码。例如,Beth可以在离开家拜访Cindy时,将她的呼叫转移给Cindy。用户可以指定在不同情况下前转他的呼叫。例如,在激活CFU(无条件呼叫前转)业务时,所有发往该用户的呼叫都前转到特定号码。在CFB(遇忙呼叫前转)业务中,在被叫用户忙时前转呼叫。通过激活CFNRy(无人应答呼叫前转)业务,用户指令在例如4声振铃音之前没有应答他的呼叫,则前转该次呼叫。移动用户可以定义CFNRc(未接通呼叫前转)业务。在CFNRc中,如果用户没有位于移动电信网的覆盖区,或者他关掉了移动台,则前转呼叫。
图1示出了前转呼叫地路由选择,以及前转呼叫的计费。在该图中,主叫方A向B发起呼叫。B将其呼叫前转到C。这通过给B的交换机指令,要求将发往B的呼叫前转到第三方C来完成。B和C都是固定网用户。A可以是固定网用户或移动网用户。该呼叫首先从A通过其本地交换机LE(A)寻路到B的本地交换机LE(B)。与指定呼叫前转相关的信息存储在LE(B)中。响应于从LE(A)接收到呼叫建立请求,LE(B)注意到该呼叫需要前转到C。为此,LE(B)通过C的本地交换机LE(C)将呼叫寻路到C方。LE(B)成为呼叫的中转点。从A到LE(B)的第一呼叫支路由用户A支付。从LE(B)到C的前转支路的费用由用户B支付。
在图2中示出了将呼叫前转给移动用户的情况。在该例中,A和B用户都是固定网络用户。但是,他们也可以是移动用户,而不会引起大的处理变化。与图1所示情况相比,唯一的不同是LE(B)和用户C之间的支路。这是因为现代电信系统的基本特性:用户的位置并不固定。因此,在建立连接之前必须确定用户的位置。
在现代电信网中,网络维护移动用户的位置信息。本申请以GSM网络为例,在GSM网络中,用户位置信息分布在归属位置寄存器HLR和直接连接到移动交换中心MSC的访问位置寄存器VLR之中。HLR是该移动用户的归属网络,包含不变的用户信息和移动用户的位置信息,其精度为一个VLR区域。VLR区域一般等同于一个移动交换中心所服务的区域。负责用户当前所在区域的访问移动交换中心VMSC的VLR包含该用户位置的更为精确的信息。
从LE(B)到用户C的支路上,呼叫首先寻路到用户C的网关移动交换中心GMSC(C)。GMSC(C)基本上是任何能够查询用户C的归属位置寄存器HLR(C)的MSC。响应于接收到HLR查询,即路由寻址信息的查询,该HLR查知该用户当前访问的VLR,向该VLR,即VLR(C)发送漫游号码请求PRN(提供漫游号码)。
作为响应,VLR(C)向HLR(C)返回该VLR中标识被叫用户的漫游号码MSRN(移动用户漫游号码)。HLR(C)将漫游号码前转给GMSC(C)。GMSC(C)在包含呼叫信息的呼叫记录中加入用户C正在VLR(C)区域中接收该次呼叫的信息。利用接收的标识MSRN和消息IAM(MSRN)(IAM=初始地址消息),GMSC(C)建立到用户C当前访问的MSC VMSC(C)的连接。为了通过其标识号码IMSI和TMSI(临时移动用户标识)识别对应于接收的漫游号码的被叫用户,VMSC(C)查询VLR(C),VLR(C)随后返回该信息。按照规范,这通过消息SIFIC(发送来话信息)和CC(结束呼叫)来完成。查知了被叫用户标识之后,VMSC(C)建立该呼叫到被叫用户的最终支路。
在GSM中,计费的基本原则是主叫用户支付他和被叫用户的归属网络HPLMN(B)(HPLMN=归属公用陆地移动网)之间的支路费用。路由其余部分的费用由被叫用户支付。其思想在于,主叫用户不应为其呼叫支付意想不到的高额费用,例如被叫用户漫游到遥远的国度的情况。按照该原则,如果芬兰的用户A呼叫归属网络在新西兰的移动用户B,而B目前在芬兰漫游,则该次呼叫通过新西兰进行路由寻址。用户A支付从芬兰到新西兰的费用,而用户则支付从新西兰返回芬兰的费用。
基于该计费原则,前转用户B支付LE(B)和C的归属网络之间的支路费用,而用户C则支付从其归属网络到其当前所在地的费用。应当理解,对大多数运营商而言,在用户的归属网络HPLMN(归属公用陆地移动网)接收呼叫是免费的。但是,如果用户漫游出了其归属网络,则对他进行从其归属网络到他目前正在访问的VPLMN(访问公用陆地移动网)的漫游支路的计费。
这种计费原则的问题在于,如果呼叫被前转,那么它对移动用户不公平。如果采用该原则,对应答前转呼叫的GSM用户进行漫游支路的计费,甚至在该用户不打算接收该呼叫时亦是如此。例如,让我们考虑以下情况:Beth和Cindy一起出国旅游。Cindy有一个移动电话,Beth将发往她的固定话机的呼叫前转到Cindy的移动电话。现在,如果Andy呼叫Beth,则对Andy进行该呼叫的本地电话呼叫支路的计费。Beth支付从其交换机到Cindy的HPLMN的支路费用,其价格是打到移动电话的国际呼叫的价格。Cindy则支付漫游支路,即从其HPLMN到其VPLMN的费用。在许多情况下,漫游支路是呼叫所有支路中最为昂贵的支路。这样,即使呼叫是从Andy到Beth,Cindy也是需要支付费用最多的人。
本发明的目的是解决现有技术的上述问题。该目的通过独立权利要求书中规定的方法和装置来实现。
本发明提出了一种新的计费原则,按照该原则,漫游支路的费用完全由将呼叫前转到漫游用户的这一方支付。
在例示性实施例中,呼叫首先寻路到前转其呼叫的用户B的交换机。在确定呼叫被前转到移动用户C之后,交换机将该呼叫寻路到能够查询用户C的归属位置寄存器的网关移动交换中心GMSC。GMSC在该次呼叫的呼叫记录中加入呼叫已由被叫用户B前转的信息。
在生成呼叫的计费记录时,对被叫用户B进行GMSC和用户C之间的支路的计费。这样,用户C不必支付发往用户B的呼叫的费用。为了尽可能减少发往用户B的呼叫费用,GMSC和用户C之间支路上最好使用尽可能直接的路由。计费记录可以在GMSC之外的其它网元,例如计费中心中生成。
下面结合后附概图详细描述本发明,在附图中:
图1示出了前转呼叫;
图2和3示出了前转给移动用户的呼叫;
图4示出了发往移动用户的呼叫的正常路由选择;
图5示出了打到移动电话的呼叫的优化路由选择;
图6示出了发往移动用户的呼叫的直接路由选择;
图7和8示出了呼叫建立过程的信令。
下面描述实现本发明的一种技术方案。该例示性方案假定采用ISUP(ISDN用户部分)信令协议。但是,选择的信令协议仅影响所用的消息,本发明也可以采用其它信令协议实现。
如果采用ISUP,则可以使用以下涉及前转呼叫的信令信息:
*重定向指示器:在任一方向,即从前转用户交换机(前向)或相反方向(反向)上发送的信息,指示呼叫是已被转移还是重新选路,以及是否限制向主叫方呈现重定向信息。
*重定向号码:呼叫被转移时在前向上发送的信息,指示呼叫是从那个号码转移的。
*重定向原因:呼叫被多次重定向时在任一方向上发送的信息,指示重定向呼叫的原因。
*改向计数器:在任一方向上发送的信息,指示对呼叫进行重定向的次数。
*改向指示器:为指示呼叫是已被转移还是重新选路而发送的信息。它还包含呈现限制的信息。
*改向信息:为给出呼叫改向或呼叫重新选路信息而在任一方向上发送的信息。
*改向号码:在反向上发送的信息,指示呼叫必须重新选路或者转移的号码。
*改向号码限制指示器:在反向上发送的信息,指示作为前转对象的用户是否允许呈现其号码。
*改向原因:在呼叫转移信息参数和改向信息参数中发送的信息,指示改向原因。
这些信令信息在ITU公布的ITU-T(ITU=国际电联,ITU-T=ITU电信标准分会)建议Q.762和Q.763中有更全面的描述。
为简明起见,在例子中,我们对参与呼叫的各方作如下命名:
·Andy:原主叫方。Andy可以是或不是GSM用户。
·Beth:呼叫的原定接收方。Beth可以是或不是GSM用户。Beth将其呼叫前转给Cindy。在例子中,Beth指令她的所有呼叫都前转,即她激活了CFU业务。
·Cindy:最终应答呼叫的移动用户。
根据呼叫是否通过Cindy的网关交换机GMSC(C)进行路由选择,需要考虑两种不同的情况。前一种是当前GSM的实际情况,但后一种情况在目前正由ETSI(欧洲电信标准委员会)所规范的GSM阶段2+包含的优化路由选择属性的实现中更为可能。
我们应当首先研究优化路由选择不可能的情况。这种情况在图4中示出。该过程开始于Andy拨打Beth的电话号码。在呼叫建立过程中,Andy的交换机LE(A)分析所拨的电话号码。根据分析结果,该交换机向Beth的交换机发送请求建立连接的消息IAM(ISDN(B))。在IAM消息中,Beth的ISDN号码ISDN(B)被指定为被叫号码,Andy的ISDN号码是主叫号码。
在接收到IAM消息之后,Beth的交换机LE(B)查询其数据库,发现Beth指令其呼叫无条件前转到Cindy的移动电话。作为响应,LE(B)向Cindy的网关MSC GMSC(C)发送IAM消息(IAM(MSISDN(C))。在该消息中,改向指示器表明该呼叫已被前转。重定向号码是Beth的ISDN号码,重定向原因CFU。改向计数器的值为1。被叫号码是Cindy的MSISDN号码MSISDN(C),主叫号码是Andy的ISDN号码ISDN(A)。
在接收到消息IAM(MSISDN(C))之后,GMSC(C)检查改消息中包含的改向次数信息。GMSC(C)注意到呼叫已被前转,在生成的呼叫记录中加入前转用户Beth的标识。GMSC(C)向Cindy的归属位置寄存器HLR(C)发送路由寻址信息请求SRI(发送路由宣纸信息)。在接收到该消息之后,HLR(C)向连接到Cindy当前漫游的MSC VMSC的访问位置寄存器VLR(C)请求漫游号码MSRN(移动台漫游号码)。VLR(C)返回MSRN,HLR(C)将MSRN转发给GMSC(C)。GMSC(C)向VMSC(C)发送消息IAM(MSRN),建立到VMSC(C)的连接,VMSC(C)通过基站控制器BSC(C)和基站BTS(C)建立到Cindy的移动电话C的连接。该消息中包含的呼叫改向信息类似于从LE(B)发送到GMSC(C)的IAM消息中所包含的信息。VMSC(C)在其呼叫记录中包含该呼叫已由Beth前转的信息。
呼叫结束之后,将生成的呼叫记录发送到计费中心(该图中未示出),或者处理计费信息的其它网元。根据呼叫记录,还对Beth进行从GMSC(C)到VMSC(C)的漫游支路的计费。对现有网元和协议的唯一改变是增加了前转呼叫的呼叫记录信息和前转者标识的功能。此外,计费中心必须对前转折,即Beth进行漫游支路的计费。
优化路由选择的采用对上述方法有一些影响。优化路由选择方法目前正由ETSI标准化。该方法在ETSI公布的规范GSM 02.79和GSM03.79中有更为详细的描述。优化路由选择方法的基本思想在于,呼叫的路由选择采用用户A和B之间的最直接路由,图5中示出了未前转呼叫的最直接路由。主叫用户的网关MSC(A)不再是立即建立到被叫用户归属网络的网关MSC GMSC(B)的连接,而是向被叫用户的归属位置寄存器HLR(B)发送路由选择信息请求SRI。HLR(B)向B的访问位置寄存器VLR(B)请求漫游号码,将路由选择号码转发给GMSC(A)。利用漫游号码,GMSC(A)建立直接到被叫用户所访问的VMSC(B)的连接。这样,因为仅在HLR查询中联系归属网络,所以呼叫的路由选择不必经过用户B的归属网络。利用优化路由选择,可以减少交换机间呼叫费用,从而减少总的呼叫价格。
GSM运营商的一个组织GSM MoU(理解备忘录)已规定了优化路由选择的实现需要满足的两个条件:
1.优化路由选择的采用不增加任何用户的呼叫价格(资费要求),以及
2.至少在该业务的第一阶段,一条支路的费用总由一个用户支付。
因为不能假定在优化路由选择的第一阶段不同支路所引起的费用已知,所以只有GMSC(A)和VMSC(B)在同一国家,或者VMSC(B)和HLR(B)在同一国家时,第一阶段中才采用优化路由选择。
优化路由选择旨在使呼叫的路由选择尽可能直接。因此,在呼叫的建立过程中,必须尽可能早地发送请求作为呼叫前转对象的用户的位置信息的HLR查询。如果主叫用户与被叫用户属于同一移动电信系统,则用户A的网关MSC GMSCA可以进行该查询。如果主叫用户A与B不属于同一移动电信系统,则该呼叫被寻路到可以进行HLR查询的网元。
图6示出了在可以进行优化路由选择情况下的按照本发明的呼叫建立过程。在该图中,Cindy是移动用户,Andy和Beth是移动用户或者其交换机能够进行HLR查询的用户。但是,对该实施例而言,只有以下这一点是必要的:Beth的交换机能够对Cindy的HLR进行查询,而不需要首先将呼叫寻路到Cindy归属网络中的交换机。
同样,该过程开始于Andy拨打Beth的电话号码。接收到该电话号码之后,Andy的交换机GMSC(A)分析该号码。如果Beth是固定网用户,或者Andy的网络不能查询HLR(B),则Andy的交换机根据号码分析结果向Beth的交换机发送请求建立连接的消息IAM(ISDN(B))。在IAM消息中,Beth的ISDN号码ISDN(B)被指定为被叫号码,Andy的ISDN号码是主叫号码。另一方面,如果Beth是移动用户,Andy的网络能查询Beth的归属位置寄存器HLR(B),则向HLR(B)发送路由选择信息请求SRI。
通常一条支路的费用仅由一个用户支付。因此,在本发明优选实施例中,呼叫的路由选择总是通过GMSC(B),因为从Andy到Cindy的直接路由的费用可能多于从Beth到Cindy的路由,或者多于从Andy到Beth的路由。HLR(B)无法得知用户C位于何处,除非HLR(B)=HLR(C)。因此,HLR(B)无法作出有关资费需求的决定。
出于以上原因,HLR(B)向GMSC(A)(或Andy的能够进行HLR查询的固定网交换机)返回将呼叫寻路到Beth归属网络中的交换机GMSC(B)的指示。作为响应,GMSC(A)根据分析结果向GMSC(B)发送请求建立连接的消息IAM(ISDN(B))。在IAM消息中,Beth的ISDN号码ISDN(B)被指定为被叫号码,Andy的ISDN号码是主叫号码。在接收到IAM消息之后,GMSC(B)查询HLR(B)。HLR(B)返回呼叫前转(CF)数据。
GMSC(B)将Cindy的号码识别为一个GSM号码,查询HLR(C)以得到漫游号码,并将呼叫直接寻路到VMSC(C)。按照本发明,B支付从GMSC(B)到Cindy的归属网络HPLMN(C)以及从HPLMN(C)到C的支路的费用。这样,GMSC(B)和C之间的直接路由选择总是比B便宜。FI 973996中给出了一种略去优化路由选择资费要求的方法,该专利在本申请提交之日尚未公之于众。在本申请中给出的本发明的基本思想在于,独立于直接路由选择的资费要求,规定选择呼叫的直接路由的条件。
按照本申请所给出的一种实施例,预先指定的包括两个或多个用户的用户组中的呼叫总是直接进行路由选择。这样,通过在存储在HLR(C)中的Cindy的用户信息中加入注释以略去Beth所前转的呼叫的资费要求,可以指定从GMSC(B)到C的支路总采用直接路由。在本申请给出的另一实施例中,逐个呼叫指定是否进行直接路由选择。这可以通过在呼叫信息中加入指示呼叫需要进行直接路由选择的标记来实现。这样,GMSC(B)在HLR查询中发送给HLR(C)的呼叫信息中加入直接路由选择的标记。
因为GMSC(B)和C之间呼叫被指定成进行直接路由选择的呼叫,所以HLR(C)向Cindy的访问位置寄存器VLR(C)发送漫游号码请求PRN。VLR(C)在消息PRN ACK中返回漫游号码MSRN,HLR(C)在消息SRI ACK中将其转发给GMSC(B)。然后,GMSC(B)直接利用接收到的MSRN建立到VMSC(C)的连接。此外,GMSC(B)在呼叫信息中加入呼叫已被Beth前转的信息。
在结束呼叫时,将生成的呼叫记录发送给计费中心(该图中未示出),或者处理计费信息的其它网元。根据呼叫记录,对Beth进行从GMSC(B)到Cindy的整条支路的计费。
本发明以上实施例的实现并不需要对现有协议进行改变,而是仅改变了GMSC和HLR功能。如果当前交换机中生成的呼叫记录包含适当的呼叫前转信息,则部分实现可以在计费中心完成。按照本发明的计费中心可以从交换元接收呼叫记录,对用户B进行从转发点和用户C之间所有呼叫支路的计费。
在本发明的另一实施例中,存在将呼叫由Beth前转的信息以信令形式通知给HLR(C)的方法。在这种情况下,呼叫可以直接寻路到用户C,而不需要经过用户B的归属网络。该实施例的实现在图7和8中示出。
在图7所示实施例中,GMSC(A)首先向HLR(B)发送标识被叫用户B的路由选择信息请求SRI(MSISDN(B))。接收到该消息之后,HLR(B)确定被叫用户B已将其呼叫前转到用户C。为此,HLR(B)直接向HLR(C)发送路由选择信息请求SRIH(MSISDN(C),FW),确定来话已被用户B前转到用户C。接收到该请求之后,HLR(C)确定用户C的当前VLR地址VLR(C),向VLR(C)发送漫游号码请求PRN。VLR(C)向HLR(C)返回漫游号码,HLR(C)在消息SRIHack中将其转发给HLR(B)。HLR(B)检查直接路由是否满足资费要求,即如果采用直接路由,Andy和Beth支付的费用都不应多于采用经过GMSC(B)的非直接路由时所需支付的费用。在优化路由选择的第一阶段,如果从GMSC(A)到Cindy的直接路由比从GMSC(A)到GMSC(B)的支路更便宜,则该要求得到满足。如果满足资费要求,那么HLR(B)在消息SRIack中将漫游号码转发给GMSC(A)。接收到该消息之后,GMSC(A)采用直接路由建立到用户C的连接。如果没有满足该要求,则HLR(B)向GMSC(A)发送消息SRI error,作为响应,GMSC(A)建立到用户B的网关交换机GMSC(B)的连接。GMSC(B)按照本申请前述方式继续路由选择过程。
在图8所示实施例中,GMSC(A)向HLR(B)发送路由选择信息请求SRI(MSISDN(B))。HLR(B)确定被叫用户B已将其呼叫前转到用户C,与图7一样,向HLR(C)发送路由选择信息请求SRIH(MSISDN(C),FW)。接收到该请求之后,HLR(C)确定用户C的当前VLR地址VLR(C),在消息SRIack中将地址VLR(C)返回给HLR(B)。HLR(B)检查直接路由是否满足资费要求,即如果采用直接路由,Andy和Beth支付的费用都不应多于采用经过GMSC(B)的非直接路由时所需支付的费用。如果满足资费要求,那么HLR(B)向VLR(C)发送漫游号码请求PRN。VLR(C)将漫游号码发送给HLR(B),后者在消息SRIack中将漫游号码转发给GMSC(A)。接收到该消息之后,GMSC(A)采用直接路由建立到用户C的连接。如果没有满足该要求,则HLR(B)向GMSC(A)发送消息SRIerror,作为响应,GMSC(A)建立到用户B的网关交换机GMSC(B)的连接。GMSC(B)按照本申请前述方式继续路由选择过程。
必须注意,图7和8的实施例与目前的GSM规范并不一致,后者没有在两个归属位置寄存器之间进行对话的机制。
在上述例示性实施例中,在采用ISUP协议的系统中实现本发明。但是,本发明的范围并不局限于采用ISUP协议的系统。与信令协议相关的唯一限制是采用的协议必须提供在交换机间传送前转呼叫的必要信息的方法。同样,尽管在这些例子中用户C是GSM用户,但这并不是必需的。用户C也可以是采用类似计费原则的任何其它电信网络的用户。本发明可以用于任何呼叫前转业务,并不局限于例子中所用的CFU业务。