采用虚拟呼叫代理实现业务嵌套的通用方法

文档序号:7715525阅读:189来源:国知局
专利名称:采用虚拟呼叫代理实现业务嵌套的通用方法
技术领域
本发明涉及一种采用虚拟呼叫代理实现业务嵌套的方法,尤其涉及的是在电信网
络用户交换机中实现业务嵌套的方法。
背景技术
随着电信业务的深入发展,各种新的通信业务相继涌现,从传统的程控交换机的补充业务,逐步过渡到到现在基于融合技术的各种新型智能业务。这些业务都需要通信设备对执行的呼叫过程进行监测,当检测到满足业务条件的呼叫时,触发相应的业务逻辑,对正在进行的呼叫进行干预和管理,从而实现特定的业务。随着已开展的业务越来越多,各种业务之间在进行呼叫干预或者管理时的重叠和冲突也越来越多。例如预付费用户拨打电话的过程中使用电话卡业务,或者在用户执行会议电话业务的过程中使用电话卡业务时,都会在前一个业务尚未结束,对当前呼叫的干预和管理还在进行中时,一个新的业务触发标准被满足,需要进入到新的呼叫干预和管理的过程,从而需要承载业务的设备编写非常复杂的业务逻辑程序,在业务逻辑中对重叠或者冲突的地方进行管理,如图1所示,在交换机中实现所有的补充业务或者增值业务,对于冲突或者重叠的业务,通过设置,使得同一时间只能执行指定的业务,随着业务的发展,单一设备内实现的业务会越来越多,极大的增加了业务实现的复杂性,无法对单一的业务逻辑进行有效隔离,在新的业务出现时,需要同时检查设备已经实现的业务,分析新的业务和所有已存在业务之间的关系,在出现重叠或者冲突的时候,还需要已经实现过的业务,这种方法增加了设备维护的难度,也不利于快速开发实现新的业务,难以满足通信行业的发展要求。为了解决这个问题,在电信网络中,可以通过将业务分布到多个电信设备中进行执行,使得每个设备执行的呼叫和业务尽量单一,从而实现重叠或者冲突业务的隔离,但是这种方法需要增加网络节点,更多的路由设置和中继资源,既增加了网络的成本,也带来了网络管理的复杂性,也无法将此解决方案应用到专有企业通信网络,特别是用户交换机中。
因此,现有技术还有待于改进和发展。

发明内容
本发明的目的在于使用虚拟呼叫代理的方法,针对上述现有技术的缺陷,提供一
种在用户交换机中解决业务嵌套的方法,以方便在用户交换机中同能同时提供执行过程重
叠或者冲突的多个业务。 本发明的技术方案包括 —种采用虚拟呼叫代理实现业务嵌套的方法,基于用户交换机;所述的用户交换机包括呼叫代理,呼叫控制单元,业务交换单元,和业务控制单元,所述呼叫代理和呼叫控制单元用于呼叫的管理和路由,所述业务交换单元基于所述呼叫的特征,进行业务的判断和激活,所述业务控制单元用于特定业务的逻辑处理,尤其是,包括以下步骤
A、呼叫代理发起一个呼叫,触发一个业务;
B、依据步骤A中被触发的业务在执行过程中,业务交换单元检测到下一个业务触发条件被满足,将本次业务关联呼叫路由到虚拟呼叫代理; C、虚拟呼叫代理接收到关联呼叫后,发起一个新呼叫,触发下一个业务的执行;
D、用户呼叫代理或者中继呼叫代理结束呼叫后,按照业务创建的次序依次释放所有的业务和虚拟呼叫代理。 所述的方法,其中,所述步骤A中所述呼叫代理包括用户呼叫代理、中继呼叫代理和虚拟呼叫代理。 所述的方法,其中,所述步骤A中还包括根据呼叫的地址信息、时间信息、中继配置、路由配置、用户配置、话机事件由业务交换单元决定执行何种业务,并且创建相应业务的过程。 所述的方法,其中,所述步骤B中还包括对业务触发条件的检测仅在业务交换模块完成,不在本次业务实例中完成,从而保证业务实现的独立性。 所述的方法,其中,所述步骤B中还包括业务交换单元将检测到的下一个业务的关联信息添加到关联呼叫的地址信息中。 所述的方法,其中,所述步骤C还包括对第一个业务产生的关联呼叫和发起的新呼叫进行关联和维护,在两个呼叫间进行信息的交换。
所述的方法,其中,所述步骤C还包括产生的新呼叫会触发下一个业务,在下一
个业务的执行过程中,检测到第三个新业务,从而循环进入到步骤B中的过程。 所述的方法,其中,所述步骤D中所述的次序包括从最早创建的业务到最晚创建
的业务或者从最晚创建的业务到最早创建的业务这两种次序。 本发明所提供的虚拟呼叫代理的方法,由于采用了虚拟呼叫代理的实现,方便了嵌套业务触发或者执行逻辑的隔离,其技术实现简单明了,有效解决了在单一设备内实现多业务时的重叠或者冲突问题,且不需要额外的硬件或者网络设施。


图1为传统交换机网络示意图; 图2为用户交换机呼叫与业务实现结构示意图; 图3为本发明方法的系统示意图; 图4为本发明方法第一优选实例的原理示意图; 图5为本发明方法第一优选实例的流程示意图; 图6为本发明方法第二优选实例的原理示意图; 图7为本发明方法第二优选实例的流程示意图。
具体实施例方式
以下结合附图,将对本发明各较佳实施例进行更为详细的说明。 本发明方法的核心思路就是采用虚拟呼叫代理对业务交换检测出的下一个业务进行桥接,避免两个业务产生重叠或者冲突。本发明方法可以设置在通信设备中,特别是为企业或者集团提供专有通信服务的用户机上。
以下举具体实例进行说明本发明方法。
如图4所示为主叫转移业务嵌套IP业务的示例,图5所示为本优选实例的执行流程用户呼叫代理A发起一个到用户呼叫代理B的呼叫,呼叫接通后,用户B与用户A通话,接着,用户A准备帮助用户B接通一个长途通话,因此用户A拍叉簧,从而在用户呼叫代理A上产生一个拍叉簧事件,业务交换单元检查到该事件后,触发主叫转移业务,该业务会提示用户A输入被叫号码,用户A通过用户呼叫代理A输入17909123456#,接下来,业务继续执行的过程中,业务交换单元检测到下一个业务触发条件满足,将呼叫路由到虚拟呼叫代理B,虚拟呼叫代理B接收到该呼叫请求后,以虚拟主叫用户身份发起呼叫,号码为17909123456#,业务交换单元通过业务接入号17909检测到IP业务后,将触发IP业务并且执行,通过中继呼叫代理呼出123456,主叫转移业务继续执行,用户B将和用户123456通话,等到通话结束后,用户将挂机,释放主叫转移业务实体及关联的呼叫代理,释放IP业务实体及关联呼叫代理。 如图6所示为预付费业务嵌套卡号业务,卡号业务又再次嵌套语音信箱业务的示例,图7所示为本优选实例的执行流程用户呼叫代理A发起一个呼叫,业务交换1依据用户配置中记录的用户A的属性决定触发预付费业务,并且激活一个预付费业务实例进行执行,用户呼叫代理A呼叫号码200,业务交换1检测到下一个业务触发实例,由于业务交换1仍处于预付费业务的管理中,因此将呼叫路由到虚拟呼叫代理B上,虚拟呼叫代理B以新主叫用户身份发起呼叫,被叫号码为200,在新的呼叫实例上,业务交换2将检测到卡号业务,从而激活一个卡号业务实例并执行,在卡号业务的执行过程中,收集到用户A拨打的新号码26039977,在接续到该号码的过程中,发现该用户申请了呼叫无条件转语音信箱的业务,业务交换2检测到这个新业务触发条件后,将呼叫路由到虚拟呼叫代理C上,虚拟呼叫代理C将以新主叫用户身份发起呼叫,号码为26039977,业务交换3将检测到语音信箱业务,激活一个语音信箱业务实例并执行,等待用户留言结束挂机后,进入释放流程,将依次释放预付费业务实体及关联呼叫代理,释放卡号业务实体及关联呼叫代理,释放语音信箱业务实体及关联呼叫代理。 在本发明方法的业务交换单元,在检测到特定业务触发条件满足时,如果不存在
业务实例,则触发该业务的执行,如果已存在业务实例,则将呼叫路由到虚拟呼叫代理,有
虚拟呼叫代理启动一个新的呼叫实例,在该呼叫实例中触发本次被检测到的业务,从而有
效分割相互嵌套的业务,实现方法简单有效,对业务嵌套的层次也无任何限制。 而且,本发明方法是在用户交换机的同一个系统内实现,不需要额外的中继或者
路由资源即可实现业务有效的分离。 应当理解的是,上述针对本发明较佳实施例的描述仅为示例说明,并不能因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。
权利要求
一种采用虚拟呼叫代理实现业务嵌套的方法,基于用户交换机;所述的用户交换机包括呼叫代理,呼叫控制单元,业务交换单元,和业务控制单元,所述呼叫代理和呼叫控制单元用于呼叫的管理和路由,所述业务交换单元基于所述呼叫的特征,进行业务的判断和激活,所述业务控制单元用于特定业务的逻辑处理,其特征在于,包括以下步骤A、呼叫代理发起一个呼叫,触发一个业务;B、依据步骤A中被触发的业务在执行过程中,业务交换单元检测到下一个业务触发条件被满足,将本次业务关联呼叫路由到虚拟呼叫代理;C、虚拟呼叫代理接收到关联呼叫后,发起一个新呼叫,触发下一个业务的执行;D、用户呼叫代理或者中继呼叫代理结束呼叫后,按照业务创建的次序依次释放所有的业务和虚拟呼叫代理。
2. 根据权利要求2所述的方法,其特征在于对业务触发条件的检测仅在业务交换模块 完成,不在本次业务实例中完成,从而保证业务实现的独立性。
3. 根据权利要求2所述的方法,其特征在于,所述步骤B中业务交换单元将检测到的下 一个业务的关联信息添加到关联呼叫的地址信息中。
4. 根据权利要求1所述的方法,其特征在于,所述步骤C中还包括对第一个业务产生 的关联呼叫和发起的新呼叫进行关联和维护,在两个呼叫间进行信息的交换。
5. 根据权利要求1所述的方法,其特征在于,所述步骤C中还包括产生的新呼叫会触 发下一个业务,在下一个业务的执行过程中,检测到第三个新业务,从而循环进入到步骤B 中的过程。
6. 根据权利要求1所述的方法,其特征在于,所述步骤D中所述的次序包括从最早创建 的业务到最晚创建的业务或者从最晚创建的业务到最早创建的业务这两种次序。
全文摘要
本发明公开了一种采用虚拟呼叫代理实现业务嵌套的方法,其包括以下步骤呼叫代理发起一个呼叫,触发一个业务;在业务执行过程中,业务交换单元检测到下一个业务触发条件被满足,将本次业务关联呼叫路由到虚拟呼叫代理;虚拟呼叫代理接收到关联呼叫后,发起一个新呼叫,触发下一个业务的执行;用户呼叫代理或者中继呼叫代理结束呼叫后,按照业务创建的次序依次释放所有的业务和虚拟呼叫代理。本发明中由于采用了虚拟呼叫代理的实现,方便了嵌套业务触发或者执行逻辑的隔离,其技术实现简单明了,有效解决了在单一设备内实现多业务时的重叠或者冲突问题,且不需要额外的硬件或者网络设施。
文档编号H04M3/42GK101707655SQ200910190410
公开日2010年5月12日 申请日期2009年9月16日 优先权日2009年9月16日
发明者王卫东, 蹇昌树 申请人:深圳市震有科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1