您现在的位置: 全球IP通信联盟 >> 技术讲座 >> 技术专栏 >> 正文

号码路由管理技术白皮书

[2008-2-22 17:21:51] 关键字:VoIP

欢迎订阅周刊:    周刊回顾         【繁體中文】【字体:


  • 摘 要:本文介绍H3C IPCC IP集合通信解决方案中号码路由管理基本概念和实际组网中的应用。

    号码路由管理概述
    随着语音网络的规模日益扩大,要求管理员统一高效的管理全网中的号码逻辑;企业网语音范围的日益扩张,要求随时更新号码逻辑;语音呼叫在VoIP和PSTN网络之间交互穿越,要求遵守各自的号码编号规范,呼叫在VoIP网络中穿越不同的国家和区域,用户想要保留自己原有的拨号习惯;如何使软交换设备出现故障时对用户的影响降至最小;等等这一切,都需要一套灵活高效的号码路由管理策略。XE提供强大的号码路由管理,可以实现分层次设计拨号计划,集中管理电话路由;支持功能强大的正则表达式号码匹配模板,减少了在网关配置的号码逻辑,将大部分号码逻辑在XE上集中管理,使管理员对号码逻辑的修改的影响降至最小;支持区号变换和号码变换,可以实现号码标准化、跨区域和国家的呼叫;支持号码路由软覆盖,最大限度的保证用户的呼叫能够正常建立。

    XE的集中的、强大的、便捷的号码路由管理提供以下功能:

    正则式匹配;

    动态/静态号码路由;

    用户号码;

    高效的路由选取分析;

    号码变换;

    区号变换:网关无关性;

    语音VPN:网关无关性;

    号码资源统一分配;

    号码路由软覆盖;

    号码路由优先级;

    一机多号和一号多机;

    XE提供了上述功能后,号码配置在网关上可以实现得非常简单。

    和网关相关的有两个方面:1、收号规则,电话如何拨号;2、每个电话上是哪些号码,如何给被叫振铃。

    收号规则:1、通过dial plan 2、通过#:类似手机,优点网关上配置少。

    号码路由管理功能介绍
    号码路由管理在减轻管理员的配置工作、灵活高效的管理路由、提高语音网络的可扩展性,实现多种业务支持上发挥着重要的作用。下面重点描述LS基于号码路由管理实现的功能:

    1、正则表达式号码匹配字符串功能介绍

    XE在配置路由号码的号码匹配模板、号码变换的输入输出格式号码匹配模板时,都使用了正则表达式号码匹配字符串,因此,有必要首先对其进行介绍。

    1)正则式中只能包括如下控制字符

    [ ] ^ - ! % + ( ) $




    2) -!%+^$等6个控制字符所表示的含义如下

    ! 表示正则表达式中的子式重复零次或一次

    % 表示正则表达式中的子式重复零次或多次

    + 表示正则表达式中的子式重复一次或多次

    ^表示仅当该正则表达式出现在一行的开始处时才被匹配

    $ 表示仅当该正则表达式出现在一行的结尾处时才被匹配

    -连接符, 一般用于连接范围最小值和最大值. 如: 1-9表示从1到9 作为控制字符只用于[]中表示范围

    3)左右方括号[]和左右圆括号()都必须成对出现, 其中:

    []表示字符选择范围, 如: [1-36A]表示可选字符为1、2、3、6或A

    () 表示一组字符, 如: (123A)表示字符串123A

    (注)同类括号不支持嵌套, 即方括号不能嵌套方括号和圆括号, 圆括号不能嵌套圆括号, 但是圆括号里可以嵌套方括号。

    4)号码与正则式匹配的实例:

    a、正则表达式如下

    ^ (8610)!(010)! 12345678$

    我们来解释一下这个正则式,该正则式以 ^打头表示号码串必须从开始处开始匹配该正则式。末尾以$结束,表示号码串必须匹配到该正则式的末尾。(8610)!表示号码8610可以连续出现一次或零次。 (010)!表示 010可以在号码串中连续出现零次或一次,12345678必须出现。以下几个号码是可以与该正则表达式相匹配的:

    861012345678 ----国家码+地区码+区内码

    01012345678----地区码+区内码

    12345678----区内码

    861001012345678---无意义串

    这样实现了一个号码匹配模板匹配多个号码串。

    b、正则式表达式如下 :

    ^010[2-46-8].%

    我们来解释一下这个正则式,该正则式以 ^ 打头表示号码串必须从首位开始匹配该正则式,“[2-46-8]”表示当前号码位可以为号码“2”、“3”、“4”、“6”、“7”、“8”中的任意一个, “.%”中“.”表示一位任意号码,“%”表示可以重复任意次数即零次多次,因此,“.%”表示任意位数的任意号码;因此以下几个号码是可以与该正则表达式相匹配的:

    0102.%--- 0102开头的任意号码串

    0103.%--- 0103开头的任意号码串

    0104.%--- 0104开头的任意号码串

    0106.%--- 0106开头的任意号码串

    0107.%--- 0107开头的任意号码串

    0108.%--- 0108开头的任意号码串

     可以实现灵活高效的正则表达式号码匹配模板,LS的号码路由管理支持自己独有的正则表达式号码匹配模板,在配置路由号码时,管理员可以高效的配置,只需配置一个正则表达式,就可匹配大量的电话号码,大大减轻了管理员配置工作,提高了工作效率;例如我们仅需要这样一个正则式 ^827742[2-6].$ 即可表达从 82774220 到82774269的50个号码。

    2、独树一帜的号码资源统一分配

    LS的号码路由管理支持业界独有的号码资源统一分配的管理方案, 语音网络中的语音网关上的所有号码资源都可以配置在LS上,简化网关的配置,提高系统的可管理性,使LS可以直接管理至网关的语音端口(注:目前只有本厂商的VG网关设备支持号码资源统一分配)。

    传统的号码资源分配要求在网关侧进行号码配置,这种机制工作量大而且复杂,容易产生错误。XE提出独有的号码资源统一分配的方案,在整个网络中,只在LS上配置各个网关的号码,将建网和维护的号码配置工作量减少,集中的配置方式使得网络更易于管理。

    号码资源统一分配的实现就是每个网关出厂的时候确定语音端口号,然后在数据处理服务器LS上通过配置,将网关设备标识(Device ID)和语音端口号绑定来对应一个号码,这样就可以将号码配置工作完全放在数据处理服务器上完成,减少了号码配置工作量并便于管理维护。这样号码分析请求到达时,LS可直接通过匹配号码字符串即可定位到网关设备的某个语音端口,并会传给主叫以便于其呼叫被叫网关的这个语音端口。

    3、支持网关的动态号码上报

    对注册至XE的网关,XE支持网关动态上报路由号码,这样在LS上只需要简单配置网关信息,不需要配置网关的路由信息,只要网关注册在线,即支持网关动态上报和更新其路由信息,将拨号逻辑配置权下放至网关,即节省了管理员的配置工作,又保证了网关和XE上号码信息的同步(注:本功能推荐使用于不支持号码资源统一分配的设备)。

    4、支持静态路由号码配置

    静态原因:GW无注册功能,GW不支持动态上报,对无注册功能的的网关,XE支持配置网关的静态路由号码,这样在LS上只需要简单配置网关的路由号码,将拨号逻辑配置权下放至网关,即节省了管理员的配置工作,又保证了网关和XE上号码信息的同步(注:本功能推荐使用于不支持注册功能的网关设备)

    5、支持用户号码配置

    XE支持配置网关的用户号码,所谓用户号码,就是可以精确定位至网关具体端口的精确路由号码,这样在LS上只需要配置网关的用户号码,就可以直接管理至网关的具体端口,管理员在网关只需要配置最少的拨号逻辑,管理员在XE上集中管理所有的拨号逻辑(注:本功能推荐使用于本厂商的网关设备)

    6、语音VPN功能

    LS的号码路由管理允许将语音网络划分为不同的语音VPN,每个语音VPN可以对应一个公司,也可以是产品或者部门内的一个群组。每个语音VPN内的号码资源是相对独立的。

    在LS上配置若干个语音VPN,每个语音VPN配置一个语音VPN前缀,号码资源的构成变为 VPN前缀+被叫号码,同一语音VPN内的呼叫可直接拨被叫号码,跨语音VPN呼叫则需要拨打对方的语音VPN前缀+被叫号码才能接通。

    语音VPN呼叫的实现:当使用语音VPN功能时,当呼叫到达时,先判断用户拨叫的号码是否包含语音VPN前缀,如包含,则将用户拨叫的号码去掉语音VPN前缀,用剩余的号码在该语音VPN内查找被叫;如不包含任何语音VPN前缀,则在用户所在的语音VPN内查找被叫。

    7、支持区域号码

    XE可管理不同的国家和地区,单一XE即可以管理处在不同国家和地区的网关设备,但一个特定的网关只能属于一个特定的区域。

    LS支持国家码和地区码,当呼叫在LS管理范围之内时,用户只需要按如下习惯进行拨号,XE即可实现区内、国内、国际的呼叫。

    区内呼叫:拨区内号,拨地区号+区内号;拨国家号+地区号+区内号;

    国内呼叫:拨地区号+区内号,拨国家号+地区号+区内号;

    国际呼叫:拨国家号+地区号+区内号;。

    8、灵活强大号码变换功能

    XE最新版本提供灵活而强大的号码变换功能:根据主叫或(和)被叫号码,对主叫或(和)被叫号码进行变换,变换的时机可以是在号码解析前,也可以是在号码解析后。在号码匹配模板中支持号码正则表达式,简化匹配规则。号码匹配规则可以绑定在LS的全局下、LS上某个设备下、LS上特定的用户号码下。支持继承性的号码变换,即前一次号码变换的输出做为下一次号码变换的输入。也支持非继承性的号码变换,通过这种灵活而强大的号码变换手段,可以实现以下功能

    号码标准化:

    缩位拨号:

    根据主叫选择被叫功能,提供就近出警(110),就近救护(120,999),根据用户部门选择秘书等有用的业务。

    9、一机多号

    为满足部分用户共用话机的需要,LS的号码路由管理提供了一机多号特性,即给一个电话上绑定多个号码,呼叫其中的任何一个号码都会给这个话机振铃。。

    10、 一号多机

    为满足秘书、业务人员保证接通率的需要,XE提供了一号多机特性,即给将同一个号码分配到多个电话上,当这个号码被呼叫时,任何一部电话都可以振铃。

    11、 多被叫同时振铃、多被叫依次振铃、多被叫随机振铃等业务都依赖于号码路由管理的支持:

    号码解析时LS根据号码路由管理解析到多个被叫,并对被叫按优先级别进行排序,发起多被叫同时振铃、多被叫依次振铃、多被叫随机振铃等呼叫业务。

    区号变换和号码变换的具体介绍和应用举例
    1、区号变换功能

    当用户跨地区组网时,可能会要求配置国家或地区号码。XE上可以为网关配置所在地的国家和地区号码,再完成号码解析。向被叫网关发起呼叫时,将主叫方号码加上地区号码,将被叫号码中的地区号码删除。这样网关上不用关心自己属于那个地区,支持什么地区号码,是否需要进区号的号码变换。简化了用服、用户的配置管理工作。举例:

    有一台网关 Gateway-Hangzhou位于杭州,其上有号码 82774788 82774789;另一台Gateway-Beijing 位于北京,其上有号码 6294762662947627 。我们在XE上为Gateway-Hangzhou配置国家码 0086 ,地区码为 0571; Gateway-Beijing 配置国家码0086,地区码为010。

    当 北京的 62947626 拨打 62947627 ,01062947627,00861062947627时,我们会把主叫号码变为 62967626 以正确的支持被叫侧的来电显示 ,被叫号码变为 62947627来方便被叫网关接通呼叫。

    当北京的 62947626拨打 057182774788,008657182774788 时,我们会把主叫号码变为 01062947626以正确的支持被叫侧的来电显示,被叫号码变为82774788,来方便被叫网关接通其下配置的被叫。

    2、号码变换

    号码变换的意义是对用户号码进行变换操作,来达到删除前缀、增加前缀、变换号码的目的,它主要应用于号码标准化、缩位拨号、呼叫转移等功能。XE产品提供根据主叫选择被叫功能,提供就近出警(110),就近救护(120,999),根据用户部门选择秘书等有用的业务,以下我们对号码变换的具体使用进行介绍。

    1)基本概念

    Ø号码变换的对象:主叫号码 被叫号码

    Ø号码变换的时机:号码分析前/号码分析后

    Ø变换条件:主叫号码满足一定的条件、被叫号码满足一定的条件

    Ø号码变换规则(rule):

    作用:将主被叫变换成相应的形式;

    格式组成:规则标签

    主叫输入格式主叫输出格式

    被叫输入格式 被叫输出格式

    变换时机

    对于一条号码变换规则的说明:

    a、输入格式和输出格式必须配对;

    b、一条规则可以仅有被叫号码变换或仅有主叫号码变换或二者全部存在;

    c、输入格式支持正则表达式

    d、输出格式支持 ^[0-9ABCD*#·]+$

    e、号码变换遵循从左向右的点号匹配规则。

    例如有号码变换规则:8···,8··则号码8267变换为826

    Ø号码变换表:

    号码变换规则表由最多8条号码变换规则组成,号码变换表并不属于特定对象,只有当需要的时候才绑定给具体对象。

    全局总共最多可以有64个号码变换表

    Ø绑定号码变换表:

    定义:将特定号码变换表与具体对象相联系。

    类型:

    全局下号码变换表的绑定

    设备(局向和网关)下号码变换表的绑定

    号码资源下(静态prefix和subscriber)号码变换表的绑定

    说明:

    全局下最多可以绑定16个号码变换表,不直接配置号码变换规则;

    设备下最多可以绑定8个号码变换表,并可直接配置最多8条号码变换规则

    号码下最多可以绑定2个号码变换表,并可直接配置最多2条号码变换规则

    2)号码变换继承性

    u号码变换有继承\非继承变换开关,用户可选择继承性或非继承性的号码变换。

    u继承性的号码变换:

    先将所有号码变换规则按照各种变换的先后顺序填充到一个临时规则大表中。然后结合区号变换,以前次变换的输出格式作为下次变换的输入格式,循环变换直至全部变换完毕(注:单条变换规则只变换一次)。

    u非继承性的号码变换:

    按照先后顺序直接去匹配各条规则,匹配成功一条变换规则变换成功后就退出变换。

    3)号码变换的实例

    1)rule0callee ^008610..before

    该规则表示当 XE收到号码分析请求时,如果主叫号码从首位开始匹配正则式“008610.”,则将其匹配的前缀去掉,然后再到号码路由表中进行号码解析。

     00861011111111à11111111

     00861022222222à22222222

     00861033333333à33333333

     2)rule1caller^99 callee1129112before

    rule2caller^88 callee1128112before

    以上两条规则表示不同的主叫用户 (以9开头的主叫用户、以8开头的主叫用户)分别拨打112, 以9开头的主叫用户的呼叫将被转移到号码9112上,以8开头的主叫用户的呼叫将被转移号码8112上去。(这种规则可以应用于包括但不仅限于就近出警(110)、就近救护、不同的部门选择不同的秘书等业务)

    3) rule 3calllee12348801 before

    rule 4calllee56788801 before

    以上两条规则表示,无论是拨打1234 还是 5678 都将被转移到号码8801去(这种规则可以但不仅限于一下场景,工作人员外出公干,携带随身电话8801或就近的电话8801,所有他的不同联系电话将被转移到 8801,省去了由要务找他要拨打多个电话才能找到的麻烦)。



责任编辑:北极星 文章来源:H3C

【热门资料索取】
 
  • 上一篇技术:

  •  
  • 下一篇技术:



  • VoIP|VoIP论坛|什么是VoIP|voip网络电话|voip电话|voip技术|voip网关|voip设备|免费voip| 网友评论: (只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
          VoIP|VoIP论坛|什么是VoIP|voip网络电话|voip电话|voip技术|voip网关|voip设备|免费voip| 发表评论:
     评 分:
    1分 2分 3分 4分 5分
     评论内容:
  • ·严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • ·用户需对自己在使用全球IP通信联盟网服务过程中的行为承担法律责任。
  • ·本站管理员有权保留或删除评论内容。
  • ·评论内容只代表网友个人观点,与本网站立场无关。
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    文章搜索
    ◆ 此文章读者还阅读以下文章
    ◆ 每周点击新闻排行
    ◆ 图片新闻
    更多>>
    ◆ 论坛精华帖
    进入论坛>>
    ◆ 精华博文
    进入博客>>
    Google Advertisement
    全球IP通信联盟,解放您的沟通,关注VoIP发展 www.microvoip.com
    | 设为首页 | 加入收藏 | 广告服务 | 友情链接 | 版权申明 | 联系我们 | 投稿中心 | 关于我们 | 站点地图 |

    Copyright©2003-2008 全球IP通信联盟(原全球VoIP联盟) 版权所有
    联系电话:010-82212911/12/13
    021-51701588/85/89/86
    沪ICP备05005909号