一种在商务群内实现DNH群组的方法.pdf

上传人:Y94****206 文档编号:689087 上传时间:2018-03-05 格式:PDF 页数:13 大小:550.70KB
返回 下载 相关 举报
摘要
申请专利号:

CN200310112366.X

申请日:

2003.11.28

公开号:

CN1547367A

公开日:

2004.11.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04L29/02

主分类号:

H04L29/02

申请人:

中兴通讯股份有限公司;

发明人:

葛聪; 赵世尊; 邵春

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6层

优先权:

专利代理机构:

中原信达知识产权代理有限责任公司

代理人:

张天舒

PDF下载: PDF下载
内容摘要

本发明的一种在商务群内实现DNH群组的方法,该方法在CENTREX系统商务群内包括以下步骤:呼叫进程对所收到的号码进行号码分析,则该呼叫进程将呼叫消息发给对应的被叫号码所在的模块处理;该被叫号码所在的模块接到该呼叫消息后,确定被叫号码是否是群内号码,如果不是,则按普通呼叫流程处理,如果是群内号码,则判断是否是群组内号码,如果不是群组内号码则按其它群呼叫流程处理;如果是群组内号码,则找到其所在的群组属性,判断群组类型是否是DNH群组,如是则进入DNH呼叫流程。本发明方法采用对某个企业的商务群进行二次划分,相当于该企业内购进了多个小交换机,但网络层次没有增加,且计费方式还是商务群内呼叫,没有增加话费负担。

权利要求书

1: 一种在商务群内实现DNH群组的方法,该方法在CENTREX系统商 务群内群组跨模块选择用户线,从呼叫的主叫侧模块开始包括以下步骤: (1)呼叫进程对所收到的号码进行号码分析,如是普通呼叫,则该呼叫进 程将呼叫消息发给对应的被叫号码所在的模块处理; (2)该被叫号码所在的模块接到该呼叫消息后,确定被叫号码是否是群内 号码,如果不是,则按普通呼叫流程处理,如果是群内号码,则判断是否是 群组内号码,如果不是群组内号码则按其它群呼叫流程处理; (3)如果是群组内号码,则找到其所在的群组属性,判断群组类型是否是 DNH群组,如是则进入DNH呼叫流程,如不是则进入MLH呼叫流程。
2: 根据权利要求1所述的方法,其特征在于,所述步骤(3)中的DNH 呼叫流程还包括以下步骤: (301)在每个所述模块的中央处理机中,设置一群组顺序表,为一实时关 系数据库,该数据库中记录在后台SQL SERVER数据库生成的关系表,该群 组顺序表中记录该群组的用户选择顺序信息,以及在该群组顺序表中的一动 态字段,记录该群组的当前选择次序,每选一次,该动态字段动态刷新。
3: 根据权利要求2所述的方法,其特征在于,所述步骤(3)中DNH呼叫 流程还包括以下步骤: (302)判断是否是拨打引示线号码,如果是,则从该群组内的第一条用户 线开始选起,查找空闲的用户线;如果不是拨打引示线号码,而是拨打各个 用户线号码,则根据该用户线号码找到该用户线所在的模块; (303)根据查找到的该用户线所在的模块,发送异步消息到该所在模块的 进程,找到该模块的群组顺序表记录,当前选择的用户线就是上一次选择的 用户线次序加1,并动态刷新该记录的对应字段; (304)找到空闲用户线后,数据库进程向所有的模块的数据库进程广播当 前用户线的逻辑号,各个模块以此来更新本模块上的数据; (305)数据库进程向业务进程发送找到的用户逻辑号消息,业务进程根据 该消息得到用户的权限,控制用户话机的振铃和接续,被叫用户摘机,完成 通话。
4: 根据权利要求3所述的方法,其特征在于,所述步骤(304)的寻找空 闲用户线的步骤还包括以下步骤: (341)在用户线不是空闲时,所述Centrex系统查找下一个用户线,发送 消息到其所在模块; (342)在所有模块都已遍历完的情况下是否找到一个空闲的用户线,如 找到,数据库进程向业务进程发送找到的用户逻辑号消息,业务进程根据该 消息得到用户的权限,控制用户话机的振铃和接续,被叫用户摘机,完成通 话;如遍历所有模块后找不到空闲模块,则向主叫用户发送忙音。
5: 根据权利要求1~4任一权项所述的方法,其特征在于,所述寻找用户 线的步骤中,如果选到最后一个用户,当是线选时,就不再选下去,当是轮 选时从头开始选起。

说明书


一种在商务群内实现DNH群组的方法

    【技术领域】

    本发明涉及一种电信领域程控用户线的选择方法,具体地说,是一种程控交换机的商务群内群组的用户线的选择方法。

    背景技术

    Centrex业务是指在公网交换机上将部分用户划分成一个基本用户群,组成虚拟的PABX(Private Automatic Branch eXchange,私用自动交换分机),Centrex业务中的用户不但具有PABX用户的业务性能,同时还具有一些特有的电信服务功能。

    Centrex业务的引入取代了用户小交换机,简化了网络层次,便于统一规划和管理,对网络整体运营水平的提高,增加市场覆盖范围及业务收入等都具有重要意义。Centrex业务可以适用于厂矿企业、院校、医院、政府机关、集团公司、宾馆、酒店、金融机构等,相对于PABX来讲它不但节省了设备投资和维护费用、节省了机房与电源设备的投资,更便于新功能的引入和网络的升级,而且不会因中继数量而产生话路的拥塞。

    但在同一个商务群内,尤其在大的公司企业内,往往存在着不同的属性的用户群(如公司的用户服务群,开发维护群等),群外用户拨打这些用户,也会有不同的需求,如选择的顺序不同等。现有技术的Centrex业务中尚难于实现这种商务群内的再区分。

    在此,需介绍一个概念:DNH群组(引示线号码寻址群组):引示线号码是某个群地一个接入号码,它与普通用户线的区别在于它是没有物理连线的一个号码。

    在该群组内,每一个用户线都有一个号码,拨打引示线号码或者拨打每一个用户线上的号码都可以找到该群组。从拨打的号码开始找用户线,该群组有个轮选用户标志,如该标志打上,则轮选该群组内的用户;如该轮选标志没有打上,则线性选择该群组内的用户。

    如果轮选标志打上,则轮选该群组内所有的用户线,而不管起始拨打的号码的用户线的位置。如果轮选标志没有打上,则顺序的选择该群组内的用户线,从拨打的号码的用户线的位置开始,到群组内最后的用户线结束。因此,此时如果拨打的号码不是引示线号码,则不是所有的群组内用户线都找到。

    【发明内容】

    本发明的目的就在于提供一种在商务群内实现DNH群组的方法,针对上述现有技术的缺陷,把这些商务群内用户组成不同的群内小组,根据服务器设定的群组的属性,以实现每个小组不同的接入方法,来满足同一个企业中不同用户群的需求。

    本发明的技术方案如下:

    一种在商务群内实现DNH群组的方法,该方法在CENTREX系统商务群内群组跨模块选择用户线,从呼叫的主叫侧模块开始包括以下步骤:

    (1)呼叫进程对所收到的号码进行号码分析,如是普通呼叫,则该呼叫进程将呼叫消息发给对应的被叫号码所在的模块处理;

    (2)该被叫号码所在的模块接到该呼叫消息后,确定被叫号码是否是群内号码,如果不是,则按普通呼叫流程处理,如果是群内号码,则判断是否是群组内号码,如果不是群组内号码则按其它群呼叫流程处理;

    (3)如果是群组内号码,则找到其所在的群组属性,判断群组类型是否是DNH群组,如是则进入DNH呼叫流程,如不是则进入MLH呼叫流程。

    所述的方法,其中,所述步骤(3)中的DNH呼叫流程还包括以下步骤:

    (301)在每个所述模块的中央处理机中,设置一群组顺序表,为一实时关系数据库,该数据库中记录在后台SQL SERVER数据库生成的关系表,该群组顺序表中记录该群组的用户选择顺序信息,以及在该群组顺序表中的一动态字段,记录该群组的当前选择次序,每选一次,该动态字段动态刷新。

    所述的方法,其中,所述步骤(3)中DNH呼叫流程还包括以下步骤:

    (302)判断是否是拨打引示线号码,如果是,则从该群组内的第一条用户线开始选起,查找空闲的用户线;如果不是拨打引示线号码,而是拨打各个用户线号码,则根据该用户线号码找到该用户线所在的模块;

    (303)根据查找到的该用户线所在的模块,发送异步消息到该所在模块的进程,找到该模块的群组顺序表记录,当前选择的用户线就是上一次选择的用户线次序加1,并动态刷新该记录的对应字段;

    (304)找到空闲用户线后,数据库进程向所有的模块的数据库进程广播当前用户线的逻辑号,各个模块以此来更新本模块上的数据;

    (305)数据库进程向业务进程发送找到的用户逻辑号消息,业务进程根据该消息得到用户的权限,控制用户话机的振铃和接续,被叫用户摘机,完成通话。

    所述的方法,其中,所述步骤(304)的寻找空闲用户线的步骤还包括以下步骤:

    (341)在用户线不是空闲时,所述Cntrex系统查找下一个用户线,发送消息到其所在模块;

    (342)在所有模块都已遍历完的情况下是否找到一个空闲的用户线,如找到,数据库进程向业务进程发送找到的用户逻辑号消息,业务进程根据该消息得到用户的权限,控制用户话机的振铃和接续,被叫用户摘机,完成通话;如遍历所有模块后找不到空闲模块,则向主叫用户发送忙音。

    所述的方法,其中,所述寻找用户线的步骤中,如果选到最后一个用户,当是线选时,就不再选下去,当是轮选时从头开始选起。

    本发明提供的一种在商务群内实现DNH群组的方法,与现有技术相比,由于本发明方法采用对某个企业的商务群进行二次划分,相当于该企业内购进了多个小交换机,但网络层次没有增加,且计费方式还是商务群内呼叫,没有增加话费负担,因此本发明方法对企事业单位将具有很大的吸引力。

    【附图说明】

    附图中,

    图1为本发明方法的CENTREX业务商务群的总的流程图;

    图2所示为本发明方法的实现DNH群组的流程图;

    图3所示为本发明方法的CENTREX业务中各群组的示例图。

    【具体实施方式】

    下面结合附图,通过对本发明的较佳实施例的具体原理与应用的详细描述,将使本发明方法的技术方案及其有益效果显而易见。

    本发明的一种在商务群内实现DNH群组的方法,在Centrex系统的商务群内的群组跨模块选择用户线所采用的步骤,从呼叫的主叫侧模块开始具体流程示意请参见图1,具体包括以下步骤:

    (4)当呼叫进程收到呼叫号码后对该号码进行号码分析,发现是普通呼叫时,则该呼叫进程将呼叫发给被叫号码所在的模块处理;

    (5)被叫号码所在的模块接到该消息后,确定被叫号码是否是群内号码,如果不是,则按普通呼叫流程处理,如果是群内号码,则判断是否是CENTREX群组内号码,如果不是群组内号码则按其它群流程处理;

    (6)如果该被叫号码是群组内号码,则找到其所在的群组属性,并判断是否是DNH群组,还是其他群组,是线选还是轮选;根据该群组属性类型不同分别进入两个个不同的处理流程。如果是DNH群组则进入DNH呼叫流程;如果是MLH群组,则进入MLH呼叫流程,MLH呼叫流程不属于本发明范围,不会对本发明产生影响,此处不赘述。

    本发明方法的DNH呼叫流程图如图2所示的,其具体步骤还包括:

    a、在每个被叫号码所在的模块的中央处理机MP中,设置有一个实时关系数据库,即一群组顺序表,该实时关系数据库中记录着在后台SQLSERVER数据库生成的关系表。该群组顺序表就是记录着该群组的用户选择顺序信息。在每个中央处理机MP中,该群组顺序表的记录都存在。在该群组顺序表的记录中,有一个动态字段,记录着该群组当前选择次序。每选一次,该字段即动态刷新。对于所述DNH群组,如果拨打引示线号码,则从第一条用户线开始选起。如果拨打各个用户线号码,而不是拨打引示线号码,则从当前拨打的号码所在顺序找起,根据用户线号码查找到该用户线所在的模块,发送异步消息到所在模块的进程,找到该模块的群组顺序表记录。当前选择的用户线就是上一次选择的次序加1,并动态刷新该字段。如果选到了最后一个用户,当是线选时,就不再选下去,当是轮选时就从头开始选起。

    判断当前所找到的用户线是否在本模块内,如是,则在本模块找到对应用户线;如不是,则发送异步消息到用户线所在模块;然后判断该用户线是否空闲,如空闲则选定该用户线,如不空闲则寻找下一个用户线,并发送消息到其所在的模块,直至遍历所有模块并找到一个空闲的用户线,如找不到空闲的用户线,则给主叫用户发送忙音。

    b、最后选定用户线的逻辑号后,数据库进程向所有的被叫用户的模块的数据库进程广播当前选定的用户逻辑号,各个模块上的数据库进程根据此数据来重新写表,从而达到更新本模块上的数据的目的,即各个模块同步实时关系数据库记录表R_PBXSEQ记录。最后数据库进程向业务进程发送找到该用户逻辑号消息,业务进程根据该消息得到用户的权限,振铃和接续,被叫用户摘机,完成通话。

    如图3所示,为本发明方法所基于的程控交换机的商务群组系统的一实施例的示意图,此为多模块系统,商务群的用户分布在各个模块上的用户单元(SP)中。多个用户单元SP分别通过2条8MHW线和数字交换网连接在公用交换机的交换网板上,该公用交换机与内置局域网连接在数据服务器110,该数据服务器110用来管理公用交换机的相关数据,并将数据库服务器生成的数据通过内部的协议传送到各个用户所在模块的中央处理机MP中。

    如图3所示,群外用户3790000拨打群组的号码4560001即A用户时,根据如图2所示的实现DNH群组的流程图。首先查找前台实时关系数据库记录表R_PBXSEQ,发现上一次拨打的位置是用户线的逻辑号4560003,且在该用户线所在模块的中央处理机MP3上,呼叫进程立即把呼叫消息发给该模块的中央处理机MP3的呼叫进程处理。该模块的中央处理机MP3的呼叫进程接收到消息后即判断用户4560003的当前状态,如果其状态空闲,则直接选择该用户即可,且将全局表的实时关系数据库记录表R_PBXSEQ的动态字段即当前位置加1。如果该用户线的逻辑号4560003的用户正在通话,则顺序查找下一个用户4560004的模块号,并发送异步消息到该用户线对应模块的呼叫进程以此处理,同时该当前处理模块向各个模块同步全局表R_PBXSEQ。

    如果拨打的是群组的引示线号码4560000,则在主叫所在模块开始,查找其实时关系数据库记录表R_PBXSEQ记录,找到第一个用户线的模块,并发送消息给该模块的呼叫进程。如果该模块的呼叫进程收到该消息后发现第一个用户空闲则振铃和接续,等待其摘机,完成通话等过程,并向所有模块同步当前实时关系数据库记录表R_PBXSEQ,否则到遍历各个模块直至查找到下一个空闲的用户。如果遍历后仍查找不到空闲的用户,则向主叫用户发送忙音。

    尽管上述已经说明和描述了本发明的优选实施例,本领域的一般技术人员应该理解可以在不超出本发明范围的情况下,实施各种改变、变形或部件的等同替换,因此本发明不受限于所公开的实现本发明的具体实施例,本发明包括落在所附权利要求之内的所有可能的实施例。

一种在商务群内实现DNH群组的方法.pdf_第1页
第1页 / 共13页
一种在商务群内实现DNH群组的方法.pdf_第2页
第2页 / 共13页
一种在商务群内实现DNH群组的方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种在商务群内实现DNH群组的方法.pdf》由会员分享,可在线阅读,更多相关《一种在商务群内实现DNH群组的方法.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明的一种在商务群内实现DNH群组的方法,该方法在CENTREX系统商务群内包括以下步骤:呼叫进程对所收到的号码进行号码分析,则该呼叫进程将呼叫消息发给对应的被叫号码所在的模块处理;该被叫号码所在的模块接到该呼叫消息后,确定被叫号码是否是群内号码,如果不是,则按普通呼叫流程处理,如果是群内号码,则判断是否是群组内号码,如果不是群组内号码则按其它群呼叫流程处理;如果是群组内号码,则找到其所在的群组。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1