跨网络的终端之间实现呼叫的方法、系统和交换设备的制作方法

文档序号:7657415阅读:267来源:国知局
专利名称:跨网络的终端之间实现呼叫的方法、系统和交换设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种跨网络的终端之间实现呼叫的方法、系统和交换设备。
背景技术
PBX(Private Branch exchange,用户交换机)和Centrex(Centre exchange,虚拟中央交换机)是目前在企业通信中应用最广泛的两种方案。
PBX能为用户提供企业通信业务,包括内部号码(俗称短号)互通、呼入呼出权限控制、呼叫转移、代答、热线、秘书服务、电话会议等。PBX进一步包括基于传统交换技术的PBX和基于IP交换技术的PBX。采用PBX方案时,企业自行购置和维护PBX设备,方便按企业特定需求提供丰富的业务,网络建设成功并稳定运行之后通信成本较低。但其不足之处在于购置设备投入资金较多,初始安装维护费用较高。
Centrex又称虚拟网,是指在电信交换机上将部分用户,如一个企业的用户划分成一个用户群,组成虚拟的PBX,并为这些用户提供PBX的业务功能。Centrex进一步包括基于传统交换技术的Centrex和基于IP交换技术的Centrex。Centrex分为固定Centrex和移动Centrex,固定Centrex用于企业内部固定电话之间的互通,移动Centrex用于企业内部移动电话之间的互通。采用Centrex方案时,依托服务提供商来实现企业通信,初始安装成本很低,不需要专人维护。但其不足之处在于服务提供、功能改进完全依赖于服务提供商;需要长期向服务提供商缴纳通信费用。
由于PBX方案、固网Centrex方案、移动Centrex方案各有其优缺点,因此在同一个企业内多种方案并存是一种常见现象。通常说来,人数较多的企业总部可能会部署PBX,人数相对较少的分支机构常应用固定Centrex业务,而同时许多企业员工的手机会申请移动Centrex业务。
但是,目前,这几套系统相互独立,不能实现处于不同系统中的内部号码之间的互通,为企业内部通信带来较大不便。

发明内容
本发明的实施例要解决的问题是提供一种跨网络的终端之间实现呼叫的方法、系统和交换设备,以解决现有技术中同一企业中处于不同网络中的用户终端的内部号码之间不能互相通信的缺陷。
为解决上述技术问题,本发明的实施例提供一种跨网络的终端之间实现呼叫的实现方法,包括以下步骤第一网络的交换设备接受所述第一网络的主叫终端呼叫第二网络的被叫终端的呼叫请求,所述呼叫请求中携带有所述被叫终端在所述第二网络中的内部号码;所述第一网络交换设备将所述呼叫请求中的被叫终端的内部号码修改为对应的外部号码;所述第一网络交换设备根据所述被叫终端的外部号码呼叫所述第二网络的交换设备;所述第二网络的交换设备根据所述被叫终端的外部号码呼叫所述被叫终端。
本发明的实施例还提供一种实现跨网络终端之间呼叫的系统,包括第一网络交换设备,用于接收到在第一网络内的主叫终端发起的呼叫第二网络内的被叫终端的内部号码时,根据所述被叫终端的内部号码相对应的被叫终端的外部号码向第二网络交换设备发送呼叫请求;所述第二网络交换设备,用于在接收到所述第一网络交换设备发送的呼叫请求时,呼叫所述第二网络内的被叫终端。
本发明的实施例还提供一种实现跨网络终端之间呼叫的交换设备,包括呼叫接收模块,用于接收所述第一网络内的主叫终端通过内部号码发起的向所述第二网络内的被叫用户终端的呼叫;号码转换模块,用于将被叫终端的内部号码修改为外部号码,所述修改根据预先设置的号码变换规则进行、或查询预先设置的数据库;交换设备获取模块,用于根据所述号码转换模块获取的所述被叫终端的外部号码,获取所述被叫终端所属网络的交换设备;请求发送模块,用于向所述交换设备获取模块获取的所述第二网络的交换设备发送呼叫被叫终端的请求。
本发明的实施例还提供一种实现跨网络终端之间呼叫的交换设备,包括请求接收模块,用于接收外部网络交换设备发送的呼叫第二网络内的被叫终端的请求;终端呼叫模块,用于根据所述请求接收模块接收到的请求呼叫第二网络内的所述被叫终端。
与现有技术相比,本发明的实施例具有以下优点提供了一种实现不同网络的内部号码间跨网络互通的方法,通过内部号码进行通信业务的触发,通过内部号码对应的外部号码进行跨网络的呼叫路由,使得企业多个通信网络间能够很好的交互,提高通信效率。


图1是本发明的实施例一中跨网络的终端之间实现呼叫的方法的流程图;图2是本发明的实施例二中跨网络的终端之间实现呼叫的方法的流程图;图3是本发明的实施例三中跨网络的终端之间实现呼叫的信令流程图;图4是本发明的实施例四中跨网络的终端之间实现呼叫的信令流程图;图5是本发明的实施例五中跨网络的终端之间实现呼叫的信令流程图;图6是本发明的实施例六中实现跨网络终端之间呼叫的系统结构示意图。
具体实施例方式
本发明的实施例一中,以同一企业的PBX、固网Centrex和移动Centrex网络为例,描述以上网络中的用户终端间进行跨网络呼叫的方法。如图1所示,本实施例中一种跨网络的终端之间实现呼叫的方法包括以下步骤步骤s101、第一网络的交换设备接受第一网络的主叫终端呼叫第二网络的被叫终端的呼叫请求,该呼叫请求中携带有被叫终端在第二网络中的内部号码。
步骤s102、第一网络交换设备将该呼叫请求中的被叫终端的内部号码修改为对应的外部号码。
步骤s103、第一网络交换设备根据被叫终端的外部号码呼叫第二网络的交换设备。
步骤s104、第二网络的交换设备根据被叫终端的外部号码呼叫该被叫终端。
本发明的实施例二中,对实施例一中描述的方法进行进一步的说明。
步骤s201、第一网络的交换设备接受第一网络的主叫终端呼叫第二网络的被叫终端的呼叫请求,该呼叫请求中携带有被叫终端在第二网络中的内部号码。
该步骤中,主叫终端通过内部号码来触发通信业务,呼叫目标网络中的被叫终端的内部号码。该步骤中,主叫终端使用内部号码触发通信业务的原因在于,内部号码相对于外部号码因长度较短而更易于记忆和拨打。
步骤s202、第一网络交换设备将该呼叫请求中的被叫终端的内部号码修改为对应的外部号码。
该步骤中,第一网络的交换设备进行被叫终端的内部号码到外部号码的转换,转换时可以按照预先设定的规则进行。如基于规则的号码变换方法,或基于数据库查询的号码转换方法等。
具体的,基于规则的号码变换方法是指在交换设备上配置号码变换规则,交换设备按预先配置的规则进行号码变换。例如,号码变换规则可以配置为所有内部号码加上字冠8195成为外部号码,则内部号码9826进行变换后得到的外部号码为81959826,外部号码81951024进行号码变换后得到的内部号码为1024。基于数据库查询的号码转换方法是指在一个数据库内保存了同一企业的所有内部号码和外部号码的对应关系,交换设备可以根据内部号码查询到相应的外部号码,也可以根据外部号码查询到相应的内部号码。数据库可以为每个交换设备(包括PBX、固网Centrex交换设备和移动Centrex交换设备)各部署一个,也可以只部署一个数据库供所有交换设备共同使用。
对于不同网络中的号码可能出现重复的情况,可采用以下方法来解决为不同物理网络的用户预先分配不同的号码段,例如,PBX用户内部号码强制为8xxx,固网Centrex用户内部号码强制为7xxx,移动Centrex用户内部号码强制为6xxxx。或跨越物理网络时加拨特定字冠。例如,PBX用户呼叫固网Centrex用户时加拨字冠1,PBX用户呼叫移动Centrex用户时加拨字冠2,而PBX内部用户的内部号码都不以1和2为字冠。
步骤s203、第一网络的交换设备根据该外部号码获取被叫终端所属的第二网络的交换设备。
第一网络的交换设备根据被叫终端的外部号码获取管理该被叫终端所在网络的交换设备的信息。
步骤s204、第一网络的交换设备呼叫第二网络的交换设备。
步骤s205、第二网络的交换设备根据被叫终端的外部号码呼叫该被叫终端。
该步骤中,被叫终端所在网络的交换设备根据接收到的呼叫请求,呼叫本网络中的被叫终端。
以下结合具体的应用场景,对本发明的实施一和实施例二中所描述方法的实施方式做进一步的说明。
本发明的实施例三为,PBX中的主叫终端通过内部号码呼叫移动Centrex中的被叫终端的实施例。其中,被叫终端具有全网唯一的外部号码,内部号码和外部号码的转换通过查询预先维护的对应关系数据库得到。本实施例中,设主叫终端在PBX中的内部号码为8826,外部号码为81959826;被叫终端的内部号码667061,外部号码为13336457061。如图3所示,PBX中的主叫终端通过企业内部号码呼叫移动Centrex中的被叫终端的过程包括步骤s301、PBX中的主叫终端呼叫位于移动Centrex中的被叫终端的内部号码667061。
PBX中主叫终端(外部号码81959826,内部号码8826)呼叫移动Centrex中的被叫终端(外部号码13336457061,内部号码667061)的内部号码667061。
步骤s302、PBX查询内部号码667061对应的外部号码,查询结果为13336457061。
PBX查询数据库,得到内部号码为667061的被叫终端的对应外部号码为13336157061。另外,PBX在接收到本网络内主叫终端的呼叫请求时,从呼叫请求中能够直接获取到的主叫终端的号码一般为其外部号码,PBX在向被叫终端所在网络的交换设备发送呼叫请求前,可以根据主叫终端的外部号码获取其内部号码。这里,查询得到外部号码为81959826的主叫终端的对应内部号码为8826。
该数据库的格式可以如表1所示表1

步骤s303、PBX通知Centrex,请求呼叫13336157061。
PBX将呼叫请求中的被叫终端的被叫号码由其内部号码667061修改为其外部号码13336157061,将主叫终端的主叫号码由其外部号码81959826修改为其内部号码8826,并根据被叫终端的外部号码进行呼叫路由。
步骤s304、Centrex根据PBX发出的请求,呼叫被叫终端13336157061。
步骤s305、被叫终端应答。
步骤s306、通话结束后,使用主被叫的内部号码来生成话单,本步骤为可选步骤。其中,被叫终端所属的移动Centrex在接收到主叫终端所属PBX的呼叫请求时,若呼叫请求中已经包括主叫终端的内部号码8826,则还需查询数据库,获得被叫终端的内部号码为667061;若呼叫请求中只包括主叫终端的外部号码,则被叫终端所属的移动Centrex需要查询数据库,获取主叫终端和被叫终端的内部号码用于生成话单。对于主叫终端所属的PBX,如在之前步骤中未根据主叫终端的外部号码获取其内部号码,则在此步骤中还需查询数据库,得到主叫终端的内部号码为8826并用于生成话单;如在之前步骤中已经获得主叫终端的外部号码,则直接生成话单即可。
本发明的实施例四为,移动Centrex中的主叫终端通过企业内部号码呼叫PBX总机下的分机的实施例,内部号码和外部号码的转换通过查询预先维护的对应关系数据库得到。本实施例中,设主叫终端在移动Centrex中的内部号码为666301,外部号码为13003696301;被叫终端内部号码为7299,外部号码为总机号码81959996+分机号7299。如图4所示,移动Centrex中的主叫终端通过内部号码呼叫PBX总机下的分机的过程包括步骤s401、移动Centrex中的主叫终端呼叫位于PBX下的被叫终端的内部号码7299。
移动Centrex中的主叫终端(内部号码666301,外部号码13003696301)呼叫PBX下的被叫终端(内部号码7299,外部号码总机号码81959996+分机号7299)的内部号码7299。
步骤s402、主叫终端所属的移动Centrex查询内部号码7299对应的外部号码为819599967299,外部号码13003696301对应的内部号码为666301。
主叫终端所属的移动Centrex查询数据库,得到内部号码为7299的被叫终端的对应外部号码为819599967299,外部号码为13003696301的主叫终端的对应内部号码为666301。该数据库中,PBX总机下分机的外部号码表示为总机号+分机号。
该数据库的格式可以如表2所示表2

步骤s403、主叫号码666301所属的移动Centrex通知被叫号码所属的PBX,呼叫被叫号码819599967299。
主叫终端所属的移动Centrex将呼叫请求中的被叫终端的被叫号码由其内部号码7299修改为其外部号码819599967299,将主叫终端的主叫号码由其外部号码13003696301修改为其内部号码666301,并根据被叫外部号码进行路由。交换网络根据被叫号码字冠进行呼叫路由,所以呼叫请求最终会到达字冠81959996所属的PBX。
步骤s404、PBX根据被叫号码呼叫对应的被叫终端7299。
被叫终端所属的PBX收到移动Centrex的呼叫请求后,查询数据库,根据被叫号码819599967299得到内部号码7299,将呼叫接续到分机7299。
步骤s405、被叫终端应答。
步骤s406、通话结束后,使用主被叫的内部号码来生成话单。该步骤为可选。该步骤可参考实施例三中的步骤s306,如被叫终端所属的PBX查询数据库,被叫终端的内部号码为7299;主叫终端所属的PBX查询数据库,得到主叫终端的内部号码为666301。
本发明的实施例五为,移动Centrex中的被叫终端接收到外部呼叫时,将该呼叫转接到其绑定的固定Centrex中的号码上。以PBX中主叫终端(外部号码81959826,内部号码8826)呼叫移动Centrex中的被叫终端(外部号码13336457061,内部号码667061)的内部号码667061为例,呼叫过程如图3中步骤s201~步骤s204所示。移动Centrex中的被叫终端接收到该呼叫时,期望将该呼叫转接到其在固定Centrex中绑定的号码上(外部号码98267542,内部号码9542)。该呼叫转接过程如图5所示,包括步骤s501、移动Centrex中的被叫终端(外部号码13336457061,内部号码667061)接收到呼叫请求。
步骤s502、移动Centrex中的被叫终端请求将该呼叫转接到其在固定Centrex中的绑定号码。
步骤s503、移动Centrex查询数据库,得到该被叫终端在固定Centrex中绑定的内部号码为9542,对应的外部号码为98267542。
该数据库的格式可以如表3所示表3

步骤s504、移动Centrex通知固定Centrex,呼叫号码98267542。
移动Centrex将呼叫请求中的被叫终端的被叫号码由其内部号码9542修改为其外部号码98267542,将主叫终端的主叫号码由其外部号码13336157061修改为其内部号码667061,并根据被叫外部号码进行路由,呼叫98267542所属的固定Centrex。
步骤s505、固定Centrex呼叫号码98267542。
步骤s506、固定Centrex中号码为98267542的被叫终端应答。
步骤s507、通话结束后,使用主被叫的内部号码来生成话单。该步骤为可选,具体地,可参考实施例三中的步骤s306。对于该呼叫转移的情况,一般需要生成两份不同的话单。一份是主叫与第二被叫间通话话单,另一份是第一被叫触发呼叫转移事件话单,在此不作详细描述。
通过使用本发明的实施例一至实施例五所提供的方法,通过内部号码进行通信业务的触发,通过内部号码对应的外部号码进行跨网络的呼叫路由,实现了不同网络内部号码间的跨网络互通。使得企业多个通信网络间能够很好的交互,提高通信效率。
本发明的实施例六提供了一种实现跨网络终端呼叫的系统,如图6所示,包括第一网络交换设备10和第二网络交换设备20。其中,第一网络交换设备10,用于在接收到第一网络内的主叫终端发起的呼叫第二网络内的被叫终端的内部号码的请求时,根据被叫终端内部号码相对应的外部号码向第二网络交换设备20发送呼叫请求。第二网络交换设备20,用于在接收到第一网络交换设备10发送的呼叫第二网络内的被叫终端的请求时,呼叫第二网络内的被叫终端。
具体的,第一网络交换设备10包括
呼叫接收模块11,用于接收第一网络内的主叫终端通过内部号码发起的向其他网络内的被叫用户终端的呼叫。
号码转换模块12,用于将呼叫接收模块11接收到的被叫终端的内部号码转换为外部号码,转换时可以按照预先设定的规则进行,如基于规则的号码变换方法,或基于数据库查询的号码转换方法等。
交换设备获取模块13,用于根据号码转换模块12获取的被叫终端外部号码获取被叫终端所属网络的交换设备。
请求发送模块14,用于向交换设备获取模块13获取的交换设备发送呼叫被叫终端的请求。
获取号码模块15,用于获取主叫终端和/或被叫终端的内部号码,并提供给第一网络话单模块16用于生成话单。
第一网络话单模块16,用于在通话结束后,根据被叫终端和/或主叫终端的号码以及相关参数生成话单,该相关参数包括通话时间等。
具体的,第二网络交换设备20包括请求接收模块21,用于接收第一网络交换设备10发送的呼叫第二网络内的被叫终端的请求。
终端呼叫模块22,用于根据请求接收模块21接收到的请求呼叫第二网络内的被叫终端。
号码获取模块23,用于获取主叫终端和/或被叫终端的内部号码,并提供给第二网络话单模块24用于生成话单。
第二网络话单模块24,用于在通话结束后,根据号码获取模块23提供得被叫终端与主叫终端的号码以及相关参数生成话单,该相关参数包括通话时间等。
通过使用本发明的实施例所提供的实现跨网络终端呼叫的系统和交换设备,使用内部号码进行通信业务的触发,通过内部号码对应的外部号码进行跨网络的呼叫路由,实现了不同网络内部号码间的跨网络互通。使得企业多个通信网络间能够很好的交互,提高通信效率。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种跨网络的终端之间实现呼叫的方法,其特征在于,包括以下步骤第一网络的交换设备接受所述第一网络的主叫终端呼叫第二网络的被叫终端的呼叫请求,所述呼叫请求中携带有所述被叫终端在所述第二网络中的内部号码;所述第一网络交换设备将所述呼叫请求中的被叫终端的内部号码修改为对应的外部号码;所述第一网络交换设备根据所述被叫终端的外部号码呼叫所述第二网络的交换设备;所述第二网络的交换设备根据所述被叫终端的外部号码呼叫所述被叫终端。
2.如权利要求1所述跨网络的终端之间实现呼叫的方法,其特征在于,所述第一网络交换设备将所述呼叫请求中的被叫终端的内部号码修改为对应的外部号码的步骤具体为所述第一网络的交换设备根据预先设置的号码变换规则,将所述内部号码修改为对应的所述外部号码;或所述第一网络的交换设备查询预先设置的数据库,将所述内部号码修改为对应的所述外部号码。
3.如权利要求1所述跨网络的终端之间实现呼叫的方法,其特征在于,所述第一网络交换设备根据所述被叫终端的外部号码呼叫所述第二网络的交换设备的步骤具体包括所述第一网络的交换设备根据所述外部号码获取所述被叫终端所属的第二网络的交换设备;所述第一网络的交换设备呼叫所述第二网络的交换设备。
4.如权利要求1所述跨网络的终端之间实现呼叫的方法,其特征在于,所述第二网络的交换设备根据所述被叫终端的外部号码呼叫所述被叫终端的步骤之后还包括通话完成后,所述第一网络的交换设备、和/或所述第二网络的交换设备,获取所述主叫终端和被叫终端的号码以及相关参数生成话单。
5.如权利要求1至4中任一项所述跨网络的终端之间实现呼叫的方法,其特征在于,所述第一网络和第二网络分别为用户交换机PBX网络、固定虚拟中央交换机网络固网Centrex、移动虚拟中央交换机网络移动Centrex中的任意一种。
6.一种实现跨网络终端之间呼叫的系统,其特征在于,包括第一网络交换设备,用于接收到在第一网络内的主叫终端发起的呼叫第二网络内的被叫终端的内部号码时,根据所述被叫终端的内部号码相对应的被叫终端的外部号码向第二网络交换设备发送呼叫请求;所述第二网络交换设备,用于在接收到所述第一网络交换设备发送的呼叫请求时,呼叫所述第二网络内的被叫终端。
7.如权利要求6所述实现跨网络终端之间呼叫的系统,其特征在于,所述第一网络交换设备具体包括呼叫接收模块,用于接收所述第一网络内的主叫终端通过内部号码发起的向所述第二网络内的被叫用户终端的呼叫;号码转换模块,用于将所述被叫终端的内部号码修改为外部号码,所述修改根据预先设置的号码变换规则进行、或查询预先设置的数据库;交换设备获取模块,用于根据所述号码转换模块获取的所述被叫终端的外部号码,获取所述被叫终端所属的第二网络的交换设备;请求发送模块,用于向所述交换设备获取模块获取的所述第二网络的交换设备发送呼叫被叫终端的请求。
8.如权利要求7所述实现跨网络终端之间呼叫的系统,其特征在于,所述第一网络交换设备还包括获取号码模块,用于获取所述主叫终端和/或所述被叫终端的内部号码并提供给所述第一网络话单模块;第一网络话单模块,用于在通话结束后,根据所述获取号码模块获取的被叫终端与主叫终端的号码以及相关参数生成话单。
9.如权利要求6所述实现跨网络终端之间呼叫的系统,其特征在于,所述第二网络交换设备具体包括请求接收模块,用于接收所述第一网络交换设备发送的呼叫第二网络内的被叫终端的请求;终端呼叫模块,用于根据所述请求接收模块接收到的请求呼叫第二网络内的所述被叫终端。
10.如权利要求9所述跨网络终端之间呼叫的系统,其特征在于,所述第二网络交换设备还包括号码获取模块,用于获取所述主叫终端、和/或所述被叫终端的号码并提供给所述第二网络话单模块;第二网络话单模块,用于在通话结束后,根据所述号码获取模块获取的被叫终端与主叫终端的号码以及相关参数生成话单。
11.一种实现跨网络终端之间呼叫的交换设备,其特征在于,包括呼叫接收模块,用于接收所述第一网络内的主叫终端通过内部号码发起的向所述第二网络内的被叫用户终端的呼叫;号码转换模块,用于将被叫终端的内部号码修改为外部号码,所述修改根据预先设置的号码变换规则进行、或查询预先设置的数据库;交换设备获取模块,用于根据所述号码转换模块获取的所述被叫终端的外部号码,获取所述被叫终端所属网络的交换设备;请求发送模块,用于向所述交换设备获取模块获取的所述第二网络的交换设备发送呼叫被叫终端的请求。
12.如权利要求11所述跨网络终端之间呼叫的交换设备,其特征在于,还包括获取号码模块,用于获取所述主叫终端和/或所述被叫终端的内部号码并提供给所述话单模块;话单模块,用于在通话结束后,根据所述获取号码模块获取的被叫终端与主叫终端的号码以及相关参数生成话单。
13.一种实现跨网络终端之间呼叫的交换设备,其特征在于,包括请求接收模块,用于接收外部网络交换设备发送的呼叫第二网络内的被叫终端的请求;终端呼叫模块,用于根据所述请求接收模块接收到的请求呼叫第二网络内的所述被叫终端。
14.如权利要求13所述跨网络终端之间呼叫的交换设备,其特征在于,还包括号码获取模块,用于获取所述主叫终端和/或所述被叫终端的内部号码并提供给所述话单模块;话单模块,用于在通话结束后,根据所述号码获取模块获取的被叫终端和主叫终端的号码以及相关参数生成话单。
全文摘要
本发明公开了一种跨网络的终端之间实现呼叫的方法,包括以下步骤第一网络的交换设备接受第一网络的主叫终端呼叫第二网络的被叫终端的呼叫请求,呼叫请求中携带有被叫终端在第二网络中的内部号码;第一网络交换设备将呼叫请求中的被叫终端的内部号码修改为对应的外部号码;第一网络交换设备根据被叫终端的外部号码呼叫第二网络的交换设备。本发明还提供了一种实现跨网络终端之间呼叫的系统和交换设备。通过使用本发明,实现了不同网络的内部号码间跨网络互通的方法,通过内部号码对应的外部号码进行跨网络的呼叫路由,通过内部号码进行通信业务的触发。
文档编号H04M7/00GK101072445SQ20071012618
公开日2007年11月14日 申请日期2007年6月15日 优先权日2007年6月15日
发明者马樟平, 陈克平, 李久, 刘泳 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1