实现多振铃业务的装置和方法 【技术领域】
本发明涉及多振铃业务的实现,尤其涉及在数字程控交换机上的本地局中向终端用户提供多振铃业务的装置和方法。
背景技术
在数字程控交换系统日益成熟的今天,一个主叫方对应于一个被叫方的通信业务方式已经不能满足现代人对通信的灵活性提出的要求。随着电话业务的普及,用户希望实现一种一个呼叫使得多个终端进行振铃,从而用户可以从振铃的终端中任意选择一个终端对呼叫进行应答的功能。这种功能被称为多振铃功能。
现有的多振铃功能是基于ISDN或者关口局智能网(SCP)方式完成的。
ISDN线路为2B+D方式,即有两个B通道和一个D通道,其中两个B通道用于传送话音,D信道则主要是用于传送数字信令,控制B信道的建立、中断。若在ISDN NT上接多个终端,这些终端都使用同一个号码,当入呼叫到达该ISDN用户时,所有终端同时振铃,用户可以在任一终端对呼叫进行应答。但是,这种振铃方式只适用于被叫方话机是ISDN用户地情况。其多振铃的原理是运用了ISDN一线为2B+D,即有两个B通道的特征,使得同一呼叫对同一被叫ISDN线上的不同终端实现振铃。因此,这种多振铃功能的实现受到被叫方话机类型的限制。
所谓的关口局智能网方式,是将所有到关口局的入呼叫都送入智能网的数据库中做身份验证。在该数据库中,若经查被叫用户已申请了多振铃业务,则智能网数据库返回其相应的号码,由中间信令IPR发起到被叫及多振铃号码的呼叫。这种方式会造成交换机到智能网的中继话务量太大,因而不太实用。此外,在这种方式下,终端用户本身将不具备自己登记、修改或者取消多振铃号码的权限,相关操作只能由系统管理员来完成。
因此,在上述两种方式条件下实现的多振铃功能都有其局限性,因而不能完全满足用户的要求。
【发明内容】
本发明的目的在于,在数字程控交换机内部提供一种实现可由授权用户自己设置的多振铃业务的装置。
根据本发明的实现多振铃业务的装置包括如下装置:
源端处理器,用于接收主叫用户发出的呼叫并对发出的呼叫进行分析和处理;
中间信令处理器,用于当呼叫的被叫用户申请了多振铃业务时,激活多振铃处理器,并依据多振铃处理器的指令向被叫用户终端和同时振铃终端发出呼叫;
多振铃处理器,用于指示中间信令处理器分别向被叫用户终端和同时振铃终端发出呼叫,接收目的端处理器返回的消息和事件,并根据返回的消息和事件对多个呼叫进行处理;以及
目的端处理器,用于接收呼叫并对接收的呼叫进行处理。
此外,本发明还提供了一种在数字程控交换机内部实现多振铃业务的方法,包括如下步骤:
接收用户呼叫,用于由源端信令处理器接收主叫用户发出的呼叫;
对呼叫中的被叫号码进行分析,并判断被叫号码对应的被叫用户是否申请了多振铃业务;
当经判断被叫用户申请了多振铃业务时,则由多振铃处理器针对该呼叫,指示中间信令处理器向目的端处理器发送分别发送至被叫用户终端和同时振铃终端的多个呼叫;
目的端处理器对多个呼叫进行处理,并回送消息和事件;以及
多振铃处理器根据回送消息和事件对多个呼叫进行处理。
利用本发明的装置和方法,用户可以容易地申请多振铃业务,而无需系统管理员参与操作,从而为用户自由选择应答呼叫的终端提供了方便。
【附图说明】
图1是根据本发明实现多振铃业务的装置的示意图;以及
图2示出根据本发明实现多振铃业务的方法的流程图。
【具体实施方式】
结合附图,本优选实施方式以在S1240程控交换机上实现双振铃业务为例,说明根据本发明实现多振铃业务的装置和方法。
图1是根据本发明实现多振铃业务的装置的示意图。如图1所示,实现多振铃业务的装置100包括:源端处理器101、中间信令处理器102、多振铃处理器103以及目的端处理器104。其中,源端处理器101包括源端信令处理器1011和呼叫处理器1012,目的端处理器104包括第一呼叫处理器1041、第一目的端信令处理器1042、第二呼叫处理器1043和第二目的端信令处理器1044。
在如图1所示的实现多振铃业务的装置100中,源端处理器101的源端信令处理器1011直接接收来自主叫方的呼叫,并将该呼叫以装置100中其他装置可以识别的方式发送到呼叫处理器1012。由呼叫处理器1012经过字冠分析收全该呼叫的被叫号码后,对被叫号码进行数据分析。
当呼叫处理器1012经过分析,确定被叫号码对应的被叫用户没有申请多振铃业务时,则按照普通的呼叫模式对该呼叫进行处理。当呼叫处理器1012经过分析,确定被叫号码对应的被叫用户已经申请了多振铃业务时,则将该呼叫送入中间信令处理器102。
此处,呼叫处理器1012进行上述判断的依据是,由被叫用户事先注册在呼叫处理器1012中的请求多振铃业务的数据。本地局中申请了多振铃业务的被叫用户在其用户数据中有多振铃业务标识。一个被叫用户原则上可以为一个呼叫申请多个同时振铃的终端,这些终端可以是固定电话,也可以是移动电话。在本实施方式中,以双振铃为例进行说明,即在本实施方式中,申请了多振铃业务的被叫用户仅申请了一个同时振铃的终端。
由于根据本发明的实现多振铃业务的装置100是在程控交换机上直接实现的,而非通过智能网实现的,因此,用户可以通过提出多振铃业务申请获得自己设置多振铃业务的权限。获得了该权限的用户可以通过拨号的方式,自己直接设置欲同时振铃的终端号码,如可以添加、修改甚至删除同时振铃终端号码,从而免去了使用智能网进行多振铃业务注册时需要系统管理员进行设置的麻烦。
在本实施方式中,进行判断时,针对呼叫中的被叫号码,呼叫处理器1012对被叫用户数据进行检查。当被叫用户数据中没有多振铃标识时,就可以确定被叫号码对应的被叫用户没有申请多振铃业务,反之,若发现了多振铃标识,则确定被叫号码对应的被叫用户已经申请了多振铃业务,然后呼叫处理器1012可以根据确定的结果进行后续处理。
当确定被叫号码对应的被叫用户已经申请了多振铃业务时,呼叫处理器1012就将呼叫发送给中间信令处理器102。中间信令处理器102接收呼叫并激活与之相连的多振铃处理器103。多振铃处理器103指示中间信令处理器102同时分别向被叫用户发出第一呼叫和向被叫用户注册的同时振铃终端发出第二呼叫。
第一呼叫激活第一呼叫处理器1041,第一呼叫处理器1041将向被叫用户发出的呼叫通过第一目的端信令处理器1042发送到被叫方用户,其中第一呼叫处理器1041和第一目的端信令处理器1042组成目的端处理器104的第一分支。同时第二呼叫激活第二呼叫处理器1043,第二呼叫处理器1043将向同时振铃终端发出的呼叫通过第二目的端信令处理器1044发送到同时振铃终端,其中第二呼叫处理器1043和第二目的端信令处理器1044组成目的端处理器104的第二分支。这样,当有入呼叫时,被叫用户终端和其申请的同时振铃终端就会同时振铃,则用户就可以任意选择被叫用户终端,比如固定电话,或者同时振铃的其他终端,比如移动电话进行应答,对于用户而言十分方便。
上述两个呼叫,即第一呼叫和第二呼叫返回的消息和事件都通过中间信令处理器102回送到多振铃处理器103。当用户选择被叫用户终端或者同时振铃终端进行应答时,就会在目的端处理器104中与该终端对应的分支回送一个应答事件。例如,如图1所示,当用户通过同时振铃的终端应答第二呼叫时,就会在第二目的端信令处理器1044和第二呼叫处理器1043中回送一个应答事件,该应答事件通过中间信令处理器102被回送到多振铃处理器103。多振铃处理器103接收到该应答事件后,就向中间信令处理器102发出指令,使得中间信令处理器102切断用户没有应答的另一分支上的呼叫——在本实施方式中是切断第一呼叫——从而令该被叫用户终端恢复为空闲状态。这样,就实现了由多振铃处理器103控制多振铃特服的功能。
根据本发明还提供了一种在数字程控交换机内部实现可由授权用户自己设置的多振铃业务的方法。
图2示出根据本发明实现多振铃业务的方法的流程图。
图2所示流程开始于步骤201。在步骤202,源端信令处理器1011接收用户发出的呼叫。然后,流程进入步骤203。在步骤203,由呼叫处理器1012对呼叫中的被叫号码进行分析,判断被叫号码对应的被叫用户是否申请了多振铃业务。当判断为“否”时,则流程进入步骤204,在步骤204对该呼叫按照普通的呼叫模式进行处理。当判断为“是”时,则流程进入步骤205。在步骤205,由多振铃处理器对呼叫进行多振铃业务的处理。
步骤205包括步骤2051和步骤2052。在步骤2051中,中间信令处理器102接收呼叫并激活多振铃处理器103。然后,流程进入步骤2052。在步骤2052中,多振铃处理器103指示中间信令处理器102同时分别向被叫用户终端发出第一呼叫和向被叫用户注册的同时振铃终端发出第二呼叫。步骤205结束。
之后,流程进入步骤206。在步骤206,由目的端处理器104对第一呼叫和第二呼叫进行处理。步骤206包括步骤2061至步骤2063。在步骤2061中,发出的各个呼叫激活目的端处理器104各分支上的呼叫处理器。在本实施方式中,第一呼叫激活第一呼叫处理器1041,第二呼叫激活第二呼叫处理器1043。然后,流程进入步骤2062。在步骤2062,各分支上的呼叫处理器通过各分支上的目的端信令处理器将向各分支上的终端发出的呼叫发送到各分支上的终端。在本实施方式中,第一呼叫处理器1041将向被叫方终端发出的呼叫通过第一目的端信令处理器1042发送到被叫方终端,同时第二呼叫处理器1043将向同时振铃终端发出的呼叫通过第二目的端信令处理器1044发送到同时振铃终端。然后,流程进入步骤2063。在步骤2063,呼叫返回的消息和事件,如应答事件,都通过中间信令处理器102回送到多振铃处理器103。在本实施方式中,当用户通过同时振铃终端应答第二呼叫时,就会在第二目的端信令处理器1044和第二呼叫处理器1043中回送一个应答事件,该应答事件通过中间信令处理器102被回送到多振铃处理器103。步骤206结束。
然后,流程进入步骤207。在步骤207,多振铃处理器103接收各分支呼叫返回的消息和事件,并针对这些消息和事件,切断未应答分支上的呼叫。在本实施方式中,多振铃处理器103针对第二分支上返回的应答事件,向中间信令处理器102发出指令,使得中间信令处理器102切断用户没有应答的另一分支上的呼叫——在本实施方式中是第一呼叫——从而令该被叫用户终端恢复为空闲状态。这样,就实现了由多振铃处理器103控制多振铃特服的功能。
流程结束于步骤208。
利用根据本发明的装置和方法,无需维护外接的数据库,就解决了一个呼叫源同时呼叫多个终端的问题,从而更加容易地实现了多振铃业务。而且,根据本发明的装置和方法,已经由系统管理员授权的用户可以在自己的终端上登记、修改或者取消多振铃号码,为申请多振铃业务的用户提供了方便。
不脱离本发明的范围和构思,可以作出许多其他改变和变形。应当理解,本发明不限于特定的实施方式。本发明的范围由所附权利要求限定。