专利名称:一种故障pbx自动接管的方法及装置的制作方法
技术领域:
本发明涉及通讯领域,尤其涉及一种故障PBX自动接管的方法及装置。
背景技术:
用户交换机PBX(Private Branch Exchange),俗称小交换机,是机关、厂矿、企业等单位主要用于内部电话交换的一种专用交换机。目前,随着NGN网络的发展,PBX的概念已经扩展到基于IP传输的PBX,即IP PBX,目前,IP PBX已开始逐步替代普通的PBX,成为PBX的发展方向。
不管是普通的PBX或者是IP PBX,都属于PBX,都需要通过物理接口或者IP网络与交换机对接,均存在连接故障或者中断业务的可能;同时PBX是一个独立设备,存在故障情况的可能。那么在PBX设备故障或PBX通过物理接口或者IP网络与交换机对接存在连接故障时,或者PBX检修期间等这些情况下,要保证用户的PBX正常工作、不受到影响,就需要有故障PBX的接管。
目前,故障PBX的接管主要是通过智能网来完成的。也就是PBX用户通过一个业务号码,在PBX故障期间,所有拨打该PBX用户的业务号码的呼叫就可以通过智能网接续到该用户的多个不同的电话终端。
比如说,PBX用户可以将PBX的引示号,也就是将PBX用户的总机号码作为该用户唯一的一个业务号码,在该PBX发生故障的时候,需要用户到电信局报告该PBX发生故障,该用户可以将其他终端电话和该用户的PBX引示号绑定在一起,电信局人工启动这个业务;之后,当用户呼叫该PBX的引示号时,可以直接通过智能网接续到其他的电话上。对于来话,主叫用户只要拨打该PBX的引示号,系统就可以根据业务用户设置的不同的路由规则将呼叫通过智能网路由到相应的终端号码;对于去话,业务用户只要使用该PBX的引示号就可以在不同的终端上发起呼叫。
从上述内容可以看出,采用现有技术进行故障PBX的接管时,其主要缺陷在于采用现有技术实现故障PBX的接管需要智能网,而智能网的建设成本很高,大多数的局点,即大多数电信局点是没有智能网的,在这种情况下,没有智能网的这些局点就无法实现故障PBX的接管,这就使得故障PBX的接管不便于大面积推广,限制了用户的使用范围;再有,使用现有技术实现故障PBX的接管时,需要人工启动,为用户的使用造成极大的不便。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种故障用户交换机PBX的接管方法及装置,解决现有技术设备成本高、不易推广以及PBX出现异常时无法实现自动接管等一系列的问题,保证PBX用户业务的正常进行、即便是在PBX故障期间,PBX用户的业务也不会丢失。
本发明的目的是通过以下技术方案实现一种故障用户交换机PBX的接管方法,包括呼叫产生时,在确定PBX处于异常状态的情况下,交换设备根据预定的选线策略选择PBX接续号码进行接续呼叫。
所述方法包括交换设备为系统内的每个PBX保留接续号码表,PBX与接续号码表一一对应,所述接续号码表用于存储PBX接续号码,所述PBX未注册所述自动接管时,与所述PBX对应的接续号码表为空;所述PBX已注册所述自动接管时,与所述PBX对应的接管号码表保存用户提供的接续电话号码。
所述方法包括交换设备检测PBX的状态,确定PBX处于异常状态且所述PBX已注册故障PBX的自动接管时,所述交换设备根据预定的选线策略选择所述PBX接续号码,通过与媒体网关以及信令网关的交互通信,进行接续呼叫。
所述方法还包括在所述接续呼叫未成功的情况下,所述交换设备检测所述PBX接续号码,当所述PBX接续号码中仍有号码未被选择时,所述交换设备按照预定的选线策略选择其中的号码,继续接续呼叫;当所述PBX接续号码中所有号码均已被选择过之后,确认呼叫失败,结束呼叫。
所述方法还包括交换设备在确定PBX处于异常状态且所述PBX未注册所述自动接管时,呼叫失败。
一种故障用户交换机PBX的接管装置,所述接管装置设置于交换设备中,包括检测模块、业务控制模块和存储模块,其中,检测模块用于检测PBX的状态,并将检测结果发送至业务控制模块;业务控制模块接收检测模块发送的所述检测结果;呼叫产生时,在确定PBX处于异常状态的情况下,所述业务控制模块根据预定的选线策略选择PBX接续号码进行接续呼叫;存储模块用于存储所述PBX接续号码。
所述存储模块中存储有每个PBX的接续号码表,PBX与接续号码表一一对应,所述接续号码表用于存储PBX接续号码,所述PBX未注册所述自动接管时,与所述PBX对应的接续号码表为空;所述PBX已注册所述自动接管时,与所述PBX对应的接管号码表保存用户提供的接续电话号码。
所述业务控制模块根据其接收到的所述检测结果确定PBX处于异常状态且所述PBX已注册故障PBX的自动接管时,所述业务控制模块根据预定的选线策略选择所述PBX接续号码,通过与媒体网关以及信令网关的交互通信,进行接续呼叫。
在所述接续呼叫未成功的情况下,业务控制模块检测所述PBX接续号码,当所述PBX接续号码中仍有号码未被选择时,业务控制模块按照预定的选线策略选择其中的号码,继续接续呼叫;当所述PBX接续号码中所有电话号码均已被选择过之后,确认呼叫失败,结束呼叫。
业务控制模块根据其接收到的检测模块发送的检测结果确定PBX处于异常状态且所述PBX未注册所述自动接管时,呼叫失败。
由上述本发明提供的技术方案可以看出,本发明提供了一种故障PBX的接管方法,通过在PBX处于异常状态的情况下,由交换设备根据预定的选线策略选择PBX接续号码进行接续呼叫,有效解决了现有技术中故障PBX接管的实现成本高、不易推广以及PBX出现异常时无法实现自动接管等问题,从而达到PBX出现异常时保证所述PBX用户业务不丢失,实现系统自动接管,无需人工干预。本发明无需智能网支持,设备成本低,极大地降低了设备成本开支,便于所述业务的推广。
图1为本发明提供的故障PBX自动接管的结构示意图;图2为本发明提供的较佳具体实施方式
的流程图;图3为本发明提供的以软交换为例的具体实施例的操作流程图。
具体实施例方式
本发明提供了一种故障PBX的接管方法及装置,解决了现有技术设备成本高、不易推广以及PBX出现异常时无法实现自动接管等问题,从而保证了PBX出现异常时所述PBX业务不丢失,实现系统自动接管;本发明无需智能网支持,设备成本低,各局点均可方便实现,大大降低了设备成本开支,便于所述业务的技术推广。
本发明的核心思想是呼叫产生时,在确定PBX处于异常状态的情况下,交换设备根据预定的选线策略选择所述PBX接续号码进行接续呼叫。
本发明中所述的PBX包括IP PBX,本发明所述的交换设备可以是软交换,也可以是交换机。
具体一点讲,本发明提供的故障PBX实现自动接管的过程包括当PBX出现异常时,交换设备根据既定的选线策略选择电话号码为已注册故障PBX自动接管的用户进行接续,保证所述用户业务不丢失。为了更清楚的说明该过程,下面结合图1举例说明,其中,图1中的A是故障PBX自动接管的使用者,即已注册该业务的用户,用户B、C以及手机D、E均为普通用户首先,用户C摘机,听拨号音;然后,用户C拨打PBX引示号A,由于PBX故障,系统启动PBX自动接管,系统按照设定的选线策略选择用户B或用户C或手机D或手机E来接续该业务;具体来讲,故障PBX的自动接管的操作步骤如表一所示表一故障PBX的自动接管的操作步骤表
首先,想要使用该项业务的用户比如PBX A先要注册该业务,即在申请PBX业务的同时,也要申请故障PBX自动接管,并登记将用于该自动接管的电话,存储在该PBX的接续号码表中;另外,当有用户拨打PBX引示号A时,如果PBX故障,系统就启动故障PBX的自动接管,按照已经设定好的选线策略选择A接续号码表中的电话号码接续该呼叫,保证A的业务不丢失;再有,若PBX A取消故障PBX的自动接管,则系统会对PBX A撤销该业务,此时,若再次遇到PBX A故障期间有用户呼叫PBX A时,系统无法启动该业务,则呼叫失败;至于用户如何验证是否能够使用该项业务,可以通过拨打该业务的接入码,通过提示得知是否可以使用该项业务。
本发明所述的故障PBX自动接管可以执行一次或多次,本发明较佳的具体实施方式
如图2所示,本发明所提供的故障PBX的接管方法的具体过程如图2所示,以软交换处理A业务为例,相应的处理过程具体包括以下步骤到步骤21,用户呼叫A,在这个过程中,系统中的软交换检测PBX A的状态;到步骤22,所述软交换根据步骤21的检测结果确定PBX A故障且已注册自动接管时,执行步骤23;否则,当确定PBX A故障且未注册自动接管时,宣告此次呼叫失败,结束呼叫;到步骤23,所述软交换启动故障PBX的自动接管,按照事先设定好的策略选择A接续号码表中的电话,软交换通过电路交换网与媒体网关、信令网关进行通讯,接续呼叫A,同时该软交换对该接续的状态进行检测,并记录此次接续呼叫的信息,为选择下次接续呼叫的接续号码提供数据;到步骤24,所述软交换根据对接续呼叫A状态的检测结果,判断接续呼叫成功与否,若接续呼叫成功,则执行步骤25;否则,执行步骤26;到步骤25,接通该呼叫,主叫用户与A通话;到步骤26,所述软交换检测A的接续号码表,若该表中的电话号码已经按照设定的策略全部被选择过,则执行步骤27;否则,执行步骤23;到步骤27,所述软交换确定A的接续号码表中的电话号码已经按照设定的策略全部被选择过,宣告此次呼叫失败,结束呼叫。
这里需要说明的是,软交换为系统中的每个PBX保留接续号码表,且PBX与接续号码表一一对应,比如,表二所示的PBX A的接续号码表;表二PBX A的接续号码表
如果系统中某PBX没有申请所述自动接管,那么与该PBX对应的接管号码表为空,没有记录;软交换提供对该表的增加,删除,查询,修改的命令,用户如果需要修改其中的接管号码,需要通过到电信营业厅办理或者拨打服务热线办理的方式来进行。
本发明所述的接续号码表可以是一个接续号码表中只存放一个PBX的接续号码,也可以是多个PBX对应的接续号码存储在一个接续号码表中。
当某用户呼叫PBX引示号时,故障PBX的自动接管选择电话号码的选择策略可以有多种,这里仅以其中的三种选择策略为例说明之第一,From small to large(从小到大)根据PBX用户的设备号,软交换总是从最小的设备号开始选择,这种方式可实现PBX用户的优选方案;第二,From large to small(从大到小)根据PBX用户的设备号,软交换总是从最大的设备号开始选择,这种方式可实现PBX用户的优选方案;第三,Cyclic(循环)当有用户初次呼叫PBX引示号时,软交换根据各PBX用户的记录号(即操作员通过命令配置PBX用户的顺序),按照从小到大的顺序进行选择。在此之后,对于系统内的各PBX用户,软交换将按照各PBX用户被释放的先后顺序对其重新进行排序而形成一个队列。后续软交换每次选择PBX用户时,总是按照这个队列的先后顺序选择PBX用户,也就是说,优先被释放的PBX用户优先被选择。
下面我们结合图3所示的具体实施例说明本发明的具体操作步骤步骤31,用户通过信令网关产生呼叫;步骤32,SoftSwitch(软交换)在产生呼叫这个过程中检测PBX的状态,确认PBX故障时,将不再进行PBX的正常选线,同时检测该PBX是否注册故障PBX自动接管,如果注册则查询该PBX的接管号码表,找到其中的号码,根据一定的选线策略来选择表中的号码准备进行接续呼叫;如果未注册则宣告呼叫失败,结束呼叫;步骤33,为执行此次接续呼叫,SoftSwitch通过指令Add在媒体网关MG2中创建一个新上下文,并在该上下文中加入TDM和IP的端点,并设置模式为发送接收。接着MG2通过Replay命令向SoftSwitch返回操作结果;步骤34,SoftSwitch通过七号信令网关SG2向电路交换网发送此初始地址IAM消息;步骤35,SG2收到的所述IAM,向SoftSwitch发送REL指令,SoftSwitch在接收到该指令时,释放相关的资源信息;步骤36,SoftSwitch向SG2返回RLC指令,表明所述电路已经被置于空闲状态;步骤37,记录此次呼叫选择的信息,比如目前选择的序号,为下次呼叫的选择信息提供数据;如,设定的选线策略是顺序选择,那么在这里可以记录被选择的电话号码的序号,假定该序号为2的话,那么下次的呼叫就需要选择该PBX的接续号码表中序号为3号的电话号码;同时软交换根据前述步骤的结果判断被叫忙或者被叫无法接通时,软交换会检测该PBX的接续号码表,若所述接续号码表中的电话号码还没有被全部选择过,则软交换根据已设定的选线策略重新选择电话号码,类似P1过程,如步骤32所述;若所述接续号码表中的电话号码已经被全部选择过时,则宣告呼叫失败,结束呼叫;步骤38,为执行此次接续呼叫,SoftSwitch通过指令Add在媒体网关MG2中创建一个新上下文,并在该上下文中加入TDM和IP的端点,并设置模式为发送接收。接着MG2通过Replay命令向SoftSwitch返回操作结果;步骤39,SoftSwitch通过七号信令网关SG2向电路交换网发送IAM(初始地址消息),电路交换网通过SG2向SoftSwitch返回ACM(地址全)指令,该指令表示已收到路由呼叫到被叫时所需的所有地址信号,SoftSwitch根据该指令信息接通被叫。
本发明还提供了一种故障用户交换机PBX的接管装置,该接管装置设置于交换设备中,包括检测模块、业务控制模块和存储模块检测模块用于检测PBX的状态,并负责将检测结果发送至业务控制模块;如用户通过信令网关产生呼叫时,软交换SoftSwitch中的检测模块检测PBX的状态;
业务控制模块接收检测模块发送的所述检测结果;呼叫产生时,在确定PBX处于异常状态的情况下,所述业务控制模块根据预定的选线策略选择所述PBX接续号码表中的电话号码进行接续呼叫;如业务控制模块确认PBX故障时,将不再进行该PBX的正常选线,同时根据检测模块检测的该PBX是否注册故障PBX的自动接管的结果,判断下一步要做的工作如果注册则查询该PBX的接管号码表,找到其中的号码,根据一定的选线策略来选择表中的号码准备进行接续呼叫;如果未注册则宣告呼叫失败,结束呼叫;存储模块用于存储所述PBX的接续号码表。
存储模块为系统内的一个或者一个以上的PBX保存接续号码表,PBX与接续号码表一一对应,所述PBX未注册故障PBX的自动接管时,与所述PBX对应的接续号码表为空;所述PBX已注册所述自动接管时,与所述PBX对应的接管号码表保存用户提供的接续电话号码。
如软交换为系统中的每个PBX都设立了相应的接续号码表,当所述PBX没有注册故障PBX自动接管时,该PBX的接续号码表为空;当所述PBX已经注册故障PBX自动接管时,该PBX的接续号码表存储着用户注册时登记的该PBX的接续号码;所述业务控制模块根据其接收到的所述检测结果确定PBX处于异常状态且所述PBX已注册故障PBX的自动接管时,所述业务控制模块根据预定的选线策略选择所述PBX的接续号码表中的电话号码,通过与媒体网关以及信令网关的交互通信,进行接续呼叫。
在所述接续呼叫未成功的情况下,业务控制模块检测所述接续号码表,当所述接续号码表中仍有号码未被选择时,业务控制模块按照预定的选线策略选择其中的号码,继续接续呼叫;当所述接续号码表中所有电话号码均已被选择过之后,确认呼叫失败,结束呼叫。
存储模块记录所述接续呼叫的信息,为选择进行一次以上的接续呼叫的电话号码提供数据。业务控制模块根据存储模块记录的此次呼叫选择的信息,比如目前选择的序号,为下次呼叫的选择信息提供数据;如,设定的选线策略是顺序选择,那么在这里可以记录被选择的电话号码的序号,假定该序号为2的话,那么下次的接续呼叫业务控制模块就需要选择该PBX的接续号码表中序号为3号的电话号码;同时若检测模块检测被叫忙或者被叫无法接通时,检测模块就会检测该PBX的接续号码表,若所述接续号码表中的电话号码还没有被全部选择过,则业务控制模块根据已设定的选线策略重新选择电话号码,类似于前述的业务控制模块选择接续号码表中电话号码的过程;若所述接续号码表中的电话号码已经被全部选择过时,则检测模块向业务控制模块返回该信息,业务控制模块宣告呼叫失败,结束呼叫。
当被选择的电话号码可以接通时,SoftSwitch中的业务控制模块通过指令Add在媒体网关MG2中创建一个新上下文,并在TDM和IP的端点,并设置模式为发送接收接着MG2通过Replay命令向SoftSwitch返回操作结果。
所述业务控制模块通过七号信令网关SG2向电路交换网发送此初始地址IAM消息,SG2收到的所述IAM,向SoftSwitch中的业务控制模块发送REL指令,业务控制模块在接收到该指令时,释放相关的资源信息;所述业务控制模块向SG2返回RLC指令,表明所述电路已经被置于空闲状态。
同时,业务控制模块通过指令Add在媒体网关MG2中创建一个新上下文,并在该上下文中加入TDM和IP的端点,并设置模式为发送接收。接着MG2通过Replay命令向所述业务控制模块返回其操作结果;业务控制模块通过七号信令网关SG2向电路交换网发送此IAM的消息,电路交换网通过SG2向其返回ACM(地址全)指令,该指令表示已收到路由呼叫到被叫时所需的所有地址信号,所述业务控制模块根据该指令信息接通被叫。
业务控制模块根据其接收到的检测模块发送的检测结果,确定PBX处于异常状态且所述PBX未注册所述自动接管时,呼叫失败。
至此,本发明仅以软交换为例说明了故障用户交换机PBX的接管方法及装置,但本发明不只限于这种实现方式,一切基于通过交换设备检测,从而进行故障PBX的接管的技术方案,不管采用何种形式,均在本发明的保护范围之内。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种故障用户交换机PBX的接管方法,其特征在于,包括呼叫产生时,在确定PBX处于异常状态的情况下,交换设备根据预定的选线策略选择PBX接续号码进行接续呼叫。
2.根据权利要求1所述的一种故障用户交换机PBX的接管方法,其特征在于,所述方法包括交换设备为系统内的每个PBX保留接续号码表,PBX与接续号码表一一对应,所述接续号码表用于存储PBX接续号码,所述PBX未注册所述自动接管时,与所述PBX对应的接续号码表为空;所述PBX已注册所述自动接管时,与所述PBX对应的接管号码表保存用户提供的接续电话号码。
3.根据权利要求1所述的一种故障用户交换机PBX的接管方法,其特征在于,所述方法包括交换设备检测PBX的状态,确定PBX处于异常状态且所述PBX已注册故障PBX的自动接管时,所述交换设备根据预定的选线策略选择所述PBX接续号码,通过与媒体网关以及信令网关的交互通信,进行接续呼叫。
4.根据权利要求1或3所述的一种故障用户交换机PBX的接管方法,其特征在于,所述方法还包括在所述接续呼叫未成功的情况下,所述交换设备检测所述PBX接续号码,当所述PBX接续号码中仍有号码未被选择时,所述交换设备按照预定的选线策略选择其中的号码,继续接续呼叫;当所述PBX接续号码中所有号码均已被选择过之后,确认呼叫失败,结束呼叫。
5.根据权利要求1所述的一种故障用户交换机PBX的接管方法,其特征在于,所述方法还包括交换设备在确定PBX处于异常状态且所述PBX未注册所述自动接管时,呼叫失败。
6.一种故障用户交换机PBX的接管装置,其特征在于,所述接管装置设置于交换设备中,包括检测模块、业务控制模块和存储模块,其中,检测模块用于检测PBX的状态,并将检测结果发送至业务控制模块;业务控制模块接收检测模块发送的所述检测结果;呼叫产生时,在确定PBX处于异常状态的情况下,所述业务控制模块根据预定的选线策略选择PBX接续号码进行接续呼叫;存储模块用于存储所述PBX接续号码。
7.根据权利要求6所述的一种故障用户交换机PBX的接管装置,其特征在于,所述存储模块中存储有每个PBX的接续号码表,PBX与接续号码表一一对应,所述接续号码表用于存储PBX接续号码,所述PBX未注册所述自动接管时,与所述PBX对应的接续号码表为空;所述PBX已注册所述自动接管时,与所述PBX对应的接管号码表保存用户提供的接续电话号码。
8.根据权利要求6所述的一种故障用户交换机PBX的接管装置,其特征在于,所述业务控制模块根据其接收到的所述检测结果确定PBX处于异常状态且所述PBX已注册故障PBX的自动接管时,所述业务控制模块根据预定的选线策略选择所述PBX接续号码,通过与媒体网关以及信令网关的交互通信,进行接续呼叫。
9.根据权利要求6或8所述的一种故障用户交换机PBX的接管装置,其特征在于,在所述接续呼叫未成功的情况下,业务控制模块检测所述PBX接续号码,当所述PBX接续号码中仍有号码未被选择时,业务控制模块按照预定的选线策略选择其中的号码,继续接续呼叫;当所述PBX接续号码中所有电话号码均已被选择过之后,确认呼叫失败,结束呼叫。
10.根据权利要求6所述的一种故障用户交换机PBX的接管装置,其特征在于,业务控制模块根据其接收到的检测模块发送的检测结果确定PBX处于异常状态且所述PBX未注册所述自动接管时,呼叫失败。
全文摘要
本发明涉及通讯领域,提供了一种故障用户交换机PBX的接管方法及装置。本发明的核心是,呼叫产生时,在确定PBX处于异常状态的情况下,根据预定的选线策略选择PBX接续号码进行接续呼叫,同时记录所述PBX接续号码的信息。实现了故障PBX的接管成本低、无需智能网,基于交换设备实现该业务的自动接管;保证PBX故障期间PBX用户的业务不丢失,保障了PBX用户的利益,方便用户的使用。
文档编号H04Q7/38GK1929632SQ200610152219
公开日2007年3月14日 申请日期2006年9月20日 优先权日2006年9月20日
发明者林勇 申请人:华为技术有限公司