1、 带 GK 的 VOIP 典型配置指导 配套手册 中低端系列路由器 接口卡及接口模块手册(V1.02) 中低端系列路由器终端接入特性 用户手册(V3.03) COMWARE V3 操作手册-RELEASE0201(V3.11) H3C AR 46 系列路由器 安装手册(V1.03) COMWARE V3 命令手册-RELEASE0201(V3.11) DLSW LLC2 典型配置指导 带 GK 的 VOIP 典型配置指导带 GK 的 VOIP 典型配置指导Hangzhou H3C Technologies Co., Ltd. 杭州华三通信技术有限公司All rights reserved版权所
2、有 侵权必究关键词:VOIP、GK摘 要:本文介绍了如何组建一个带 GK 的 VOIP 网络,并结合一个组网实例,详细讲解了配置步骤和验证方法,以及常见故障的诊断和排除。缩略语:缩略语 英文全名 中文解释VOIP Voice over IP IP 语音GW Gateway 网关GK Gatekeeper 网守1 特性介绍根据 ITU-T 规范定义,网守(GateKeeper,简称 GK)是一个能够对局域网或广域网的 H.323 终端、GW 或一些多点控制单元(MCU)提供地址翻译、访问许可、带宽控制和管理、区域管理、安全检查、呼叫控制信令以及呼叫管理等功能的H.323 实体,有的也提供路由控制
3、和计费等功能。在一个由 GK 管理的区域内,对所有呼叫来说,GK 不仅提供呼叫业务控制并且起到了中心控制点的作用。按照实现完整 GK 功能的实体构成,可以分为 Client 端和 Server 端。GK Client 实体以路由器作为硬件载体,通过命令行接口完成对路由器 IP 语音网关功能的配置,通过 ITU-T H.225.0 建议中的RAS(Registration,Admission, and Status)消息与 GK Server 进行交互,从而使得 GK Server 为路由器 IP 语音网关提供地址翻译、访问许可、带宽管理和路由器 IP 语音网关的管理等服务。组建一个带 GK 的
4、 VOIP 网络主要用到的是 AR 路由器的 GK Client 功能,该功能是在 VOIP 网络中,借助 GK Server 实现电话号码到 IP 地址的动态解析。GK Server 功能通常在 SUN 工作站或服务器上提供。出于可靠性考虑,需要 GK Server 为 GK Client 提供备份服务功能,即当主用 GK Server 通讯异常(如超时)或主用 GK Server 不可用时,GK Client 可以向备用 GK Server 发起注册请求并进行 RAS 通信。2 特性的优点GK Client 功能便于 VOIP 网络的管理、维护和扩容。3 使用指南3.1 使用场合适合较大的
5、 VoIP 网络,用户如使用静态配置,配置和维护的工作量会比较大,此时应该引入 GK 来动态的集中的管理 H323 呼叫业务,为 IP 语音网关提供地址翻译、访问许可、带宽管理和路由器 IP 语音网关的管理等服务。另外如果使用的 VoIP 网络中有些终端设备不支持静态配置,那么也可以采用 GK 来动态管理局域网或广域网中的 IP 语音网关。3.2 GK Client 的配置本章介绍了如何在 AR 路由器上配置 GK Client 功能,主要配置如下,其中 1-4是必须配置,5-8 是可选配置1) 配置网关 GW 的别名2) 配置网关 GW 的通讯源地址3) 配置网关 GW 对应的主用 GK S
6、erver 的名称和 IP 地址4) 激活 GK Client 功能5) 配置网关 GW 对应的备用 GK Server 的名称和 IP 地址6) 配置 H.323 网关区域 ID7) 配置 GK 注册密码8) 配置安全呼叫完整配置步骤如下:表 1 GK Client 模块配置配置步骤 命令 说明进入系统视图 system-view 进入语音视图 voice 进入语音网守视图 gk-client 配置 H.323 网关区域 ID area-id string便于 GK Server对 GK Client 类型进行识别配置网关别名 gw-id namestring网关 GW 的别名用于在 GK
7、Server 处登记注册和标识网关。一个网关只能有一个别名配置网关 GW 的通讯源地址 gw-address ip-address 网关的 IP 地址配置网关对应的主用 GK Server名称和 IP 地址gk-id gk-name gk-addr gk-ipaddress ras-port 配置网关对应的备用 GK Server名称和 IP 地址gk-2nd-id gk-name gk-addr gk-ipaddress ras-port 配置 GK 注册密码 gk-security register-pwd 注册时 RRQ 消息中cipher | simple password 携带的密码
8、允许安全呼叫 gk-security call enable 激活 GK Client功能 ras-on只有当成功配置了某接口为 H.323 网关接口的情况下,GK Client 功能才能够被激活3.3 配置语音模块语音模块的配置包括主叫和被叫,被叫模块的配置包括被叫号码的配置和选路策略的配置。组建带 GK 的 VOIP 网络时,除了依照 3.2 节配置路由器语音网关的 GK Client功能外,还必须将路由器语音网关的选路策略配置为动态路由,即需要将网关设备到达对端语音网关的选路策略配置为通过 RAS 信令完成。详细配置步骤如下:表 2 语音模块配置配置步骤 命令 说明进入系统视图 syst
9、em-view 进入语音视图 voice 进入拨号策略视图 dial-program 配置端口实体 entity entity-number pots 创建并进入端口实体视图配置主叫号码 match-template match-string match-string 为主号码配置使用的端口 line line-number line-number 为端口索引配置 voip 实体 entity entity-number voip 创建并进入 voip实体视图配置被叫号码 match-template match-string match-string 为被叫号码配置 VOIP 的选路策略 a
10、ddress ras 采用动态选路3.4 注意事项绑定的 GW 通讯源地址与对端 H.323 实体(Gatekeeper, Terminal, MCU 等)地址应保证可互相访问,否则将会导致呼叫失败。3.5 举例3.5.1 组网需求路由器 AR46-40 和 AR2809 上插 FXS 语音板卡,连接普通电话机,两端电话经由IP 网络进行通话,借助 GK 进行电话号码到 IP 地址的动态解析。路由器 AR46-40, AR2809 和 GK 连接在局域网上,AR46-40 的 IP 地址是172.31.47.1,网关别名为 gw46,RAS 接口号为 1719,并指定区域 ID 为1#。AR2
11、809 的 IP 地址是 172.31.47.2,网关别名为 gw28,RAS 接口号为1719,并指定区域 ID 为 1#。GK Server 采用 H3C XE 200,GK 的名称为 XE-GK,IP 地址为 172.31.47.11。3.5.2 组网图图 1 示例组网图3.5.3 配置1. 使用的版本1) AR46-40 的版本Comware software, Version 3.40, Release RT-0103Routing Platform SoftwareVersion AR46-40 8040V300R003B03D013 (COMWAREV300R002B14D009
12、SP01), RELEASE SOFTWARECompiled Jun 30 2005 15:35:12 by sunyu2) AR28-09 的版本Comware software, Version 3.40, Release RT-0103Routing Platform SoftwareVersion AR28-09 8040V300R003B03D013 (COMWAREV300R002B14D009SP01), RELEASE SOFTWARECompiled Jun 30 2005 15:35:12 by sunyu2. 配置路由器 AR46-40 当前视图 配置命令 简单说明ar
13、4640 interface Ethernet0/0/0 进入以太口接口视图ar4640-Ethernet0/0/0ip address 172.31.47.1 255.255.0.0配置语音网关的 ip 地址ar4640-Ethernet0/0/0 quit 退出以太口接口视图ar4640 voice-setup 进入语音视图ar4640-voice dial-program 进入拨号策略视图ar4640-voice-dial entity 10 pots创建语音pots 实体并进入其视图ar4640-voice-dial-entity10 match-template 4600 配置本地电
14、话号码ar4640-voice-dial-entity10 line 1/0/0 关联语音实体和语音口ar4640-voice-dial-entity10 entity 11 pots创建语音pots 实体并进入其视图ar4640-voice-dial-entity11 match-template 4601 配置本地电话号码ar4640-voice-dial-entity11 line 1/0/1 关联语音实体和语音口ar4640-voice-dial-entity11 entity 20 voip创建语音voip 实体并进入其视图ar4640-voice-dial-entity20 mat
15、ch-template 28 配置被叫号码ar4640-voice-dial-entity20 address ras配置被叫电话号码及到被叫的路由策略ar4640-voice-dial-entity20 gk-client 进入语音网守视图ar4640-voice-gk area-id 1# 配置语音网关的区域 IDar4640-voice-gkgk-id XE-GK gk-addr 172.31.47.11 1719配置 GK Server 的名称和 IP 地址ar4640-voice-gk gw-address 172.31.47.1配置语音网关的通讯源地址ar4640-voice-gk
16、 gw-id gw46 配置语音网关的 IDar4640-voice-gk ras-on激活语音网关的 GK Client 功能3. 配置路由器 AR28-09当前视图 配置命令 简单说明ar2809 interface Ethernet0/0 进入以太口接口视图ar2809-Ethernet0/0/0ip address 172.31.47.2 255.255.0.0配置语音网关的 ip 地址ar2809-Ethernet0/0/0 quit 退出以太口接口视图ar2809 voice-setup 进入语音视图ar2809-voice dial-program 进入拨号策略视图ar2809-
17、voice-dial entity 10 pots创建语音pots 实体并进入其视图ar2809-voice-dial-entity10 match-template 2800 配置本地电话号码ar2809-voice-dial-entity10 line 3/0 关联语音实体和语音口ar2809-voice-dial-entity10 entity 11 pots创建语音pots 实体并进入其视图ar2809-voice-dial-entity11 match-template 2801 配置本地电话号码ar2809-voice-dial-entity11 line 3/1 关联语音实体和语
18、音口ar2809-voice-dial-entity11 entity 20 voip创建语音voip 实体并进入其视图ar2809-voice-dial-entity20 match-template 46 配置被叫号码ar2809-voice-dial-entity20 address ras配置被叫电话号码及到被叫的路由策略ar2809-voice-dial-entity20 gk-client 进入语音网守视图ar2809-voice-gk area-id 1# 配置语音网关的区域 IDar2809-voice-gkgk-id XE-GK gk-addr 172.31.47.11 17
19、19配置 GK Server 的名称和 IP 地址ar2809-voice-gk gw-address 172.31.47.2 配置语音网关的通讯源地址ar2809-voice-gk gw-id gw28 配置语音网关的 IDar2809-voice-gk ras-on激活语音网关的 GK Client功能4. XE200 的配置当前视图 配置命令 简单说明XE200 interface Ethernet0/0 进入以太口接口视图XE200-Ethernet0/0ip address 172.31.47.11 255.255.0.0配置 GK Server 的IP 地址XE200-Ethern
20、et0/0 quit 退出以太口视图XE200 process-server 进入 Process Server 视图XE200-ps ps-config XE-GK interface Ethernet0/0 配置 GK Server 的名称和使用的接口XE200-ps heartbeat password 1234 配置 LS 和 PS 的心跳密码XE200-ps start 启动 Process ServerXE200-ps gatekeeper 进入 Gatekeeper 视图XE200-ps-gk start 启动 GK 服务XE200-ps location-server 进入 L
21、ocation Server 视图XE200-ls process-server XE-GK 关联 LS 和 PSXE200-ls-ps-XE-GK ip-address 127.0.0.1配置 PS 和 LS 的组网方式为集中式组网XE200-ls-ps-XE-GK heartbeat password 1234 配置 LS 和 PS 的心跳密码XE200-ls gate-way gw28 添加网关并进入其视图XE200-ls-gw-gw28 dynamic-ip enable 配置允许网关动态注册XE200-ls-gw-gw28 device-type h323 配置网关类型为h323 语
22、音网关XE200-ls-gw-gw28 gate-way gw46 添加网关并进入其视图XE200-ls-gw-gw46 dynamic-ip enable 配置允许网关动态注册XE200-ls-gw-gw46 device-type h323 配置网关类型为h323 语音网关XE200-ls-gw-gw46 quit 退出视图XE200-ls start 启动 Location Server 说明:GK 有很多种,如果您 VOIP 网络中使用的是 H3C XE 可参照上面 XE200 的配置,如果不是,请您按照您使用的 GK 的说明手册使用,但需要注意的是:1、在网关 GW 上配置 GW对应
23、的 GK Server 的名称要和 GK 的实际名称一致。2、GK 的 IP 地址对于语音网关 GW应该路由可达。3、如果 GK 的配置需要网关 GW 的 ID时请和 GW 上配置的 ID 保持一致。4、如果使用密码注册,那么 GW 和 GK 上配置的密码要相同,否 则 GK Server 不接受 GW 的注册。3.5.4 验证结果1) 如果 GW 在 GK 上成功注册,在命令行执行 display voice gateway 命令显示的注册状态信息如下:ar4640-voice-gkdisplay voice gatewayGW_Status = RegisteredGK_ID = XE-G
24、KCurrent GW information :H323-ID gw46E164-ID 4600E164-ID 4601Current GK information :H323-ID gw46E164-ID 4600E164-ID 46012) 如果 GW 在 GK 上注册失败,在命令行执行 display voice gateway 命令显示的注册状态信息如下:ar4640-voicedis vo gatewayGW_Status = No_RegisteredGK_ID = NONECurrent GW information :H323-ID gw46E164-ID 4600E164-
25、ID 4601Current GK information :NONE3) 在 GK 上成功注册后,AR2809 和 AR4640 之间的电话可以成功建立呼叫。3.5.5 故障排除故障之一:GW 不向 GK Server 发送注册报文故障原因:GW 语音网关的 GK Client 功能没有被激活。诊断:使用 display current-configuration 命令查看 ras-on 命令是否已经配置上,或者在 gk-client 视图下使用 display this 命令也可查看 ras-on 命令是否已经配置上。解决方法:参照 3.2 节检查 GK Client 的必须配置您是否都已
26、配置上。故障之二: GW 在 GK Server 端登记不成功会有很多原因导致登记不成功,请依照下列步骤排除:1、用 ping 命令查看是否与 GK Server 能够在网络层互通。2、查看您的 GK Server 端 GK 服务是否已经开启。3、保证两端路由器没有配置重复的 E164 电话号码,使用 display current-configuration 命令查看您所有要在 GK Server 上登记的语音网关,是否配置了重复的主叫号码,请删除重复的主叫号码后再重新注册。4、如果使用密码注册,要保证 GW 和 GK 上配置的密码要相同。故障之三: 已成功注册,但是无法建立呼叫故障原因:voip 实体下没有配置到被叫的路由 。诊断:使用 display current-configuration 查看 voip 实体下是否配置了address ras。解决方法:在 voip 实体下配置 address ras。4 相关资料4.1 相关协议和标准ITU-T RAS 建议4.2 其它相关资料14Comware V3 操作手册语音14Comware V3 命令手册语音