03-位置服务器配置操作
本章节下载 (611.92 KB)
目 录
1.4.5 配置LS和PS/MS之间允许的时间差.. 1-32
2.1.3 XE语音服务器的NAT/FW隧道穿越功能.. 2-2
3.1 H.323网守与位置服务器集中式配置举例.. 3-1
3.2 H.323网守与位置服务器分布式配置举例.. 3-3
3.6 SIP代理服务器与位置服务器集中式配置举例.. 3-18
3.7 SIP代理服务器与位置服务器分布式配置举例.. 3-21
3.8 H.323终端普通呼叫方式下与SIP终端呼叫互通举例.. 3-24
3.9 H.323终端快启呼叫方式下与SIP终端呼叫互通举例.. 3-27
3.10 混合组网环境下多被叫同时振铃配置举例.. 3-30
3.12 私网与公网之间NAT/FW隧道穿越配置举例.. 3-38
3.13 不同私网之间跨公网的NAT/FW隧道穿越配置举例.. 3-43
4.1 H.323 Gatekeeper故障处理.. 4-1
4.1.1 H.323 Gatekeeper常见故障与处理.. 4-1
位置服务器(LS,Location Server)。它的功能是存放设备信息、号码信息,接受处理服务器(PS,Process Server)对上述信息的查询,以及管理媒体服务器(Media Server)。
XE语音服务器的体系结构如下。
图1-1 XE语音服务器的体系结构
LS与PS、MS之间使用CAI(Call Application Interface)私有协议接口。PS在收到网关设备的注册请求后,将与LS之间进行查询、查询响应、通知、指示四类消息的交换。PS在收到网关设备的呼叫请求后,通过CAI消息向LS查询号码信息。
设备信息是管理员在LS上配置的,号码信息可以通过两种方式获得:一是管理员在LS上配置;二是网关设备通过PS向LS上报号码信息。
l 号码资源统一分配
传统的号码资源分配要求在网关侧进行号码配置,这种机制工作量大而且复杂,容易产生错误。所以我们提出的号码资源统一分配策略对这种情况进行了改进,原理就是每个网关设备出厂的时候确定端口号,然后在具体设置的时候将网关设备的ID和端口号绑定来对应一个号码,这样就可以将号码配置工作完全放在LS上完成,减少了号码配置工作量并便于管理维护。
号码资源统一分配只支持POTS用户。
l 查询设备信息,发送响应
SIP Registrar或H.323 Gatekeeper验证语音网关的注册请求时需要从Location Server获得该语音网关的设备信息。SIP Registrar或H.323 Gatekeeper向 Location Server发送查询设备信息请求并携带网关设备的ID或地址信息,Location Server通过发送查询响应消息将查询到的网关设备信息发送给SIP Registrar或H.323 Gatekeeper。
l 查询号码,发送响应
SIP Proxy Server或H.323 Gatekeeper在向被叫号码发送会话请求前要得到与该号码对应的被叫信息。SIP Proxy Server或H.323 Gatekeeper向Location Server发送查询号码请求,Location Server查询到号码对应的信息后将号码对应的信息通过发送查询响应返回给SIP Proxy Server或H.323 Gatekeeper。
l 配置Process Server信息
在Location Server上需要配置处理服务器的信息,包括PS标识、PS接收RAS报文的端口号、PS接收SIP报文的端口号、PS所属的PS组标识、心跳密码、是否启用多路复用、是否启用使用隧道、PS组内的相对能力值和PS归属域等信息。
l 查询Process Server信息
用户通过指明PS标识查询一个PS的信息,也可以列出所有PS的信息。包括PS的IP地址及端口号、PS标识、PS所属的PS组标识、心跳密码、SIP报文的传输方式、注册状态。
l 配置Media Server信息
在Location Server上需要配置媒体服务器的信息,包括MS标识、与LS的心跳密码、媒体服务器支持的语言类型等。
l 配置网关设备信息
在Location Server上需要配置网关设备信息,包括网关设备标识、网关设备类型(网关设备类型分为SIP用户代理和H323网关两种)、是否是动态IP的设备、网关设备的IP地址、端口号、H.323 GW的呼叫信令地址及端口号、设备的状态、SIP UA的传输层协议、缺省路由优先级、静态路由号码和优先级、鉴权开关、鉴权密码、厂商信息、多路复用开关、注册周期等。
& 说明:
当网关设置为SIP用户代理时,如果网关设置了主叫号码隐藏,可能会引起与主叫号码相关的业务无法正常使用。
l 查询网关设备信息
用户通过指明网关设备的GW标识查询一个GW的信息,也可以按设备类型列出网关设备的信息。
l 配置局向设备信息
在Location Server上需要配置的局向信息,包括局向设备标识、局向设备类型、局向设备状态、局向设备IP地址和端口号、静态路由号码、缺省的路由优先级、多路复用开关等。
l 查询局向设备信息
用户通过指明局向设备标识查询一个局向设备的信息,也可以按设备类型列出局向设备的信息。
l 配置局向组信息
在Location Server上需要配置的局向组信息,包括局向组标识,设定区号,所属域,静态路由,号码变换表等信息。
l 查询局向组信息
用户通过指明局向组标识查询局向组的信息。
l 查询某个号码对应的设备
用户可以查询一个号码被哪些设备支持。
l 启用/停用Location Server功能
启用/停用Location Server满足Process Server与Location Server不同组网应用的需求。Process Server与Location Server同在一台XE语音服务器上时,应启用Location Server功能。如果用两台XE语音服务器分别作为Process Server和Location Server时,则作为Process Server的XE语音服务器应停用Location Server功能,若之前LS为启用状态,则此时LS在运行中记录的动态信息将丢失,后续的注册和呼叫无法成功,但已经建立的呼叫不会受到影响,而作为Location Server的XE语音服务器应当启用Location Server功能。
l 设置呼叫处理方式
在LS上可以设置Location Server对SIP呼叫或H.323呼叫选择的呼叫方式,即重定向呼叫方式或者路由呼叫方式。当设置LS为重定向呼叫方式时,则被该LS管理的PS以重定向模式工作;当设置LS为路由呼叫方式时,则被该LS管理的PS以代理模式工作。
l 查询Location Server的统计信息
统计Location Server内部和外部各模块发送/接受的消息、及错误计数等信息。
l 支持同华为三康的SIP Server和H.323 Gatekeeper组网
l 支持同友商的H.323 Gatekeeper组网
l 支持对SIP Server和H.323 Gatekeeper的管理
l 支持同华为三康的SIP设备与H.323设备混合组网
l 支持动态IP的网关设备
l 支持对网关设备(包括SIP 用户代理和H.323网关)的管理
l 支持CAI(Call Application Interface)私有协议
l 每台XE 200 语音服务器作为Location Server使用,可以配置的网关设备数为1600,支持最大用户号码个数为3200,支持的最大路由个数为3200,支持级联Process Server个数为8。
l 每台XE 2000 语音服务器作为Location Server使用,可以配置的网关设备数为16000,支持最大用户号码个数为32000,支持的最大路由个数为32000,支持级联Process Server个数为8。
位置服务器基本配置包括:
l 进入LS视图
l 配置LS使用的接口和端口号
l 配置呼叫模式
l 启用/停用LS
l 配置LS下的PS信息
l 配置LS下的MS信息
l 配置LS下的网关设备信息
l 配置LS下的局向信息
配置位置服务器首先要进入LS视图。
请在系统视图下进行配置。
操作 | 命令 |
进入LS视图 | location-server |
当XE语音服务器被配置成位置服务器LS时,LS的IP地址应该被设置为XE语音服务器以太网接口的IP地址。配置LS时需要指定所采用的以太网接口,缺省情况下,XE200接口为“ethernet 0/0”(XE2000接口为“GigabitEthernet 0/0”)。
注意:
在PS上配置LS模式为远端模式时,配置的远端LS的IP地址和端口号要和此处配置一致。
请在LS视图下进行配置。
表1-2 配置LS使用的接口和端口号
操作 | 命令 |
配置LS使用的接口和端口号 | ls-config interface interface-type slot-number [ port port ] |
恢复LS的缺省配置 | undo ls-config |
呼叫模式是指LS管辖下的PS的工作方式,包括路由呼叫模式和重定向呼叫模式。SIP Server和Gatekeeper的默认呼叫方式都是路由呼叫。Gatekeeper和SIP Server的呼叫模式可以分别配置,互不影响。路由呼叫中PS在主被叫之间向彼此传递信息,呼叫在PS和LS的参与和控制下完成。在重定向模式下,PS将向主叫直接回应被叫的IP地址(如果LS中保存有被叫的IP地址),然后再由主叫直接呼叫被叫。
& 说明:
在有SIP终端和H.323终端的混合组网中,如果SIP终端和H.323终端需要进行互通呼叫,必须将SIP Server和Gatekeeper的呼叫方式都配置为routed。
请在LS视图下进行配置。
操作 | 命令 |
配置呼叫模式 | call-mode { h323 | sip } { redirect | routed } |
恢复默认呼叫模式 | undo call-mode { h323 | sip } |
默认情况下,LS处于停用状态,当启用LS提供的功能时,需要启用LS。
请在LS视图下进行配置。
表1-4 启用/停用LS
操作 | 命令 |
启用 | start |
停用 | stop |
此命令用来配置被叫号码进行号码匹配时的匹配规则。
请在LS视图下进行配置。
表1-5 配置号码匹配规则
操作 | 命令 |
配置号码匹配规则为最大长度匹配优先 | policy select-rule number-first |
设置号码匹配规则为号码优先级优先 | policy select-rule priority-first |
此命令用来配置是否允许接受未知设备的呼叫请求。
请在LS视图下进行配置。
表1-6 配置是否允许接受未知设备请求
操作 | 命令 |
配置启用允许接受未知设备请求 | policy unknown-device-admission enable |
配置禁用允许接受未知设备请求 | policy unknown-device-admission disable |
匿名设备编解码又称Anonymous Device Codec。当主叫为匿名设备时,为了完成主被叫的能力交换及协商过程,需要对主叫的编解码进行填充,填充时采用用户配置的匿名设备编解码策略。匿名设备编解码配置包括三类:
l audio:音频编解码,具体包括G.711 a律、G.711 μ律、G.723.1、G.729。默认为G.729。
l data:数据编解码,具体包括T38Fax、Nte、Null。默认为Null(即不支持数据)。
l video:视频编解码,具体包括H.261、H.263、Null。默认为Null(即不支持视频)。
请按如下配置。
表1-7 配置匿名设备编解码
操作 | 命令 | 说明 |
进入系统视图 | system-view | 必选 |
进入LS视图 | location-server | 必选 |
配置音频编解码 | policy anonymous-device-codec audio { g7231 | g729 | pcma | pcmu } [ packet-length packet-length ] | 可选 此处packet-length为可选项,取值范围整数1~18,单位10ms,缺省为30ms |
删除音频编解码 | undo policy anonymous-device-codec audio | 可选 恢复系统默认音频编码格式及打包时长 |
配置数据编解码 | policy anonymous-device-codec data { null | t38fax | nte { nte-type | invalid } } | 可选 |
删除数据编解码 | undo policy anonymous-device-codec data | 可选 恢复系统默认数据编码格式 |
配置视频编解码 | policy anonymous-device-codec video { h261 | h263 | null } | 可选 |
删除视频编解码 | undo policy anonymous-device-codec video | 可选 恢复系统默认视频编码格式 |
XE语音服务器作为位置服务器(Location Server),可以管理多个处理服务器(Process Server)。被管理的每个PS的IP地址和该PS的心跳密码都要配置在LS之中。
配置被管理的PS信息需要首先进入LS-PS视图,在LS-PS视图下配置PS的IP地址和心跳密码。
如果指定的LS-PS视图已经存在,那么就直接进入这个LS-PS视图,如果不存在就会先创建一个新的PS,然后进入该PS对应的LS-PS视图。
请在LS视图下进行配置。
表1-8 增加/删除PS以及进入某个PS的视图
操作 | 命令 |
增加一个PS以及进入某个PS的视图 | process-server device-id |
删除指定的PS或所有的PS | undo process-server { device-id | all } |
& 说明:
在实际配置一个网络时,所有网关设备,PS设备,局向设备的ID应保持不同。
LS监听PS定时发送的存活状态消息,以了解PS的存活状态,要与PS上配置的心跳密码一致才能保证LS与PS的连接正常。
请在LS-PS视图下进行配置。
操作 | 命令 |
配置心跳密码 | heartbeat password password |
恢复默认心跳密码 | undo heartbeat password |
具体配置请参见“媒体服务器操作”的在LS下配置媒体服务器设备部分。
H.323网关(GateWay)和SIP用户代理(User Agent)都属于网关设备,用来连接用户电话或普通电话交换机(PBX),负责不同信令协议和媒体格式之间的转换工作。LS记录网关设备信息,供处理服务器(Process Server)使用。
配置LS下网关设备信息首先要创建一个LS-GW视图,然后在LS-GW视图下配置网关设备的信息。可配置的网关设备信息包括:
l 增加一个网关设备或者进入一个网关设备视图
l 配置网关设备的类型
l 配置是否是动态IP的设备
l 配置网关设备的IP地址
l 配置网关设备的端口号
l 配置网关设备的呼叫信令ipv4的地址
l 配置网关设备的呼叫信令端口
l 配置网关设备的状态
l 配置网关设备作为用户代理时使用的传输层协议
l 配置网关设备缺省的路由优先级
l 配置网关设备的静态路由号码
l 配置网关设备是否需要鉴权
l 配置网关设备的鉴权密码
l 配置网关设备的承载能力类型
l 配置用户号码信息(,*)转换开关
l 配置网关设备的注册严格匹配策略
l 配置网关的热线号码
如果指定的网关设备视图已经存在,则直接进入此视图;如果不存在则会首先创建一个网关设备视图,然后进入此视图。
请在LS视图下进行配置。
操作 | 命令 |
增加一个网关设备或者进入一个网关设备视图 | gateway device-id |
删除一个或全部网关设备 | undo gateway { device-id | all } |
& 说明:
在实际配置一个网络时,所有网关设备,PS设备,局向设备的ID应保持不同。
目前支持的网关设备类型有两种,分别是H.323类和SIP类,XE语音服务器将根据设备的不同类型,选择不同的语音处理方式。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的类型 | device-type { h323 | sip } |
恢复默认的网关设备类型 | undo device-type |
动态IP开关用来决定是否允许网关设备动态更改IP地址:当打开此开关后,位置服务器可以根据网关设备在注册时上报的最新IP地址来动态更新原来的IP地址;否则位置服务器不能对网关设备的IP地址动态更新。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置是否是动态IP的设备 | dynamic-ip { disable | enable} |
恢复网关设备默认动态IP属性 | undo dynamic-ip |
& 说明:
l 当使用manufacturer命令配置网关设备的厂商为非“H3C”(不区分大小写)时,系统将禁止网关设备的IP地址动态更新。
l 使用dynamic-ip命令配置网关设备启用IP地址动态更新后,用户不能使用manufacturer命令更改网关设备为非“H3C”(不区分大小写)的厂商。
l 使用dynamic-ip命令配置网关设备启用IP地址动态更新后,ip-address、port、call-signal ip-address、call-signal port等命令无效。
此处网关设备的IP地址是LS记录的一条关于网关设备的信息,必须保证与实际网络中的网关设备 IP地址一致才能通讯正常。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的IP地址 | ip-address ip-address |
删除网关设备的IP地址 | undo ip-address |
此处网关设备的端口号是LS记录的一条关于网关设备的信息,LS和网关设备通过此端口进行信令的交互,必须保证在LS上为某个网关设备配置的端口号与网关设备上配置端口号一致。对于SIP协议,此端口的熟知端口号是5060,对于H.323协议,此端口的熟知端口号是1719。
& 说明:
此端口号的默认值是5060,在dynamic-ip disable状态下,当设置网关设备类型为sip时,不需要更改端口号,当设置网关设备类型为h323时,需要使用port命令配置端口号为1719。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的端口号 | port port |
恢复默认网关设备的端口号 | undo port |
此处信息缺省情况下由网关设备动态上报的,当用户使用静态方式配置网关设备在XE语音服务器上注册,网关设备类型为h323,且网关设备的状态为normal或forever-up时,需要配置呼叫信令的IP地址。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的呼叫信令ipv4的地址 | call-signal ip-address ip-address |
删除网关设备的呼叫信令ipv4的地址 | undo call-signal ip-address |
& 说明:
配置网关设备的呼叫信令IP地址时,允许不同的网关使用相同的呼叫信令IP地址,但需要用端口加以区分,请参见1.3.10 7. 配置网关设备的呼叫信令端口。
此处信息缺省情况下由网关设备动态上报的,当用户使用静态方式配置网关设备在XE语音服务器上注册,网关设备类型为h323,且网关设备的状态为normal或forever-up时,需要配置呼叫信令的端口号。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的呼叫信令端口 | call-signal port port |
恢复默认的网关设备的呼叫信令端口 | undo call-signal port |
设备状态是LS上记录的网关设备状态信息,是PS、LS管理网关设备的主要参数之一,共有三种状态:普通(normal)、停用(suspend)、永远在线(forever-up)。
普通状态下的网关设备必须通过注册才能获得与LS下管辖的PS交互的权利,并根据LS配置的注册超时期限,定期重新注册。
停用状态下的网关设备不能注册成功,也不被许可与LS管辖下的任何PS交互,PS对此网关设备不会提供任何服务。
永远在线状态下的网关设备不需通过注册就可以接受PS和LS的服务。
& 说明:
配置网关状态为永久在线时,必须配置以下内容:
l 网关所属的PS。关于PS的配置,请参见“处理服务器配置操作”。
l 网关的呼叫信令ipv4的地址和呼叫信令端口,请参见“1.3.10 6. 配置网关设备的呼叫信令ipv4的地址”和“1.3.10 7. 配置网关设备的呼叫信令端口”。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的状态 | device-status { forever-up attachedps ps-id | normal | suspend } |
恢复网关设备的默认状态 | undo device-status |
网关设备的默认状态为normal。
& 说明:
此项设置对H.323网关无效。
用户代理的传输方式是指SIP网关与PS通讯时采用的传输方式,XE语音服务器支持UDP和TCP两种传输方式。可配置参数有三个:AUTO、TCP、UDP。其中AUTO表示先发起TCP连接,如果失败则使用UDP。配置TCP或UDP方式时必须保证与实际网关设备的传输方式配置相同,如果不知道实际网关设备的传输方式,则此处可配置为AUTO方式。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备作为用户代理时使用的传输层协议 | transport { auto | tcp | udp } |
恢复网关设备默认传输层协议 | undo transport |
缺省情况下,网关设备作为用户代理时使用的传输方式是UDP方式。
& 说明:
在配置多被叫同时振铃的时候,请使用transport命令配置传输方式为tcp或者udp。
缺省网关设备优先级表示当网关下的号码资源没有配置优先级时使用当前网关设备的缺省优先级作为号码资源的优先级。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备缺省的路由优先级 | priority level |
恢复默认优先级 | undo priority |
默认状态下,网关设备缺省的路由优先级为10,数值越大,优先级越高。
当用户呼叫一个号码,如果LS上的某个网关设备或局向设备配置了静态路由号码,号码分析请求就会被转移到该网关设备或局向设备上去查询。当出现有很多有规律的号码需要路由到同一个设备上时,可以将这些静态路由号码配置成一个正则表达式,达到减小LS的路由表的长度、提高LS的执行效率、缩短LS的响应时间的目的。
& 说明:
当使用正则表达式匹配用户拨打的号码的时候,系统默认从正则表达式的首位开始匹配,如果符合,则继续匹配,否则匹配失败,即系统已在正则表达式的首位添加了“^”符号,不需要用户添加此符号。关于正则表达式的详细使用方法,请参见“ 基础配置”的正则表达式的使用部分。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的静态路由信息 | prefix number |
删除一条或全部静态路由信息 | undo prefix { number | all } |
& 说明:
配置静态路由号码时,需保证该号码与ONLY号码,自动接线员号码,群组通知号码不冲突,请参见CS业务特性操作手册。
鉴权开关用来决定是否需要对发自该UA的注册请求和呼叫请求进行鉴权:在未打开鉴权开关时,UA不需要通过鉴权就能够在注册服务器上进行注册及进行语音呼叫;如果打开鉴权开关,则用户必须经过鉴权后才能成功注册及进行语音呼叫。
& 说明:
目前,鉴权只对支持SIP协议的设备有效,对H.323设备是保留参数。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备是否需要鉴权 | authentication { disable | enable } |
恢复默认的鉴权设置 | undo authentication |
鉴权是PS、LS确认网关设备身份的一种方式,在LS和网关设备上分别配置一个鉴权密码,在网关设备进行注册和发起呼叫时,PS会检查网关设备的鉴权密码是否与LS上记录的一致,确保网关设备身份的合法性。
& 说明:
目前,鉴权只对支持SIP协议的设备有效,对H.323设备是保留参数。在鉴权开关处于关闭状态下,鉴权密码可配,但无效。只有在鉴权开关处于打开状态,配置鉴权密码才有效。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的鉴权密码 | password password |
恢复网关设备默认的鉴权密码 | undo password |
网关设备的承载能力类型是指网关设备与中继网关通信时,发送给被叫的setup消息的Q.931头中信元Bearer capability的信息支持类型。
请在LS-GW视图下进行配置。
表1-23 配置网关设备的承载能力类型
操作 | 命令 |
配置网关设备的承载能力类型 | bearer-capability { audio | video } |
恢复网关设备默认的承载能力类型 | undo bearer-capability |
在有些H323设备时,在LRQ,ARQ,SETUP等中带的目的信息和原信息的号码,如果存在“*”会转换为“,”。此时为了互通,对此设备下的配置需要将此设备的配置userinfoswitch开关打开。将实现不同规范的设备的互通。
& 说明:
l 此开关默认为关闭状态,且在SIP设备上一般不建议开启。
l 如果H323的设备不存在“,”“*”问题也不需要将此开关打开。
请在LS-GW视图下配置。
表1-24 配置用户号码信息(,*)转换开关
操作 | 命令 |
配置用户号码信息(,*)转换开关的开启和关闭 | userinfoswitch { open | close } |
恢复用户号码信息(,*)转换开关的默认配置 | undo userinfoswitch |
缺省情况下,用户号码信息(,*)转换开关为关闭状态。
注册严格匹配策略是XE语音服务器上实现全网XE语音服务器下发配置的一种途径。XE语音服务器下管辖的所有号码只能是用户线号码,并且和网关所配置上报的号码一一对应,即实现了全网XE语音服务器的配置下发功能。
当某网关配置了注册严格匹配策略开启,为了实现XE语音服务器上此网关的号码配置和它上报的号码一一匹配,它的注册将被严格控制,对于上报的号码和XE语音服务器上网关下配置的号码不是一一对应的注册请求将会予以拒绝。
请在LS-GW视图下配置。
表1-25 配置网关注册严格匹配策略
操作 | 命令 | 说明 |
配置网关的注册严格匹配策略 | register-check-strictly { disable | enable } | 缺省配置为disable |
& 说明:
添加主叫号码路由时需遵循以下原则:
l 网关下存在路由号码时不能配置此策略开启;
l 配置此策略开启时,网关需重新注册;
l 不能在注册严格匹配策略开启时配置路由号码,不要随意删除或添加语音用户线号码。
热线又称Hotline,是通过在XE语音服务器上配置热线功能后,实现SIP终端摘机立即自动拨号的功能。该功能只对SIP终端起作用,且SIP终端必须支持DR(Dial Rules)头域,XE语音服务器在给SIP终端回的注册相应消息中带上DR头域(其中带有热线号码)来实现热线功能。
请在LS-GW视图下配置热线号码功能。
表1-26 配置网关的热线号码
操作 | 命令 | 说明 |
配置网关的热线号码 | vcx-phone hotline-number number | 此处配置的number为热线号码,最多31位,只能是数字。 |
默认情况下,未配置热线号码功能。
& 说明:
l 目前支持此功能的终端为EP302话机。
l 修改热线号码功能配置后,要到SIP终端下一次注册成功后才会起作用。
局向设备是指不能主动上报设备信息但路由可达的设备。由多个局向设备构成的组称为局向组。相对于某一个LS,局向设备包含了此LS需要的号码信息,同时局向设备不属于该LS域。LS域外的局向设备被划分为一个或多个局向组,每个局向设备必须归属于某个局向组。局向设备可以是一个H.323网关或网守,也可以是一个SIP服务器(SIP Server)或SIP用户代理(SIP User Agent)。
配置LS下局向信息首先要创建一个局向组并进入LS-OFFICEGROUP视图,在该视图下可配置局向组信息包括:
l 配置局向组所属的域
l 配置局向组静态路由号码
l 增加一个局向或者进入某个局向的视图
在LS-OFFICEGROUP-OFFICE视图下可配置局向的信息包括:
l 配置局向的设备类型
l 配置局向设备的IP地址
l 配置局向设备的端口号
l 配置局向设备使用的传输层协议
l 配置局向缺省的路由号码优先级
l 配置局向设备的承载能力类型
如果指定的局向组已经存在,则直接进入此局向组视图;如果不存在则先创建一个局向组,然后进入此局向组视图。
请在LS视图下进行配置。
操作 | 命令 |
增加一个局向组或者进入某个局向组视图 | office-group office-group-id |
删除一个或全部局向组 | undo office-group { office-group-id | all } |
请在LS-OFFICEGROUP视图下进行下列配置。
操作 | 命令 |
配置局向组所属域 | belongto domain-id |
恢复局向组所属域为default-domain域 | undo belongto |
缺省情况下,局向组属于default-domain域。
当用户呼叫一个号码,如果LS上的某个网关设备或局向组配置了静态路由号码,号码分析请求就会被转移到该网关设备或局向组上去查询。静态路由号码是一个正则表达式,当出现有很多有规律的号码需要路由到同一个设备上或同一个局向组内的局向设备上时,配置一个正则表达式来匹配那些有规律的号码,可以达到减小LS的路由表的长度、提高LS的执行效率、缩短LS的响应时间的目的。
每个路由号码都有一个优先级参数,范围从0~1000,数字越大优先级越高,不指定优先级时默认使用局向设备的优先级。不同的局向设备可以配置多个相同的路由号码即多被叫,再根据多个被叫号码的优先级实现同时振铃(优先级相同)或者依次振铃(优先级不同)。
请在LS-OFFICEGROUP下进行配置。
操作 | 命令 |
配置局向组的静态路由号码 | prefix number |
删除一条或全部局向组的静态路由号码 | undo prefix { number | all } |
& 说明:
配置静态路由号码时,需保证该号码与ONLY号码,自动接线员号码,群组通知号码不冲突,请参见CS业务特性操作手册。
注意:
XE语音服务器不支持循环路由检测功能。
例如:
l 在LS A上配置静态路由号码8801到局向PS B
l 在PS B所在LS域的LS上配置静态路由号码8801到PS C
l 在PS C所在LS域的LS上配置静态路由号码8801到PS D
l ……
l 在PS N-1所在LS域的LS上配置静态路由号码8801到PS N
l 在PS N所在LS域的LS上配置静态路由号码8801到LS A域下的某个PS
按上面的配置组网会出现循环路由,影响网络性能,请用户避免此种情况的发生。
如果指定的局向设备已经存在,则直接进入此局向视图;如果不存在则会首先创建一个局向设备,然后进入LS-OFFICEGROUP-OFFICE视图。
请在LS-OFFICEGROUP视图下进行配置。
操作 | 命令 |
增加一个局向或者进入某个局向的视图 | office device-id |
删除一个或全部局向设备 | undo office { device-id | all } |
& 说明:
在实际配置一个网络时,所有网关设备,PS设备,局向设备的ID应保持不同。
目前支持的局向设备类型有三种,分别是H.323网守和H.323网关以及SIP类设备(包括SIP Server和SIP UA),XE语音服务器将根据设备的不同类型,选择不同的语音处理方式。
请在LS-OFFICEGROUP-OFFICE视图下进行配置。
操作 | 命令 |
配置局向的设备类型 | device-type { h323-gk | h323-gw | sip } |
恢复默认的设备类型 | undo device-type |
局向设备的默认设备类型为SIP类设备。
此处局向的IP地址是LS记录的一条关于局向的信息,必须保证与实际网络中的局向 IP地址一致才能通讯正常。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 | 命令 |
配置局向设备的IP地址 | ip-address ip-address |
删除局向设备的IP地址 | undo ip-address |
此处局向的端口号是LS记录的一条关于局向的信息,LS通过此端口向局向设备发送语音呼叫信息,必须保证在LS上为某个局向设备配置的端口号与局向设备上配置端口号一致。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 | 命令 |
配置局向设备的端口号 | port port |
恢复局向设备默认的端口号 | undo port |
缺省情况下,局向设备端口号的默认值为5060。
& 说明:
当设置局向设备类型为sip时,不需要更改端口号;当设置局向设备类型为h323-gk时,需要使用port命令配置端口号为1719;当设置局向设备类型为h323-gw时,需要使用port命令配置端口号为1720。
& 说明:
此项设置对H.323局向设备无效。
局向设备的传输方式是指局向设备与PS通讯时采用的传输方式,XE语音服务器支持UDP和TCP两种传输方式。可配置参数有三个:AUTO、TCP、UDP。其中AUTO表示先发起TCP连接,如果失败则使用UDP。配置TCP或UDP方式时必须保证与实际网关设备的传输方式配置相同,如果不知道实际网关设备的传输方式,则此处可配置为AUTO方式。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 | 命令 |
配置局向设备使用的传输层协议 | transport { auto | tcp | udp } |
恢复默认的传输方式 | undo transport |
缺省情况下,默认的参数值为udp。
& 说明:
在配置多被叫同时振铃的时候,请使用transport命令配置传输方式为tcp或者udp。
缺省局向设备优先级表示当局向设备下的号码资源没有配置优先级时使用当前局向设备的缺省优先级作为号码资源的优先级。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 | 命令 |
配置局向缺省的路由优先级 | priority priority-level |
恢复默认路由优先级 | undo priority |
默认状态下,局向设备缺省的路由优先级为10,数值越大,优先级越高。
局向设备的状态包括forever和normal两种,forever状态下处理服务器和局向设备间没有心跳消息,normal状态下处理服务器和局向设备间有心跳消息(SIP协议的register消息)。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 | 命令 |
配置局向设备的状态 | device-status { forever | normal } |
& 说明:
只有当对端设备也是XE语音服务器时,才能配置局向设备的状态为normal
局向设备的承载能力类型是指局向设备与中继网关通信时,发送给被叫的setup消息的Q.931头中信元Bearer capability的信息支持类型。
请在LS-OFFICEGROUP-OFFICE视图下进行配置。
表1-37 配置网关设备的承载能力类型
操作 | 命令 |
配置网关设备的承载能力类型 | bearer-capability { audio | video } |
恢复网关设备默认的承载能力类型 | undo bearer-capability |
在有些H323设备时,在LRQ,ARQ,SETUP等中带的目的信息和原信息的号码,如果存在“*”会转换为“,”。此时为了互通,对此设备下的配置需要将此设备的配置userinfoswitch开关打开。将实现不同规范的设备的互通。
& 说明:
l 此开关默认为关闭状态,且在SIP设备上一般不建议开启。
l 如果H323的设备不存在“,”“*”问题也不需要将此开关打开。
请在LS-OFFICEGROUP-OFFICE视图下配置。
表1-38 配置用户号码信息(,*)转换开关
操作 | 命令 |
配置用户号码信息(,*)转换开关的开启和关闭 | userinfoswitch { open | close } |
恢复用户号码信息(,*)转换开关的默认配置 | undo userinfoswitch |
缺省情况下,用户号码信息(,*)转换开关为关闭状态。
在随机号码选择功能处于停用状态下,当多个终端被配置为同一个号码,且优先级相同时,多个终端同时响应呼叫。如果启用随机号码选择功能,当呼叫模式为重定向呼叫模式下时,随机选择这些优先级相同的终端中的一个响应呼叫;当呼叫模式为路由呼叫模式下时,将对优先级相同的终端随机排序,依次振铃。
请在LS视图下进行配置。
操作 | 命令 |
启用随机号码选择功能 | policy random-selection enable |
停用随机号码选择功能 | policy random-selection disable |
恢复随机号码选择功能到默认配置 | undo policy random-selection |
缺省情况下,打开随机号码选择功能。
multiplex命令用来设置位置服务器 上的PS的多路复用模式。
请在LS-PS视图下进行配置。
操作 | 命令 |
配置是否启用多路复用 | multiplex { disable | enable } |
恢复默认的多路复用配置 | undo multiplex |
PS组ID是对LS下管辖的多个PS的一种分组标识。
请在LS-PS视图下进行配置。
表1-41 配置当前PS所属的PS组标识
操作 | 命令 |
配置当前PS所属的PS组标识 | psgroup-id group-id |
删除PS所属的PS组标识 | undo psgroup-id |
实现注册备份功能,一个PS组内至少应包括2个处理服务器。
& 说明:
备用的处理服务器个数最多为7个。
在LS-PS视图下进行配置。
操作 | 命令 |
配置处理服务器的PS组 | psgroup-id group-id |
配置处理服务器退出PS组 | undo psgroup-id |
默认状态下,处理服务器不属于任何PS组。
当网关设备的生产厂商为H3C时,该用户代理可以支持动态IP注册。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的厂商信息 | manufacturer { other | h3c } |
恢复默认的厂商信息 | undo manufacturer |
缺省情况下,网关设备的生产厂商为h3c。
multiplex命令用来设置位置服务器上的网关设备的多路复用模式。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置是否启用多路复用 | multiplex { disable | enable } |
恢复默认的多路复用配置 | undo multiplex |
用户拨打一个号码(即被叫号码,一般称为长号),用这个被叫号码来和LS下的号码资源匹配,可以将此号码直接对应到一个网关设备上的设备接口,使用以字母“#”开头的2~3位号码表示。我们称这种号码为短号,每个短号具体对应网关设备上的哪个接口由网关设备上的配置决定。通过subscriber命令可以建立一个短号和主、被叫号码(长号)的对应关系。配置短号的作用是由LS统一管理号码信息,可以直接配置到某个具体的终端设备(如:电话机),减轻网关设备的管理负担。
如果用户拨打的号码和某条用户号码信息相匹配,最终能直接定位到被叫网关设备及其端口,这样被叫网关接到请求时便直接定位到他的语音用户线接口了。如果是和路由号码资源相匹配,最终只能定位到被叫网关设备,由被叫网关根据被叫长号去匹配它上面的号码资源,来确定被叫号码在被叫网关上的用户线接口。
配置网关设备的语音用户线号码信息并进入subscriber视图,请在LS-GW视图下进行配置。
表1-45 配置网关设备的语音用户线号码信息并进入subscriber视图
操作 | 命令 |
配置网关设备的语音用户线号码信息并进入subscriber视图 | subscriber short-number long-number |
删除一条或全部网关设备的语音用户线号码信息 | undo subscriber { short-number long-number | all } |
& 说明:
l XE语音服务器支持多被叫功能,在一个或多个网关下配置同一个号码(长号)对应于不同的短号,即构成多被叫。
l 配置语音用户线号码时,需保证该号码与ONLY号码,自动接线员号码,群组通知号码不冲突,请参见CS业务特性操作手册。
请在subscriber视图下进行配置。
操作 | 命令 |
配置网关设备的语音用户线号码信息的优先级 | priority priority-level |
恢复网关设备的语音用户线号码信息优先级的默认值 | undo priority |
缺省情况下,语音用户线号码信息使用网关设备的优先级,请见1.3.10 10. 配置网关设备缺省的路由号码优先级。
注册有效期是指网关设备注册信息的有效时间。每次网关设备注册成功后,在有效期内PS可以接受网关设备的呼叫。
& 说明:
注册有效期不会影响已经建立的呼叫。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置注册周期 | ttl time-length |
恢复默认的注册周期 | undo ttl |
缺省情况下,网关设备的注册有效期默认值为180秒。
每个路由号码都有一个优先级参数,范围从0~1000,数字越大优先级越高,不指定优先级时默认值为当前设备的缺省优先级。不同的网关设备可以配置多个相同的路由号码即多被叫,再根据多个被叫号码的优先级实现同时振铃(优先级相同)或者依次振铃(优先级不同)。
请在LS-GW-Prefix视图下进行配置。
操作 | 命令 |
配置网关设备下静态路由号码的优先级 | priority priority-level |
恢复网关设备下静态路由号码缺省优先级 | undo priority |
静态路由号码的号码属性有两种:用户号码和中继号码。在不同的网关设备可以配置相同的静态路由号码。如果静态路由号码是用户号码, 则根据不同网关设备上被叫号码的优先级实现同时振铃(优先级相同)或者依次振铃(优先级不同);如果静态路由号码是中继号码,则在不同网关设备上仅选择一个作为被叫进行呼叫。选择的原则与不同网关上被叫号码的优先级和是否启用随机号码选择功能有关:
l 如果优先级不同,则选择优先级高的网关设备上的终端作为被叫;
l 如果优先级相同,并启用了随机号码选择功能,则在优先级相同的不同网关上随机选择一个作为被叫,并且每次呼叫时被叫终端都不相同;
l 如果优先级相同,而没有启用随机号码选择功能,则在优先级相同的不同网关上选择一个作为被叫,而每次呼叫时被叫终端相同;
请在LS-GW-Prefix视图下进行配置。
操作 | 命令 |
配置网关设备下静态路由号码的号码属性 | otapc { fxs | relay } |
恢复网关设备下静态路由号码缺省号码属性 | undo otapc |
缺省情况下,静态路由号码的号码属性为用户号码。
在路由呼叫方式下,Gatekeeper主动向被叫网关(或主叫网关)发起能力协商过程时,需要提供主叫网关(或被叫网关)支持的音频/视频/数据编解码方式,如果Gatekeeper在发起能力协商前没有获得主叫网关(或被叫网关)支持的音频/视频/数据编解码方式,则无法进行能力协商,此时需要用户手工配置主叫网关(或被叫网关)支持的音频/视频/数据编解码方式。
若在号码下配置了编解码方式,则以号码下的配置为准;若所有号码下都没有配置编解码方式,或者只是部分号码下没有配置编解码方式,则没有配置编解码方式的号码下的编解码都以网关下的配置为准。
& 说明:
在进行配置前,需要了解主叫网关和被叫网关分别支持的编解码方式,然后在配置的过程中使配置的编解码方式与主叫网关和被叫网关的编解码方式均一致,这样才能成功建立呼叫。
请在LS-GW视图下进行配置。
操作 | 命令 |
配置Gatekeeper主动向网关设备发起能力协商过程时所采用的编解码方式 | codec { audio { g7231 | g729 | pcma | pcmu } [ packet-length packet-length ] } | { video { h261 | h263 } } | { data { t38fax| nte { nte-type | invalid } } } |
恢复编解码方式的缺省配置 | undo codec { audio | video | data { nte | t38fax } } |
缺省情况下,网关使用G.729音频编解码方式,编解码的默认打包时长为30ms,不支持视频和数据传真。
若在号码下配置了编解码方式,则以号码下的配置为准;若所有号码下都没有配置编解码方式,或者只是部分号码下没有配置编解码方式,则没有配置编解码方式的号码下的编解码都以网关下的配置为准。
请在LS-GW-PREFIX或LS-GW-SUBSCRIBER视图下进行配置。
操作 | 命令 |
配置Gatekeeper主动向网关设备发起能力协商过程时用户所采用的编解码方式 | codec { audio { g7231 | g729 | pcma | pcmu } [ packet-length packet-length ] } | { video { h261 | h263 } } | { data { t38fax| nte { nte-type | invalid } } } |
恢复编解码方式的缺省配置 | undo codec { audio | video | data { nte | t38fax } } |
缺省情况下,网关下的用户使用网关设备的编解码方式。
实际组网环境中,网关设备可能不支持XE语音服务器的注册备份特性,不能向备用处理服务器进行注册,或者管理员不希望某个网关设备参与注册备份,可以通过这个开关来设置。
& 说明:
l 注册备份功能启用的条件是:1.配置网关设备参与注册备份;2.网关设备属于某个PS组;3.网关设备所属PS组中有两个或两个以上的处理服务器;4.网关设备支持向备份的PS发起注册。
l 使用注册备份和负载分担功能需要网关设备具有重定向能力,且这两个功能将被同时启用或停用。
在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备是否参与注册备份 | load-share { disable | enable } |
恢复网关设备注册备份默认设置 | undo load-share |
默认状态下,网关设备不参与注册备份。
psgroup-id命令用来指定网关设备所属的PS组。若网关设备所属的PS组中具有处于可用状态的处理服务器,则网关设备只能通过本PS组内的处理服务器进行注册;如果没有,则网关设备可以通过其所属PS组外的其他处理服务器进行注册。
在LS-GW视图下进行配置。
操作 | 命令 |
配置网关设备的PS组 | psgroup-id group-id [master-ps ps-id ] |
配置网关设备退出PS组 | undo psgroup-id |
默认状态下,网关设备不属于任何PS组。
每个路由号码都有一个优先级参数,范围从0~1000,数字越大优先级越高,不指定优先级时默认值为当前设备的缺省优先级。不同的局向组可以配置多个相同的路由号码即多被叫,再根据多个被叫号码的优先级实现同时振铃(优先级相同)或者依次振铃(优先级不同)。
请在LS-OFFICEGROUP-PREFIX视图下进行配置。
操作 | 命令 |
配置局向组静态路由号码的优先级 | priority priority-level |
恢复局向组静态路由号码缺省优先级 | undo priority |
multiplex命令用来设置位置服务器上局向设备的多路复用模式。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 | 命令 |
配置是否启用多路复用 | multiplex { disable | enable } |
恢复多路复用默认配置 | undo multiplex |
缺省情况下,不启用多路复用。
关于静态路由号码的号码属性请参见“1.4.3 7. 配置网关设备下静态路由号码的号码属性”。
请在LS-OFFICEGROUP-PREFIX视图下进行配置。
操作 | 命令 |
配置局向组静态路由号码的号码属性 | otapc { fxs | relay } |
恢复局向组静态路由号码缺省号码属性 | undo otapc |
缺省情况下,静态路由号码的号码属性为用户号码。
在路由呼叫方式下,Gatekeeper主动向被叫局向设备(或主叫局向设备)发起能力协商过程时,需要提供主叫局向设备(或被叫局向设备)支持的音频/视频/数据编解码方式,如果Gatekeeper在发起能力协商前没有获得主叫局向设备(或被叫局向设备)支持的音频/视频/数据编解码方式,则无法进行能力协商,此时需要用户手工配置主叫局向设备(或被叫局向设备)支持的音频/视频/数据编解码方式。
& 说明:
在进行配置前,需要了解主叫设备和被叫设备分别支持的编解码方式,然后在配置的过程中使配置的编解码方式与主叫设备和被叫设备的编解码方式均一致,这样才能成功建立呼叫。
请在LS-OFFICEGROUP-OFFICE视图下进行配置。
操作 | 命令 |
配置Gatekeeper主动向局向设备发起能力协商过程时所采用的编解码方式 | codec { audio { g7231 | g729 | pcma | pcmu } [ packet-length packet-length ] } | { video { h261 | h263 } } | { data { t38fax| nte { nte-type | invalid } } } |
恢复编解码方式的缺省配置 | undo codec { audio | video | data { nte | t38fax } } |
缺省情况下,设备使用G.729音频编解码方式,编解码的默认打包时长为30ms,不支持视频和数据传真。
Gatekeeper主动向局向设备发起能力协商过程时,如果局向设备没有配置编解码方式,则使用当前局向设备的编解码方式。
请在LS-OFFICEGROUP-PREFIX视图下进行配置。
操作 | 命令 |
配置局向组默认的编解码方式 | codec { audio { g7231 | g729 | pcma | pcmu } [ packet-length packet-length ] } | { video { h261 | h263 } } | { data { t38fax| nte { nte-type | invalid } } } |
恢复编解码方式的缺省配置 | undo codec { audio | video | data { nte | t38fax } } |
缺省情况下,使用其当前局向设备下配置的默认编解码方式。
请在在LS视图下进行配置。
表1-59 配置LS和PS/MS之间允许的时间差
操作 | 命令 |
配置LS和PS/MS之间允许的时间差 | heartbeat-time-range time |
恢复LS和PS/MS之间允许的时间差的默认值 | undo heartbeat-time-range |
默认值为0,表示不对时间差进行限制。
请参见H3C XE 200/2000语音服务器 操作手册(特性功能)。
在Location Server上可以查看本位置服务器管理的Process Server信息、网守信息、本位置服务器所管辖的网关设备、局向设备信息以及本位置服务器的CAI消息统计信息。详细请参见《H3C XE 200/2000 语音服务器 命令手册》。
操作 | 命令 |
显示Location Server上的Process Server信息 | display location-server process-server { device-id | all | list } |
操作 | 命令 |
显示Location Server上的所管辖的网关设备信息 | display location-server gateway { device-id | all | h323 | sip | list } |
请在任何视图下执行display命令。
操作 | 命令 |
显示Location Server上的局向组信息 | display location-server office-group { all | officegroup-id | list } |
请在任何视图下执行display location-server statistics命令,在用户视图下执行reset location-server statistics命令。
操作 | 命令 |
显示位置服务器统计信息 | display location-server statistics |
清除位置服务器统计信息 | reset location-server statistics |
请在用户视图下进行配置。
操作 | 命令 |
配置位置服务器调试级别 | debugging location-server { call | heartbeat | register } level level |
恢复位置服务器默认的调试级别 | undo debugging location-server { call | heartbeat | register } |
缺省情况下,位置服务器默认的调试级别为3。
请在任意视图下执行display命令。
操作 | 命令 |
显示位置服务器调试信息等级 | display debugging location-server |
NAT,Network Address Translation的英文缩写,是一种网络地址转换技术,透明地对所有私网地址按照一定的规则转换为合法的公网地址。在私有网络中使用内部地址,该地址对外是不可见的,如果私网内的主机与公网上的主机通信,必须通过NAT把私网地址翻译成合法的公网地址。这种地址映射关系是通过NAT设备中的一张地址映射表来维护的。通过使用NAT技术,解决IP地址紧缺的问题,同时使得内外网络隔离,对外隐藏了内部网络拓扑结构,提供一定的网络安全保障。
图2-1 从私网到公网的NAT穿越地址转换原理图
NAT设备收到来自私网的IP报文后,将IP报文的源IP由私网地址转换为NAT设备的公网地址,并将私网地址与公网地址的映射关系更新到NAT设备的地址映射表中供公网地址到私网地址的转换时使用,然后将报文发送到公网目的主机。如果地址转换失败,则丢弃该报文。
图2-2 从公网到私网的NAT穿越地址转换原理图
NAT设备收到来自公网的IP报文后,在地址映射表中查找该IP报文的公网目的地址对应的地址映射关系,将公网目的地址转换为私网目的地址,然后将报文发送到私网内的目的主机。如果在地址映射表中查找映射关系失败,则丢弃该报文。
防火墙(FW,即Firewall的英文缩写)是指设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合。它是不同网络或网络安全域之间信息的唯一出入口,能根据企业的安全政策控制(允许、拒绝、监测)出入网络的信息流,且本身具有较强的抗攻击能力。它是提供信息安全服务,实现网络和信息安全的基础设施。
在逻辑上,防火墙是一个分离器,一个限制器,也是一个分析器,有效地监控了内部网和Internet之间的任何活动,保证了内部网络的安全。
防火墙技术可根据防范的方式和侧重点的不同而分为很多种类型,但总体来讲可分为两大类:分组过滤和应用代理。
l 分组过滤(Packet filtering):这类防火墙工作在网络层和传输层,它根据分组报文头源IP地址、目的IP地址、端口号和协议类型等信息决定是否允许数据报文通过。
l 应用代理(Application Proxy):也称应用网关(Application Gateway),这类防火墙工作在应用层,其特点是完全“阻截”了网络通信流,通过对每种应用服务编制专门的代理程序,实现监控应用层通信流的功能。实际中的应用网关通常由专用工作站实现。
隧道是指穿越私网和公网之间的NAT/FW的一条TCP或UDP通道。NAT/FW隧道穿越是指通过隧道在NAT和防火墙的两侧进行通信。
XE语音服务器的NAT/FW隧道穿越功能实现了位于NAT/FW内的私网与位于NAT/FW外的公网之间的语音通信和跨NAT/FW的不同私网之间的语音通信。在H.323终端和SIP终端混合组网的环境下,XE语音服务器也支持NAT/FW隧道穿越功能。
& 说明:
l 必须设置XE语音服务器的呼叫模式为路由模式时,才能启用NAT/FW隧道穿越功能。
l 目前,XE语音服务器支持的隧道穿越功能仅支持基本的通话应用,不支持语音业务。
XE语音服务器组网中需要建立三条隧道实现公网与私网之间的NAT/FW穿越功能:
l 私网处理服务器(Process Server)和公网位置服务器(Location Server)之间用于通信的TCP隧道;
l 私网处理服务器(Process Server)和公网处理服务器(Process Server)之间用于通信的TCP隧道;
l 私网处理服务器(Process Server)和公网处理服务器(Process Server)之间用于传送语音媒体流的UDP隧道。
隧道建立之前,管理员必须在防火墙上为这三种类型的隧道开放相应的端口。
隧道建立的过程如下:
l 私网处理服务器(Process Server)经过NAT/FW向公网的位置服务器(Location Server)发起连接建立TCP隧道;
l 位置服务器(Location Server)分别向公网处理服务器(Process Server)和私网服务器(Process Server)下发隧道配置信息;
l 私网处理服务器(Process Server)根据配置信息建立与公网处理服务器之间的TCP隧道和UDP隧道。
XE IP PBX 1上的处理服务器和语音网关H.323 Gateway 1位于私网内,XE IP PBX 2上的处理服务器、语音网关H.323 Gateway 2和XE IP PBX 3上的位置服务器位于公网内,公私网之间布置了NAT/FW防火墙。
图2-3 从私网XE语音服务器到公网XE语音服务器的隧道穿越原理图
XE服务器实现私网与公网之间隧道穿越的原理如下:
(1) XE IP PBX 3上的位置服务器启动时打开一个TCP连接侦听端口;
(2) XE IP PBX 1上的处理服务器启动时经过NAT/FW防火墙与XE IP PBX 3上的位置服务器连接建立一条隧道Tunnel 1,该隧道用来完成XE IP PBX 1上的处理服务器和XE IP PBX 3上的位置服务器之间的信令交互;
(3) XE IP PBX 3上的位置服务器将公网和私网内的处理服务器之间的隧道信息下发给私网内XE IP PBX 1上的处理服务器和公网内XE IP PBX 2上的处理服务器;
(4) XE IP PBX 1上的处理服务器经过NAT/FW防火墙与公网内XE IP PBX 2上的处理服务器连接建立TCP隧道Tunnel 2和UDP隧道Tunnel 3;
(5) 在呼叫建立过程中,H.323 Gateway 1和H.323 Gateway 2通过XE IP PBX 1上的处理服务器和XE IP PBX 2上的处理服务器之间的TCP隧道Tunnel 2交互H.323呼叫控制信令、H.323媒体通道控制信令或SIP信令;
(6) 呼叫过程中,H.323 Gateway 1和H.323 Gateway 2通过XE IP PBX 1上的处理服务器和XE IP PBX 2上的处理服务器之间的UDP隧道Tunnel 3传送语音媒体流。
处理服务器Process Server 1和语音网关H.323 Gateway 1位于Private Network 1内,处理服务器Process Server 3、语音网关H.323 Gateway 2位于Private Network 2内,处理服务器Process Server 2和位置服务器Location Server位于Public Network内,两个私网与公网之间分别布置了NAT/FW 1、NAT/FW 2防火墙。
图2-4 不同私网之间实现XE语音服务器的隧道穿越的原理图
XE语音服务器实现不同私网之间隧道穿越的原理如下:
(1) 位置服务器Location Server启动时打开TCP连接侦听端口;
(2) 处理服务器Process Server 1启动时经过NAT/FW 1防火墙与位置服务器Location Server连接建立一条隧道Tunnel 1,该隧道用来完成Process Server 1与Location Server之间的信令交互;
(3) Location Server将公网和私网内的处理服务器之间的隧道配置信息下发给私网内的处理服务器Process Server 1和公网内的处理服务器Process Server 2;
(4) 处理服务器Process Server 1经过NAT/FW 1防火墙与公网内的处理服务器Process Server 2连接建立TCP隧道Tunnel 2和UDP隧道Tunnel 3;
(5) Process Server 3启动时经过同样的流程建立隧道Tunnel 4、Tunnel 5、Tunnel 6;
(6) 在呼叫建立过程中,H.323 Gateway 1和H.323 Gateway 2通过隧道Tunnel 2和Tunnel 5交互H.323呼叫控制信令、H.323媒体通道控制信令或SIP信令;
(7) 呼叫过程中,H.323 Gateway 1和H.323 Gateway 2通过UDP隧道Tunnel 3和Tunnel 6传送语音媒体流;
(8) 处理服务器Process Server 2在隧道Tunnel 2与隧道Tunnel 5之间、隧道Tunnel 3与隧道Tunnel 6之间的作用是转发信令和媒体流。
将整个网络(跨越公私网)划分若干个单元,每一个这样的单元称为一个域,域有一个属性,用来标志此域是公网内的域,还是私网内的域。每一个域中可以有多个PS,一个PS只能属于一个域。
& 说明:
“域”与“LS域”是两个不同的概念,关于“LS域”请参见“特性功能操作”的号码变换策略部分。
请在LS视图下进行下列配置。
操作 | 命令 |
配置一个域 | domain domain-id |
删除一个指定域或删除所有域 | undo domain { domain-id | all } |
通过该命令配置域的属性,指明该域是公网属性的域还是私网属性的域。
请在LS-DOMAIN视图下进行下列配置。
操作 | 命令 |
配置域的属性 | attribute { private | public} |
删除域的属性 | undo attribute |
使用belongto命令在LS-PS视图下配置处理服务器所属的域信息。
请在LS-PS视图下进行下列配置。
操作 | 命令 |
配置处理服务器所属的域 | belongto domain-id |
将处理服务器归属于default-domain域 | undo belongto |
缺省情况下,处理服务器属于default-domain域。
隧道对配置完成后,使用tunnel命令启动隧道穿越功能,也可以使用该命令停止隧道穿越功能。
在LS-PS视图下配置。
表2-4 配置启动/停止隧道穿越功能
操作 | 命令 |
启动/停止隧道穿越功能 | tunnel { enable | disable } |
恢复隧道穿越功能使能配置为默认配置 | undo tunnel |
缺省情况下,停用隧道穿越功能。
进行NAT/FW隧道穿越功能配置前需要先进入nat&fw视图。
请在LS视图下进行下列配置。
操作 | 命令 |
进入NAT&FW视图 | nat&fw |
实现NAT/FW隧道穿越功能时,使用tunnelpeer命令配置公网处理服务器和私网处理服务器之间隧道的基本信息。
在LS-NAT&FW视图下进行下列配置。
操作 | 命令 |
配置一个隧道对 | tunnelpeer tunnelpeer-id private private-ps-id private-to-public-add port private-to-public-port public public-ps-id public-to-private-add port public-to-private-port |
删除一个指定的隧道对或删除所有的隧道对 | undo tunnelpeer { tunnelpeer-id | all } |
& 说明:
l 配置隧道对之前必须正确配置处理服务器归属的域信息,隧道对配置才能成功。
l 当公网处理服务器需要与私网处理服务器建立多个隧道对时,公网处理服务器使用的端口不允许相同。
一台XE语音服务器同时作为H.323网守和位置服务器,进行H.323呼叫。
图3-1 H.323网守与位置服务器集中式组网图
& 说明:
假设H.323 Gateway 1、H.323 Gateway 2、语音服务器XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.10.1 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 9901 pots
[VG1-voice-dial-entity9901] line 0
[VG1-voice-dial-entity9901] match-template 9901
[VG1-voice-dial-entity9901] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.10.1
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.30.10 1719
[VG1-voice-gk] ras-on
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.20.1 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 8888 voip
[VG2-voice-dial-entity8888] address ras
[VG2-voice-dial-entity8888] match-template ....
[VG2-voice-dial-entity8888] quit
[VG2-voice-dial] entity 8801 pots
[VG2-voice-dial-entity8801] line 0
[VG2-voice-dial-entity8801] match-template 8801
[VG2-voice-dial-entity8801] return
# 配置GK-Client
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.20.1
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.30.10
[VG2-voice-gk] ras-on
(3) 配置H.323网守
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.30.10 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(4) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] call-mode h323 redirect
[XE-ls] start
[XE-ls] process-server gkserver
[XE-ls-ps-gkserver] heartbeat password xe200
[XE-ls-ps-gkserver] quit
[XE-ls] gateway gw01
[XE-ls-gw-gw01] device-type h323
[XE-ls-gw-gw01] dynamic-ip enable
[XE-ls-gw-gw01] quit
[XE-ls] gateway gw02
[XE-ls-gw-gw02] device-type h323
[XE-ls-gw-gw02] dynamic-ip enable
两台H.323语音网关通过H.323网守与位置服务器相连,进行H.323呼叫。两台XE 200语音服务器采用分布式组网。
图3-2 H.323网守与位置服务器分布式组网图
& 说明:
假设H.323 Gateway 1、H.323 Gateway 2、XE IP PBX 1(Gatekeeper)以及XE IP PBX 2(Location Server)位置服务器之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.10.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 9901 pots
[VG1-voice-dial-entity9901] line 0
[VG1-voice-dial-entity9901] match-template 9901
[VG1-voice-dial-entity9901] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.10.2
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.30.10 1719
[VG1-voice-gk] ras-on
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.40.2 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice
[VG2-voice] dial-program
[VG2-voice-dial] entity 8888 voip
[VG2-voice-dial-entity8888] address ras
[VG2-voice-dial-entity8888] match-template ....
[VG2-voice-dial-entity8888] quit
[VG2-voice-dial] entity 8801 pots
[VG2-voice-dial-entity8801] line 0
[VG2-voice-dial-entity8801] match-template 8801
[VG2-voice-dial-entity8801] return
# 配置GK-Client
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.40.2
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.30.10
[VG2-voice-gk] ras-on
(3) 配置H.323网守
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.30.10 255.255.255.0
[XE1-Ethernet0/0] quit
# 配置网守
[XE1] process-server
[XE1-ps] ps-config gkserver interface Ethernet 0/0
[XE1-ps] heartbeat password xe200
[XE1-ps] ls-mode 0 remote ip-address 192.168.20.20
[XE1-ps] start
[XE1-ps] gatekeeper
[XE1-ps-gk] start
(4) 配置位置服务器
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 192.168.20.20 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置位置服务器
[XE2] location-server
[XE2-ls] ls-config interface Ethernet 0/0
[XE2-ls] call-mode h323 redirect
[XE2-ls] start
[XE2-ls] process-server gkserver
[XE2-ls-ps-gkserver] heartbeat password xe200
[XE2-ls-ps-gkserver] quit
[XE2-ls] gateway gw01
[XE2-ls-gw-gw01] device-type h323
[XE2-ls-gw-gw01] dynamic-ip enable
[XE2-ls-gw-gw01] quit
[XE2-ls] gateway gw02
[XE2-ls-gw-gw02] device-type h323
[XE2-ls-gw-gw02] dynamic-ip enable
一台XE语音服务器同时作为H.323网守和位置服务器,进行H.323路由呼叫。
图3-3 H.323路由呼叫组网图
& 说明:
假设语音网关H.323 Gateway 1、语音网关H.323 Gateway 2、语音服务器XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.10.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id h323gateway1
[VG1-voice-gk] gw-address ip 192.168.10.2
[VG1-voice-gk] gk-id xeippbx gk-addr 192.168.20.10 1719
[VG1-voice-gk] ras-on
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.30.2 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 8888 voip
[VG2-voice-dial-entity8888] address ras
[VG2-voice-dial-entity8888] match-template ....
[VG2-voice-dial] entity 8802 pots
[VG2-voice-dial-entity8802] line 0
[VG2-voice-dial-entity8802] match-template 8802
[VG2-voice-dial-entity8802] return
# 配置GK-Client
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id h323gateway2
[VG2-voice-gk] gw-address ip 192.168.30.2
[VG2-voice-gk] gk-id xeippbx gk-addr 192.168.20.10 1719
[VG2-voice-gk] ras-on
(3) 配置H.323网守
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.20.10 255.255.255.0
# 配置网守
[XE] process-server
[XE-ps] ps-config xeippbx interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(4) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] call-mode h323 routed
[XE-ls] start
[XE-ls] process-server xeippbx
[XE-ls-ps-xeippbx] heartbeat password xe200
[XE-ls-ps-xeippbx] quit
[XE-ls] gateway h323gateway1
[XE-ls-gw-h323gateway1] device-type h323
[XE-ls-gw-h323gateway1] dynamic-ip enable
[XE-ls-gw-h323gateway1] quit
[XE-ls] gateway h323gateway2
[XE-ls-gw-h323gateway2] device-type h323
[XE-ls-gw-h323gateway2] dynamic-ip enable
XE 200语音服务器采用集中式组网,LS域1内的XE语音服务器XE 1将LS域2内的两个语音网关配置为局向设备,进行H.323呼叫。
& 说明:
假设H.323 Gateway 1、H.323 Gateway 2、Office Gateway 1、Office Gateway 2、XE IP PBX 1、XE IP PBX 2之间的路由可达。本例中省略了关于路由方面及LS域2内XE语音服务器及语音网关的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.10.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template 88..
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 9999 voip
[VG1-voice-dial-entity9999] address ras
[VG1-voice-dial-entity9999] match-template 99..
[VG1-voice-dial-entity9999] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.10.2
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.30.10
[VG1-voice-gk] ras-on
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.20.2 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 88 voip
[VG2-voice-dial-entity88] address ras
[VG2-voice-dial-entity88] match-template 88..
[VG2-voice-dial-entity88] quit
[VG2-voice-dial] entity 99 voip
[VG2-voice-dial-entity99] address ras
[VG2-voice-dial-entity99] match-template 99..
[VG2-voice-dial-entity99] quit
[VG2-voice-dial] entity 8802 pots
[VG2-voice-dial-entity8802] line 0
[VG2-voice-dial-entity8802] match-template 8802
[VG2-voice-dial-entity8802] return
# 配置GK-Client
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.20.2
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.30.10
[VG2-voice-gk] ras-on
(3) 配置Office Gateway 1
# 配置以太网接口
[VG3] interface ethernet 0
[VG3-Ethernet0] ip address 192.168.60.2 255.255.255.0
[VG3-Ethernet0] quit
# 配置语音实体
[VG3] voice-setup
[VG3-voice] dial-program
[VG3-voice-dial] entity 88 voip
[VG3-voice-dial-entity88] address ras
[VG3-voice-dial-entity88] match-template 88..
[VG3-voice-dial-entity88] quit
[VG3-voice-dial] entity 99 voip
[VG3-voice-dial-entity99] address ras
[VG3-voice-dial-entity99] match-template 99..
[VG3-voice-dial-entity99] quit
[VG3-voice-dial] entity 9901 pots
[VG3-voice-dial-entity9901] line 0
[VG3-voice-dial-entity9901] match-template 9901
[VG3-voice-dial-entity9901] return
# 配置GK-Client
[VG3] voice-setup
[VG3-voice] gk-client
[VG3-voice-gk] gw-id gw03
[VG3-voice-gk] gw-address ip 192.168.60.2
[VG3-voice-gk] gk-id gkserver1 gk-addr 192.168.40.10
[VG3-voice-gk] ras-on
(4) 配置Office Gateway 2
# 配置以太网接口
[VG4] interface ethernet 0
[VG4-Ethernet0] ip address 192.168.50.2 255.255.255.0
[VG4-Ethernet0] quit
# 配置语音实体
[VG4] voice-setup
[VG4-voice] dial-program
[VG4-voice-dial] entity 88 voip
[VG4-voice-dial-entity88] address ras
[VG4-voice-dial-entity88] match-template 88..
[VG4-voice-dial-entity88] quit
[VG4-voice-dial] entity 99 voip
[VG4-voice-dial-entity99] address ras
[VG4-voice-dial-entity99] match-template 99..
[VG4-voice-dial-entity99] quit
[VG4-voice-dial] entity 9902 pots
[VG4-voice-dial-entity9902] line 0
[VG4-voice-dial-entity9902] match-template 9902
[VG4-voice-dial-entity9902] return
# 配置GK-Client
[VG4] voice-setup
[VG4-voice] gk-client
[VG4-voice-gk] gw-id gw04
[VG4-voice-gk] gw-address ip 192.168.50.2
[VG4-voice-gk] gk-id gkserver1 gk-addr 192.168.40.10
[VG4-voice-gk] ras-on
(5) 配置LS Domain1中的H.323网守
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.30.10 255.255.255.0
[XE1-Ethernet0/0] quit
# 配置网守
[XE1] process-server
[XE1-ps] ps-config gkserver interface Ethernet 0/0
[XE1-ps] heartbeat password xe200
[XE1-ps] ls-mode 0 local
[XE1-ps] start
[XE1-ps] gatekeeper
[XE1-ps-gk] start
(6) 配置位置服务器
# 配置位置服务器
[XE1] location-server
[XE1-ls] ls-config interface Ethernet 0/0
[XE1-ls] call-mode h323 redirect
[XE1-ls] start
[XE1-ls] process-server gkserver
[XE1-ls-ps-gkserver] heartbeat password xe200
[XE1-ls-ps-gkserver] quit
[XE1-ls] gateway gw01
[XE1-ls-gw-gw01] device-type h323
[XE1-ls-gw-gw01] dynamic-ip enable
[XE1-ls-gw-gw01] quit
[XE1-ls] gateway gw02
[XE1-ls-gw-gw02] device-type h323
[XE1-ls-gw-gw02] dynamic-ip enable
[XE1-ls-gw-gw02] quit
[XE1-ls] office-group og01
[XE1-ls-og-og01] prefix 9901
[XE1-ls-og-og01 9901] quit
[XE1-ls-og-og01] office of01
[XE1-ls-og-og01 of01] device-type h323-gw
[XE1-ls-og-og01 of01] ip-address 192.168.60.2
[XE1-ls-og-og01 of01] port 1720
[XE1-ls-og-og01 of01] quit
[XE1-ls-og-og01] quit
[XE1-ls] office-group og02
[XE1-ls-og-og02] prefix 9902
[XE1-ls-og-og01 9902] quit
[XE1-ls-og-og02] office of02
[XE1-ls-og-og02 of02] device-type h323-gw
[XE1-ls-og-og02 of02] ip-address 192.168.50.2
[XE1-ls-og-og02 of02] port 1720
[XE1-ls-og-og02 of02] quit
[XE1-ls-og-og02] quit
(7) 配置LS Domain2中的H.323网守
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 192.168.40.10 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置网守
[XE2] process-server
[XE2-ps] ps-config gkserver1 interface Ethernet 0/0
[XE2-ps] heartbeat password xe200
[XE2-ps] ls-mode 0 local
[XE2-ps] start
[XE2-ps] gatekeeper
[XE2-ps-gk] start
(8) 配置位置服务器
# 配置位置服务器
[XE2] location-server
[XE2-ls] ls-config interface Ethernet 0/0
[XE2-ls] call-mode h323 redirect
[XE2-ls] start
[XE2-ls] process-server gkserver1
[XE2-ls-ps-gkserver1] heartbeat password xe200
[XE2-ls-ps-gkserver1] quit
[XE2-ls] gateway gw03
[XE2-ls-gw-gw03] device-type h323
[XE2-ls-gw-gw03] dynamic-ip enable
[XE2-ls-gw-gw03] quit
[XE2-ls] gateway gw04
[XE2-ls-gw-gw04] device-type h323
[XE2-ls-gw-gw04] dynamic-ip enable
[XE2-ls-gw-gw04] quit
[XE2-ls] office-group og1
[XE2-ls-og-og1] prefix 8801
[XE2-ls-og-og1 8801] quit
[XE2-ls-og-og1] office of1
[XE2-ls-og-og1 of1] device-type h323-gw
[XE2-ls-og-og1 of1] ip-address 192.168.10.2
[XE2-ls-og-og1 of1] port 1720
[XE2-ls-og-og1 of1] quit
[XE2-ls-og-og1] quit
[XE2-ls] office-group og2
[XE2-ls-og-og2] prefix 8802
[XE2-ls-og-og2 8802] quit
[XE2-ls-og-og2] office of2
[XE2-ls-og-og2 of2] device-type h323-gw
[XE2-ls-og-og2 of2] ip-address 192.168.20.2
[XE2-ls-og-og2 of2] port 1720
[XE2-ls-og-og2 of2] return
<XE>
两台语音网关作为SIP用户代理,通过SIP重定向服务器(XE 200语音服务器)进行SIP呼叫。
图3-5 SIP重定向呼叫组网图
& 说明:
假设SIP User Agent 1、SIP User Agent 2以及XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。本例采用SIP重定向服务器和位置服务器集中式组网。
(1) 配置SIP User Agent 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.1.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 2222 voip
[VG1-voice-dial-entity2222] address sip proxy
[VG1-voice-dial-entity2222] match-template ....
[VG1-voice-dial] entity 1111 pots
[VG1-voice-dial-entity1111] line 0
[VG1-voice-dial-entity1111] match-template 8801
[VG1-voice-dial-entity1111] return
# 配置SIP
[VG1-voice] sip
[VG1-voice-sip] sip-server master 192.168.10.10
[VG1-voice-sip]sip-id vg1
[VG1-voice-sip] register-enable on
(2) 配置SIP User Agent 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.2.2 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 1111 voip
[VG2-voice-dial-entity1111] address sip proxy
[VG2-voice-dial-entity1111] match-template ....
[VG2-voice-dial-entity1111] quit
[VG2-voice-dial] entity 2222 pots
[VG2-voice-dial-entity2222] line 0
[VG2-voice-dial-entity2222] match-template 8802
[VG2-voice-dial-entity2222] return
# 配置SIP
[VG2-voice] sip
[VG2-voice-sip] sip-server master 192.168.10.10
[VG2-voice-sip] sip-id vg2
[VG2-voice-sip] register-enable on
(3) 配置SIP服务器(包含代理服务器和位置服务器)
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.10.10 255.255.255.0
[XE-Ethernet0/0] quit
# 配置代理服务器
[XE] process-server
[XE-ps] ps-config xe200 interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] sip
[XE-ps-sip] start
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] call-mode sip redirect
[XE-ls] start
[XE-ls] process-server xe200
[XE-ls-ps-xe200] heartbeat password xe200
# 配置LS下的网关设备信息
[XE-ls] gateway vg1
[XE-ls-gw-vg1] device-type sip
[XE-ls-gw-vg1] dynamic-ip enable
[XE-ls] gateway vg2
[XE-ls-gw-vg2] device-type sip
[XE-ls-gw-vg2] dynamic-ip enable
两台语音网关作为SIP用户代理(UA),通过XE 200语音服务器(包含SIP代理服务器和位置服务器)进行SIP呼叫。
图3-6 SIP用户代理通过SIP服务器呼叫组网图
& 说明:
假设SIP User Agent 1、SIP User Agent 2以及SIP Server之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置SIP User Agent 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.1.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 2222 voip
[VG1-voice-dial-entity2222] address sip proxy
[VG1-voice-dial-entity2222] match-template ....
[VG1-voice-dial-entity2222] quit
[VG1-voice-dial] entity 1111 pots
[VG1-voice-dial-entity1111] line 0
[VG1-voice-dial-entity1111] match-template 8801
[VG1-voice-dial-entity1111] return
# 配置SIP
[VG1] voice-setup
[VG1-voice] sip
[VG1-voice-sip] sip-server master 192.168.10.10
[VG1-voice-sip] sip-id router1
[VG1-voice-sip] register-enable on
(2) 配置SIP User Agent 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.2.2 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG1-voice] dial-program
[VG2-voice-dial] entity 1111 voip
[VG2-voice-dial-entity1111] address sip proxy
[VG2-voice-dial-entity1111] match-template ....
[VG2-voice-dial-entity1111] quit
[VG2-voice-dial] entity 2222 pots
[VG2-voice-dial-entity2222] line 0
[VG2-voice-dial-entity2222] match-template 8802
[VG2-voice-dial-entity2222] return
# 配置SIP
[VG2] voice-setup
[VG2-voice] sip
[VG2-voice-sip] sip-server master 192.168.10.10
[VG2-voice-sip] sip-id router2
[VG2-voice-sip] register-enable on
(3) 配置SIP服务器(包含SIP代理服务器和位置服务器)
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.10.10 255.255.255.0
[XE-Ethernet0/0] quit
# 配置SIP代理服务器
[XE] process-server
[XE-ps] ps-config xe200 interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] sip
[XE-ps-sip] start
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0 port 13579
[XE-ls] call-mode sip routed
[XE-ls] start
[XE-ls] process-server xe2000
[XE-ls-ps-xe2000] heartbeat password xe200
[XE-ls] gateway router1
[XE-ls-gw-router1] device-type sip
[XE-ls-gw-router1] dynamic-ip enable
[XE-ls-gw-router1] quit
[XE-ls] gateway router2
[XE-ls-gw-router2] device-type sip
[XE-ls-gw-router2] dynamic-ip enable
两台语音网关作为SIP用户代理,通过SIP代理服务器(XE语音服务器)进行SIP呼叫,SIP代理服务器通过位置服务器获得被叫信息。
图3-7 SIP用户代理通过代理服务器和位置服务器呼叫组网图
& 说明:
假设SIP User Agent 1、SIP User Agent 2、SIP Proxy Server以及Location Server之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置SIP User Agent 1
# 配置以太网接口
[VG1] interface ethernet 0/0
[VG1-Ethernet0/0] ip address 192.168.1.2 255.255.255.0
[VG1-Ethernet0/0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 2222 voip
[VG1-voice-dial-entity2222] address sip proxy
[VG1-voice-dial-entity2222] match-template ....
[VG1-voice-dial-entity2222] quit
[VG1-voice-dial] entity 1111 pots
[VG1-voice-dial-entity1111] line 0
[VG1-voice-dial-entity1111] match-template 9901
[VG1-voice-dial-entity1111] return
# 配置SIP
[VG1] voice-setup
[VG1-voice] sip
[VG1-voice-sip] sip-server master 192.168.10.10
[VG1-voice-sip] sip-id router1
[VG1-voice-sip] register-enable on
(2) 配置SIP User Agent 2
# 配置以太网接口
[VG2] interface ethernet 0/0
[VG2-Ethernet0/0] ip address 192.168.2.2 255.255.255.0
[VG2-Ethernet0/0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG1-voice-dial] entity 1111 voip
[VG2-voice-dial-entity1111] address sip proxy
[VG2-voice-dial-entity1111] match-template ....
[VG2-voice-dial-entity1111] quit
[VG2-voice-dial] entity 2222 pots
[VG2-voice-dial-entity2222] line 0
[VG2-voice-dial-entity2222] match-template 8801
[VG2-voice-dial-entity2222] return
# 配置SIP
[VG2] voice-setup
[VG2-voice] sip
[VG2-voice-sip] sip-server master 192.168.10.10
[VG2-voice-sip] sip-id router2
[VG2-voice-sip] register-enable on
(3) 配置SIP代理服务器
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.10.10 255.255.255.0
[XE1-Ethernet0/0] quit
# 配置代理服务器
[XE1] process-server
[XE1-ps] ps-config xe200 interface Ethernet 0/0
[XE1-ps] heartbeat password xe200
[XE1-ps] ls-mode 0 remote ip-address 192.168.20.20
[XE1-ps] start
[XE-ps] sip
[XE-ps-sip] start
(4) 配置位置服务器
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 192.168.20.20 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置位置服务器
[XE2] location-server
[XE2-ls] ls-config interface Ethernet 0/0
[XE2-ls] call-mode sip routed
[XE2-ls] start
[XE2-ls] process-server xe200
[XE2-ls-ps-xe200] heartbeat password xe200
[XE2-ls] gateway router1
[XE2-ls-gw-router1] device-type sip
[XE2-ls-gw-router1] dynamic-ip enable
[XE2-ls-gw-router1] quit
[XE2-ls] gateway router2
[XE2-ls-gw-router2] device-type sip
[XE2-ls-gw-router2] dynamic-ip enable
一台XE 200语音服务器采用集中式组网,并同时启用网守和SIP Server功能,其呼叫方式均配置为路由呼叫,一台H.323网关和一台SIP用户代理(User Agent)是归属于本地位置服务器下的两台网关设备,进行H.323终端与SIP终端之间的呼叫互通。
& 说明:
关于普通呼叫方式和快启呼叫方式的概念请参见“处理服务器配置”的H.323呼叫建立方式部分。
图3-8 H.323终端普通呼叫方式下与SIP终端呼叫互通组网图
& 说明:
假设H.323 Gateway 1 、SIP User Agent 1、语音服务器XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.30.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id h323gateway1
[VG1-voice-gk] gw-address ip 192.168.30.2
[VG1-voice-gk] gk-id xeippbx gk-addr 192.168.10.10 1719
[VG1-voice-gk] ras-on
# 配置以太网接口
[UA] interface ethernet 0
[UA-Ethernet0] ip address 192.168.20.2 255.255.255.0
[UA-Ethernet0] quit
# 配置语音实体
[UA] voice-setup
[UA-voice] dial-program
[UA-voice-dial] entity 8888 voip
[UA-voice-dial-entity8888] address sip proxy
[UA-voice-dial-entity8888] match-template ....
[UA-voice-dial] entity 8802 pots
[UA-voice-dial-entity8802] line 0
[UA-voice-dial-entity8802] match-template 8802
[UA-voice-dial-entity8802] return
# 配置SIP网关(User Agent)
[UA] voice-setup
[UA-voice] sip
[UA-voice-sip] sip-id sipuseragent1
[UA-voice-sip] sip-server master ip 192.168.10.10 port default all
[UA-voice-sip] register-enable on
(3) 配置XE语音服务器
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.10.10 255.255.255.0
# 配置网守和SIP代理服务器
[XE] process-server
[XE-ps] ps-config xeippbx interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
[XE-ps-gk] quit
[XE-ps] sip
[XE-ps-sip] start
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] call-mode h323 routed
[XE-ls] call-mode sip routed
[XE-ls] process-server xeippbx
[XE-ls-ps-xeippbx] heartbeat password xe200
[XE-ls-ps-xeippbx] quit
[XE-ls] gateway h323gateway1
[XE-ls-gw-h323gateway1] device-type h323
[XE-ls-gw-h323gateway1] dynamic-ip enable
[XE-ls-gw-h323gateway1] quit
[XE-ls] gateway sipuseragent1
[XE-ls-gw-sipuseragent1] device-type sip
[XE-ls-gw-sipuseragent1] dynamic-ip enable
[XE-ls-gw-sipuseragent1] quit
[XE-ls] start
一台XE 200语音服务器采用集中式组网,并同时启用网守和SIP Server功能,其呼叫方式均配置为路由呼叫,一台H.323网关和一台SIP用户代理(User Agent)是归属于本地位置服务器下的两台网关设备,进行H.323终端与SIP终端之间的呼叫互通。
图3-9 H.323终端普通呼叫方式下与SIP终端呼叫互通组网图
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.30.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] fast-connect
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id h323gateway1
[VG1-voice-gk] gw-address ip 192.168.30.2
[VG1-voice-gk] gk-id xeippbx gk-addr 192.168.10.10 1719
[VG1-voice-gk] ras-on
(2) 配置SIP User Agent 1
# 配置以太网接口
[UA] interface ethernet 0
[UA-Ethernet0] ip address 192.168.20.2 255.255.255.0
[UA-Ethernet0] quit
# 配置语音实体
[UA] voice-setup
[UA-voice] dial-program
[UA-voice-dial] entity 8888 voip
[UA-voice-dial-entity8888] address sip proxy
[UA-voice-dial-entity8888] match-template ....
[UA-voice-dial] entity 8802 pots
[UA-voice-dial-entity8802] line 0
[UA-voice-dial-entity8802] match-template 8802
[UA-voice-dial-entity8802] return
# 配置SIP网关(User Agent)
[UA] voice-setup
[UA-voice] sip
[UA-voice-sip] sip-id sipuseragent1
[UA-voice-sip] sip-server master ip 192.168.10.10 port default all
[UA-voice-sip] register-enable on
(3) 配置XE语音服务器
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.10.10 255.255.255.0
# 配置网守和SIP代理服务器
[XE] process-server
[XE-ps] ps-config xeippbx interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
[XE-ps-gk] quit
[XE-ps] sip
[XE-ps-sip] start
(4) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] call-mode h323 routed
[XE-ls] call-mode sip routed
[XE-ls] process-server xeippbx
[XE-ls-ps-xeippbx] heartbeat password xe200
[XE-ls-ps-xeippbx] quit
[XE-ls] gateway h323gateway1
[XE-ls-gw-h323gateway1] device-type h323
[XE-ls-gw-h323gateway1] dynamic-ip enable
[XE-ls-gw-h323gateway1] quit
[XE-ls] gateway sipuseragent1
[XE-ls-gw-sipuseragent1] device-type sip
[XE-ls-gw-sipuseragent1] dynamic-ip enable
[XE-ls-gw-sipuseragent1] quit
[XE-ls] start
一台XE 200语音服务器采用集中式组网,两台H.323网关和一台SIP网关(User Agent)是归属于本地位置服务器下的三台网关设备,一台H.323网关作为主叫网关,另一台H.323网关和SIP用户代理作为同时振铃的被叫网关,进行混合组网环境下的多被叫同时振铃。
& 说明:
假设H.323 Gateway 1、H323 Gateway 2、SIP User Agent 1、XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.30.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] fast-connect
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id h323gateway1
[VG1-voice-gk] gw-address ip 192.168.30.2
[VG1-voice-gk] gk-id xeippbx gk-addr 192.168.10.10 1719
[VG1-voice-gk] ras-on
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.40.3 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 8888 voip
[VG2-voice-dial-entity8888] address ras
[VG2-voice-dial-entity8888] match-template ....
[VG2-voice-dial-entity8888] quit
[VG2-voice-dial] entity 8802 pots
[VG2-voice-dial-entity8802] line 0
[VG2-voice-dial-entity8802] match-template 8802
[VG2-voice-dial-entity8802] return
# 配置GK-Client
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id h323gateway2
[VG2-voice-gk] gw-address ip 192.168.40.3
[VG2-voice-gk] gk-id xeippbx gk-addr 192.168.10.10 1719
[VG2-voice-gk] ras-on
(3) 配置SIP User Agent 1
# 配置以太网接口
[UA] interface ethernet 0
[UA-Ethernet0] ip address 192.168.20.2 255.255.255.0
[UA-Ethernet0] quit
# 配置语音实体
[UA] voice-setup
[UA-voice] dial-program
[UA-voice-dial] entity 8888 voip
[UA-voice-dial-entity8888] address sip proxy
[UA-voice-dial-entity8888] match-template ....
[UA-voice-dial] entity 8802 pots
[UA-voice-dial-entity8802] line 0
[UA-voice-dial-entity8802] match-template 8802
[UA-voice-dial-entity8802] return
# 配置SIP网关(User Agent)
[UA] voice-setup
[UA-voice] sip
[UA-voice-sip] sip-id sipuseragent1
[UA-voice-sip] sip-server master ip 192.168.10.10 port default all
[UA-voice-sip] register-enable on
(4) 配置XE语音服务器
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.10.10 255.255.255.0
# 配置网守和SIP代理服务器
[XE] process-server
[XE-ps] ps-config xeippbx interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
[XE-ps-gk] quit
[XE-ps] sip
[XE-ps-sip] start
(5) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] call-mode h323 routed
[XE-ls] call-mode sip routed
[XE-ls] policy random-selection disable
[XE-ls] process-server xeippbx
[XE-ls-ps-xeippbx] heartbeat password xe200
[XE-ls-ps-xeippbx] quit
[XE-ls] gateway h323gateway1
[XE-ls-gw-h323gateway1] device-type h323
[XE-ls-gw-h323gateway1] dynamic-ip enable
[XE-ls-gw-h323gateway1] quit
[XE-ls] gateway h323gateway2
[XE-ls-gw-h323gateway2] device-type h323
[XE-ls-gw-h323gateway2] dynamic-ip enable
[XE-ls-gw-h323gateway2] prefix 8802
[XE-ls-gw-h323gateway2 8802] priority 12
[XE-ls-gw-h323gateway2 8802] quit
[XE-ls-gw-h323gateway2] quit
[XE-ls] gateway sipuseragent1
[XE-ls-gw-sipuseragent1] device-type sip
[XE-ls-gw-sipuseragent1] dynamic-ip enable
[XE-ls-gw-sipuseragent1] prefix 8802
[XE-ls-gw-sipuseragent1 8802] priority 12
[XE-ls-gw-sipuseragent1 8802] quit
[XE-ls-gw-sipuseragent1] quit
[XE-ls] start
三台语音网关作为SIP用户代理,通过一台XE语音服务器进行SIP呼叫,并通过XE语音服务器实现多被叫依次振铃。
XE语音服务器采用集中式组网。
& 说明:
假设SIP User Agent 1、SIP User Agent 2、SIP User Agent 3以及XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置SIP Server
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.10.10 255.255.255.0
[XE-Ethernet0/0] quit
# 配置代理服务器
[XE] process-server
[XE-ps] ps-config xe200 interface Ethernet 0/0
[XE-ps] heartbeat password xe200
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] sip
[XE-ps-sip] start
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] call-mode sip routed
[XE-ls] start
[XE-ls] process-server xe200
[XE-ls-ps-xe200] heartbeat password xe200
[XE-ls-ps-xe200] quit
[XE-ls] gateway ua001
[XE-ls-gw-ua001] device-type sip
[XE-ls-gw-ua001] dynamic-ip enable
[XE-ls-gw-ua001] prefix 8801
[XE-ls-gw-ua0018801] priority 12
[XE-ls-gw-ua0018801] quit
[XE-ls-gw-ua001] quit
[XE-ls] gateway ua002
[XE-ls-gw-ua002] device-type sip
[XE-ls-gw-ua002] dynamic-ip enable
[XE-ls-gw-ua002] prefix 8802
[XE-ls-gw-ua0028802] priority 12
[XE-ls-gw-ua0028802] quit
[XE-ls-gw-ua002] quit
[XE-ls] gateway ua003
[XE-ls-gw-ua003] device-type sip
[XE-ls-gw-ua003] dynamic-ip enable
[XE-ls-gw-ua003] prefix 8802
[XE-ls-gw-ua0038802] priority 11
[XE-ls-gw-ua0038802] quit
[XE-ls-gw-ua003] quit
(2) 配置SIP User Agent 1
# 配置以太网接口
[UA001] interface ethernet 0/0
[UA001-Ethernet0/0] ip address 192.168.30.2 255.255.255.0
[UA001-Ethernet0/0] quit
# 配置语音实体
[UA001] voice-setup
[UA001-voice] dial-program
[UA001-voice-dial] select-rule type-first 2 1 3
[UA001-voice-dial] entity 1111 voip
[UA001-voice-dial-entity1111] address sip proxy
[UA001-voice-dial-entity1111] match-template ....
[UA001-voice-dial-entity1111] quit
[UA001-voice-dial] entity 8801 pots
[UA001-voice-dial-entity8801] line 0
[UA001-voice-dial-entity8801] match-template 8801
[UA001-voice-dial-entity8801] return
# 配置SIP
[UA001] voice-setup
[UA001-voice] sip
[UA001-voice-sip] sip-server master 192.168.10.10
[UA001-voice-sip] sip-id ua001
[UA001-voice-sip] register-enable on
(3) 配置SIP User Agent 2
# 配置以太网接口
[UA002] interface ethernet 0/0
[UA002-Ethernet0/0] ip address 192.168.40.3 255.255.255.0
[UA002-Ethernet0/0] quit
# 配置语音实体
[UA002] voice-setup
[UA002-voice] dial-program
[UA002-voice-dial] select-rule type-first 2 1 3
[UA002-voice-dial] entity 1111 voip
[UA002-voice-dial-entity1111] address sip proxy
[UA002-voice-dial-entity1111] match-template ....
[UA002-voice-dial-entity1111] quit
[UA002-voice-dial] entity 8802 pots
[UA002-voice-dial-entity8802] line 0
[UA002-voice-dial-entity8802] match-template 8802
[UA002-voice-dial-entity8802] return
# 配置SIP
[UA002] voice-setup
[UA002-voice] sip
[UA002-voice-sip] sip-server master 192.168.10.10
[UA002-voice-sip] sip-id ua002
[UA002-voice-sip] register-enable on
(4) 配置SIP User Agent 3
# 配置以太网接口
[UA003] interface ethernet 0/0
[UA003-Ethernet0/0] ip address 192.168.20.4 255.255.255.0
[UA003-Ethernet0/0] quit
# 配置语音实体
[UA003] voice-setup
[UA003-voice] dial-program
[UA003-voice-dial] select-rule type-first 2 1 3
[UA003-voice-dial] entity 1111 voip
[UA003-voice-dial-entity1111] address sip proxy
[UA003-voice-dial-entity1111] match-template ....
[UA003-voice-dial-entity1111] quit
[UA003-voice-dial] entity 8802 pots
[UA003-voice-dial-entity8802] line 0
[UA003-voice-dial-entity8802] match-template 8802
[UA003-voice-dial-entity8802] return
# 配置SIP
[UA003] voice-setup
[UA003-voice] sip
[UA003-voice-sip] sip-server master 192.168.10.10
[UA003-voice-sip] sip-id ua003
[UA003-voice-sip] register-enable on
一台NAT/FW设备将公私网隔开,公网中布置一台语音网关和两台XE语音服务器(分别作为位置服务器和处理服务器),私网中布置一台语音网关和一台XE语音服务器(作为处理服务器)。
图3-12 公私网之间NAT/FW隧道穿越配置举例组网图
& 说明:
假设语音网关H.323 Gateway 1、XE IP PBX 1、NAT/FW的私网接口之间的路由可达,语音网关H.323 Gateway 2、XE IP PBX 2、XE IP PBX 3、NAT/FW的公网接口之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.2.11 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id h323gateway1
[VG1-voice-gk] gw-address ip 192.168.2.11
[VG1-voice-gk] gk-id xeippbx1 gk-addr 192.168.1.10 1719
[VG1-voice-gk] ras-on
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 1.1.3.12 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 8888 voip
[VG2-voice-dial-entity8888] address ras
[VG2-voice-dial-entity8888] match-template ....
[VG2-voice-dial] entity 8802 pots
[VG2-voice-dial-entity8802] line 0
[VG2-voice-dial-entity8802] match-template 8802
[VG2-voice-dial-entity8802] return
# 配置GK-Client
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id h323gateway2
[VG2-voice-gk] gw-address ip 1.1.3.12
[VG2-voice-gk] gk-id xeippbx2 gk-addr 1.1.2.11 1719
[VG2-voice-gk] ras-on
(3) 配置处理服务器1
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.1.10 255.255.255.0
[XE1-Ethernet0/0] quit
[XE1] ip route-static 0.0.0.0 0.0.0.0 192.168.3.2
# 配置网守
[XE1] process-server
[XE1-ps] ps-config xeippbx1 interface Ethernet 0/0
[XE1-ps] heartbeat password xe200
[XE1-ps] ls-mode 0 remote ip-address 1.1.1.10
[XE1-ps] start
[XE1-ps] gatekeeper
[XE1-ps-gk] start
(4) 配置处理服务器2
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 1.1.2.11 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置网守
[XE2] process-server
[XE2-ps] ps-config xeippbx2 interface Ethernet 0/0
[XE2-ps] heartbeat password xe200
[XE2-ps] ls-mode 0 remote ip-address 1.1.1.10
[XE2-ps] start
[XE2-ps] gatekeeper
[XE2-ps-gk] start
(5) 配置位置服务器
# 配置以太网接口
[XE3] interface ethernet 0/0
[XE3-Ethernet0/0] ip address 1.1.1.10 255.255.255.0
[XE3-Ethernet0/0] quit
# 配置位置服务器
[XE3] location-server
[XE3-ls] ls-config interface Ethernet 0/0
[XE3-ls] call-mode h323 routed
[XE3-ls] start
[XE3-ls] domain PriDomain
[XE3-ls-domain-PriDomain] attribute private
[XE3-ls-domain-PriDomain] quit
[XE3-ls] domain PubDomain
[XE3-ls-domain-PubDomain] attribute public
[XE3-ls-domain-PubDomain] quit
[XE3-ls] process-server xeippbx1
[XE3-ls-ps-xeippbx1] heartbeat password xe200
[XE3-ls-ps-xeippbx1] belongto PriDomain
[XE3-ls-ps-xeippbx1] quit
[XE3-ls] process-server xeippbx2
[XE3-ls-ps-xeippbx2] heartbeat password xe200
[XE3-ls-ps-xeippbx2] belongto PubDomain
[XE3-ls-ps-xeippbx2] quit
[XE3-ls] nat&fw
[XE3-ls-nat&fw] tunnelpeer tunnelpeer01 private xeippbx1 1.1.2.11 port 9600 public xeippbx2 1.1.4.2 port 9700
[XE3-ls-nat&fw] quit
[XE3-ls] process-server xeippbx1
[XE3-ls-ps-xeippbx1] tunnel enable
[XE3-ls-ps-xeippbx1] quit
[XE3-ls] process-server xeippbx2
[XE3-ls-ps-xeippbx2] tunnel enable
[XE3-ls-ps-xeippbx2] quit
[XE3-ls] gateway h323gateway1
[XE3-ls-gw-h323gateway1] device-type h323
[XE3-ls-gw-h323gateway1] dynamic-ip enable
[XE3-ls-gw-h323gateway1] quit
[XE3-ls] gateway h323gateway2
[XE3-ls-gw-h323gateway2] device-type h323
[XE3-ls-gw-h323gateway2] dynamic-ip enable
(6) NAT/FW的配置
& 说明:
本实例中NAT/FW设备采用我司的SecPath 1000设备进行组网。因用户组网时采用的NAT/FW设备的不同,在配置过程中配置方法会有差异。
# 配置以太网接口
<SECPATH> system-view
[SECPATH] interface GigabitEthernet 0/0
[SECPATH-GigabitEthernet0/0] ip address 1.1.4.2 255.255.255.0
[SECPATH-GigabitEthernet0/0] quit
[SECPATH] interface GigabitEthernet 0/1
[SECPATH-GigabitEthernet0/1] ip address 192.168.3.2 255.255.255.0
[SECPATH-GigabitEthernet0/1] quit
# 配置访问控制列表。
[SECPATH] acl number 2001
[SECPATH-acl-basic-2001] rule permit source 192.168.1.0 0.0.0.255
[SECPATH-acl-basic-2001] quit
[SECPATH] interface GigabitEthernet 0/0
[SECPATH-GigabitEthernet0/0] nat outbound 2001
[SECPATH-GigabitEthernet0/0] nat server protocol udp global 1.1.4.2 9700 inside 192.168.1.10 9700
两台NAT/FW设备分别将两个私网与公网隔开,公网中布置一台XE语音服务器(作为位置服务器和处理服务器),私网1中布置一台语音网关和一台XE语音服务器(作为处理服务器)。私网2中布置一台语音网关和一台XE语音服务器(作为处理服务器)。
图3-13 不同私网之间NAT/FW隧道穿越配置举例组网图
& 说明:
假设H.323 Gateway 1、XE IP PBX 1、NAT/FW 1的私网接口之间的路由可达,H.323 Gateway 2、XE IP PBX 3、NAT/FW 2的私网接口之间的路由可达,NAT/FW 1的公网接口、NAT/FW 2的公网接口与XE IP PBX 2之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.3.11 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id h323gateway1
[VG1-voice-gk] gw-address ip 192.168.3.11
[VG1-voice-gk] gk-id xeippbx1 gk-addr 192.168.1.10 1719
[VG1-voice-gk] ras-on
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 10.10.30.12 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 8888 voip
[VG2-voice-dial-entity8888] address ras
[VG2-voice-dial-entity8888] match-template ....
[VG2-voice-dial] entity 8802 pots
[VG2-voice-dial-entity8802] line 0
[VG2-voice-dial-entity8802] match-template 8802
[VG2-voice-dial-entity8802] return
# 配置GK-Client
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id h323gateway2
[VG2-voice-gk] gw-address ip 10.10.30.12
[VG2-voice-gk] gk-id xeippbx3 gk-addr 10.10.10.10 1719
[VG2-voice-gk] ras-on
(3) 配置处理服务器1
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.1.10 255.255.255.0
[XE1-Ethernet0/0] quit
[XE1] ip route-static 0.0.0.0 0.0.0.0 192.168.2.2
# 配置网守
[XE1] process-server
[XE1-ps] ps-config xeippbx1 interface Ethernet 0/0
[XE1-ps] heartbeat password xe200
[XE1-ps] ls-mode 0 remote ip-address 1.1.1.10
[XE1-ps] start
[XE1-ps] gatekeeper
[XE1-ps-gk] start
(4) 配置处理服务器2
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 1.1.1.10 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置网守
[XE2] process-server
[XE2-ps] ps-config xeippbx2 interface Ethernet 0/0
[XE2-ps] heartbeat password xe200
[XE2-ps] ls-mode 0 local
[XE2-ps] start
[XE2-ps] gatekeeper
[XE2-ps-gk] start
(5) 配置处理服务器3
# 配置以太网接口
[XE3] interface ethernet 0/0
[XE3-Ethernet0/0] ip address 10.10.10.10 255.255.255.0
[XE3-Ethernet0/0] quit
[XE3] ip route-static 0.0.0.0 0.0.0.0 10.10.20.2
# 配置网守
[XE3] process-server
[XE3-ps] ps-config xeippbx3 interface Ethernet 0/0
[XE3-ps] heartbeat password xe200
[XE3-ps] ls-mode 0 remote ip-address 1.1.1.10
[XE3-ps] start
[XE3-ps] gatekeeper
[XE3-ps-gk] start
(6) 配置位置服务器
# 配置位置服务器
[XE2] location-server
[XE2-ls] ls-config interface Ethernet 0/0
[XE2-ls] call-mode h323 routed
[XE2-ls] start
[XE2-ls] domain PriDomain01
[XE2-ls-domain-PriDomain01] attribute private
[XE2-ls-domain-PriDomain01] quit
[XE2-ls] domain PriDomain02
[XE2-ls-domain-PriDomain02] attribute private
[XE2-ls-domain-PriDomain02] quit
[XE2-ls] domain PubDomain
[XE2-ls-domain-PubDomain] attribute public
[XE2-ls-domain-PubDomain] quit
[XE2-ls] process-server xeippbx1
[XE2-ls-ps-xeippbx1] heartbeat password xe200
[XE2-ls-ps-xeippbx1] belongto PriDomain01
[XE2-ls-ps-xeippbx1] quit
[XE2-ls] process-server xeippbx2
[XE2-ls-ps-xeippbx2] heartbeat password xe200
[XE2-ls-ps-xeippbx2] belongto PubDomain
[XE2-ls-ps-xeippbx2] quit
[XE2-ls] process-server xeippbx3
[XE2-ls-ps-xeippbx3] heartbeat password xe200
[XE2-ls-ps-xeippbx3] belongto PriDomain02
[XE2-ls-ps-xeippbx3] quit
[XE2-ls] nat&fw
[XE2-ls-nat&fw] tunnelpeer tunnelpeer01 private xeippbx1 1.1.1.10 port 9600 public xeippbx2 1.1.2.3 port 9700
[XE2-ls-nat&fw] tunnelpeer tunnelpeer02 private xeippbx3 1.1.1.10 port 9601 public xeippbx2 1.1.3.2 port 9701
[XE2-ls-nat&fw] quit
[XE2-ls] process-server xeippbx1
[XE2-ls-ps-xeippbx1] tunnel enable
[XE2-ls-ps-xeippbx1] quit
[XE2-ls] process-server xeippbx2
[XE2-ls-ps-xeippbx2] tunnel enable
[XE2-ls-ps-xeippbx2] quit
[XE2-ls] process-server xeippbx3
[XE2-ls-ps-xeippbx3] tunnel enable
[XE2-ls-ps-xeippbx3] quit
[XE2-ls] gateway h323gateway1
[XE2-ls-gw-h323gateway1] device-type h323
[XE2-ls-gw-h323gateway1] dynamic-ip enable
[XE2-ls-gw-h323gateway1] quit
[XE2-ls] gateway h323gateway2
[XE2-ls-gw-h323gateway2] device-type h323
[XE2-ls-gw-h323gateway2] dynamic-ip enable
(7) NAT/FW1的配置
& 说明:
本实例中NAT/FW设备采用我司的SecPath 1000设备进行组网。因用户组网时采用的NAT/FW设备的不同,在配置过程中配置方法会有差异。
# 配置以太网接口
<SECPATH1> system-view
[SECPATH1] interface GigabitEthernet 0/0
[SECPATH1-GigabitEthernet0/0] ip address 1.1.2.3 255.255.255.0
[SECPATH1-GigabitEthernet0/0] quit
[SECPATH1] interface GigabitEthernet 0/1
[SECPATH1-GigabitEthernet0/1] ip address 192.168.2.2 255.255.255.0
[SECPATH1-GigabitEthernet0/1] quit
# 配置访问控制列表。
[SECPATH1] acl number 2001
[SECPATH1-acl-basic-2001] rule permit source 192.168.1.0 0.0.0.255
[SECPATH1-acl-basic-2001] quit
[SECPATH1] interface GigabitEthernet 0/0
[SECPATH1-GigabitEthernet0/0] nat outbound 2001
[SECPATH1-GigabitEthernet0/0] nat server protocol udp global 1.1.2.3 9700 inside 192.168.1.10 9700
(8) NAT/FW2的配置
# 配置以太网接口
< SECPATH2> system-view
[SECPATH2] interface GigabitEthernet 0/0
[SECPATH2-GigabitEthernet0/0] ip address 1.1.3.2 255.255.255.0
[SECPATH2-GigabitEthernet0/0] quit
[SECPATH2] interface GigabitEthernet 0/1
[SECPATH2-GigabitEthernet0/1] ip address 10.10.20.2 255.255.255.0
[SECPATH2-GigabitEthernet0/1] quit
# 配置访问控制列表。
[SECPATH2] acl number 2001
[SECPATH2-acl-basic-2001] rule permit source 10.10.10.0 0.0.0.255
[SECPATH2-acl-basic-2001] quit
[SECPATH2] interface GigabitEthernet 0/0
[SECPATH2-GigabitEthernet0/0] nat outbound 2001
[SECPATH2-GigabitEthernet0/0] nat server protocol udp global 1.1.3.2 9701 inside 10.10.10.10 9701
在H.323 Gatekeeper中,不同的故障原因会导致同一故障现象;当出现某一故障现象时,请按照下面描述的顺序,针对故障原因采用相应的诊断方法和解决办法。
故障原因:网守上没有配置所用接口的IP地址。
诊断方法:使用display current-configuration interface命令查看网守所用接口是否配置了IP地址。
解决方法:配置网守对应接口的IP地址。
(1) 故障原因一:网守功能没有启动。
诊断方法:在网守上使用display current-configuration命令查看PS视图下是否启动了Process Server。同时下查看GK视图下是否启用了Gatekeeper。
解决方法:第一步,在网守上的PS视图下,运行start命令。第二步,在GK视图下,运行start命令。
(2) 故障原因二:位置服务器没有启动。
诊断方法:在位置服务器上使用display current-configuration命令查看LS视图下是否启动了位置服务器。
解决方法:在LS视图下,运行start命令。
(3) 故障原因三:网关设备没有激活。
诊断方法:在网关设备上查看配置,确认是否允许网关设备向网守发起注册。
解决方法:以VG系列语音网关为例,在H.323网关GK-Client视图下使用ras-on命令激活H.323网关设备。
(4) 故障原因四:H.323网关在位置服务器上注册失败。
诊断方法:在位置服务器上使用display location-server gateway h323命令查看LS视图下是否存在对应的H.323网关(二者通过Gateway的设备标识对应),同时查看网关设备的注册状态,如果为offline则表示网关设备注册失败。
解决方法1:在LS视图下,添加相应的H.323网关设备,并配置相应的路由号码。
解决方法2:在网关设备GK-Client视图下使用gw-id命令将网关设备标识设置为与位置服务器上的网关设备表示一致。
解决方法3:网关设备GK-Client视图下使用undo ras-on停用网关设备,再用ras-on命令重新激活H.323网关设备。
(5) 故障原因五:位置服务器上对应的H.323网关设备状态为停用状态。
诊断方法:在位置服务器上使用display current-configuration命令查看LS视图中对应的LS-GW视图下(二者通过网关设备标识对应),设备状态device-status是否为停用状态。
解决方法:在LS-GW视图下,用device-status命令设置设备状态为永久在线状态(forever-up)或正常状态(normal)。
(6) 故障原因六:位置服务器上对应的网关设备上没有相应的呼叫号码(主被叫号码)。
诊断方法:在位置服务器上使用display current-configuration命令查看在对应的LS-GW视图下,是否存在对应的呼叫号码,其中在主叫H.323网关设备上是否配置对应的主叫号码,在被叫H.323网关设备上是否配置对应的被叫号码。
解决方法:在LS-GW视图中配置相应的主叫号码;在LS-GW视图中配置相应的被叫号码。
(1) 故障原因一:在位置服务器上没有配置对应的网守(通过PS标识对应)。
诊断方法:在位置服务器上使用display current-configuration命令查看在LS视图下是否配置了对应的网守(通过PS标识对应)。
解决方法:在位置服务器上的LS视图下添加对应的网守,并配置对应网守的PS标识。
(2) 故障原因二:在位置服务器上对应PS(通过心跳密码对应)的配置和PS上的配置不匹配。
诊断方法:在位置服务器上使用display current-configuration命令查看在LS视图下对应的网守的配置,在处理服务器上使用display current-configuration命令查看在PS视图下的配置,比较配置的心跳密码是否一致。
解决方法1:在位置服务器上对应的LS-PS视图下配置PS的心跳密码,使这些配置和对应网守的相应配置一致。
解决方法2:在PS下配置心跳密码,使这些配置和位置服务器上对应的LS-PS视图下网守的相应配置一致。
(3) 故障原因三:网守上配置使用远端位置服务器(remote location server),但配置的远端位置服务器的IP地址或端口不正确。
诊断方法:在网守上使用display current-configuration命令查看在PS视图下配置的远端位置服务器的IP地址或端口,在位置服务器上使用display current-configuration命令查看在LS视图下配置的IP地址和端口,比较二者的配置是否一致。
解决方法1:在网守上的PS视图下配置远端位置服务器的IP地址或端口,使其和位置服务器的配置匹配。
在SIP Server中,不同的故障原因会导致同一故障现象;当出现某一故障现象时,请按照下面描述的顺序,针对故障原因采用相应的诊断方法和解决办法。
故障原因:代理服务器上没有配置所用接口的IP地址。
诊断方法:使用display current-configuration interface命令查看代理服务器所用接口是否配置了IP地址。
解决方法:在代理服务器配置对应接口的IP地址。
(1) 故障原因一:在代理服务器和用户代理上配置的IP地址或端口不匹配。
诊断方法:在位置服务器上使用display current-configuration命令查看LS-GW视图下的IP地址或端口和在用户代理上配置的Gateway的IP地址或端口是否匹配。
解决方法:在用户代理上配置代理服务器的IP地址和端口,使其和代理服务器上的配置一致。
(2) 故障原因二:在代理服务器和用户代理上配置的传输协议类型不匹配。
诊断方法:在位置服务器上使用display current-configuration命令查看LS-GW视图下的传输协议类型和在用户代理上配置的传输协议类型是否匹配。
解决方法1:在对应的LS-GW视图下,使用transport命令配置传输协议,使其和用户代理上配置的传输协议匹配。
解决方法2:在用户代理的相应视图下上配置传输协议类型,使其和代理服务器上的配置一致。
(1) 故障原因一:代理服务器没有启动。
诊断方法:在代理服务器上使用display current-configuration命令查看PS视图下是否启动了Process Server。同时查看SIP视图下是否启用了SIP Server。
解决方法:在处理服务器上的PS视图下,运行start命令。在SIP视图下运行start命令。
(2) 故障原因二:位置服务器没有启动。
诊断方法:在位置服务器上使用display current-configuration命令查看LS视图下是否启动了位置服务器。
解决方法:在LS视图下,运行start命令。
(3) 故障原因三:位置服务器上没有配置相应的用户代理。
诊断方法:在位置服务器上使用display current-configuration命令查看LS视图下是否存在对应的用户代理(二者通过网关设备标识对应)。
解决方法:在LS视图下,配置相应的用户代理,即添加相应的用户代理,并配置相应的呼叫号码。
(4) 故障原因四:位置服务器上对应的用户代理的设备状态为停用状态。
诊断方法:在位置服务器上使用display current-configuration命令查看LS-GW视图下(二者通过网关设备标识对应),设备状态device-status是否为停用状态。
解决方法:在LS-GW视图下,用device-status命令设置设备状态为永久在线状态(forever-up)或正常状态(normal)。
(5) 故障原因五:位置服务器上对应的用户代理的设备状态为正常状态,但注册状态为离线状态。
诊断方法:在位置服务器上使用display location-server gateway all命令查看对应的Gateway(由设备标识指定)的注册状态registration-status是否为离线状态。
解决方法:在用户代理上进行正确的配置来启动设备的动态注册过程,使得位置服务器上对应的Gateway的注册状态为在线状态。
(6) 故障原因六:位置服务器上对应的用户代理上没有相应的呼叫号码(主被叫号码)。
诊断方法:在位置服务器上使用display current-configuration命令查看在对应的LS-GW视图下,是否存在对应的呼叫号码,其中在主叫用户代理上是否配置对应的主叫号码,在被叫用户代理上是否配置对应的被叫号码。
解决方法:在LS-GW视图下配置相应的主叫号码;在LS-GW视图下配置相应的被叫号码。
(1) 故障原因一:在位置服务器上没有配置对应的代理服务器(通过设备标识对应)。
诊断方法:在位置服务器上使用display current-configuration命令查看在LS视图下是否配置了对应的代理服务器(通过设备标识对应)。
解决方法:在位置服务器上的LS视图下添加对应的代理服务器,并配置对应代理服务器的设备标识。如果需要鉴权,则配置心跳密码。
(2) 故障原因二:在位置服务器上对应代理服务器(通过PS标识对应)的配置和代理服务器的配置不匹配。
诊断方法:在位置服务器上使用display current-configuration命令查看在LS视图下对应的代理服务器的配置,在代理服务器上使用display current-configuration命令查看在PS视图下的配置,比较配置的设备标识和心跳密码(在需要鉴权的情况下)是否一致。
解决方法1:在位置服务器上对应的LS-PS视图下配置代理服务器的设备标识和心跳密码(在需要鉴权的情况下),使这些配置和对应代理服务器的相应配置一致。
解决方法2:在代理服务器配置设备标识和心跳密码(在需要鉴权的情况下),使这些配置和位置服务器上对应的LS-PS视图下代理服务器的相应配置一致。
(3) 故障原因三:代理服务器上配置使用远端位置服务器(remote location server),但配置的远端位置服务器的IP地址与端口和在位置服务器(location server)上的相应配置不匹配。
诊断方法:在代理服务器上使用display current-configuration命令查看在PS视图下配置的远端位置服务器的IP地址和端口,在位置服务器上使用display current-configuration命令查看在LS视图下配置的IP地址和端口,比较二者的配置是否一致。
解决方法1:在代理服务器上的PS视图下配置远端位置服务器的IP地址和端口,使其和位置服务器上的相应配置匹配。
解决方法2:在位置服务器上的LS视图下配置IP地址和端口,使其和代理服务器上的相应配置匹配。
故障原因:代理服务器与位置服务器心跳密码不一致
诊断方法:使用display location-server process-server all 命令检查PS的心跳密码是否与位置服务器上管理的PS的心跳密码配置一致。
解决方法1:在代理服务器上的PS视图下配置心跳密码,使其和位置服务器上的相应配置匹配。
解决方法2:在位置服务器上的LS-PS视图下配置心跳密码,使其和代理服务器上的相应配置匹配。
(1) 故障原因一:多个用户代理上没有相同的呼叫号码。
诊断方法:在位置服务器上使用display current-configuration命令查看在各LS-GW视图下是否配置有相同的呼叫号码。
解决方法:在各LS-GW视图下用prefix或subscriber命令配置相同的呼叫号码,并且根据优先呼叫的顺序来从高到低设置这些号码的优先级。
(2) 故障原因二:多个用户代理上配置的相同号码的优先级相同。
诊断方法:在位置服务器上使用display current-configuration命令查看在各LS-GW视图下相同呼叫号码的优先级是否相同。
解决方法:在各LS-GW视图下用prefix或subscriber命令对相同的呼叫号码,根据优先呼叫的顺序从高到低设置这些号码的优先级。
(1) 故障原因一:多个用户代理上没有相同的呼叫号码。
诊断方法:在位置服务器上使用display current-configuration命令查看在各LS-GW视图下是否配置有相同的呼叫号码。
解决方法:在各LS-GW视图下用prefix或subscriber命令配置相同的呼叫号码,并且设置这些号码的优先级为相同。
(2) 故障原因二:多个用户代理上配置的相同号码的优先级不同。
诊断方法:在位置服务器上使用display current-configuration命令查看在各LS-GW视图下相同呼叫号码的优先级是否不同。
解决方法:在各LS-GW视图下用prefix或subscriber命令对相同的呼叫号码,设置这些号码的优先级相同。
(3) 故障原因三:随机号码选择功能处于启用状态。
诊断方法:在位置服务器上使用display current-configuration命令查看在位置服务器上是否禁用了随机号码选择功能。
解决方法:在LS视图下,配置命令policy random-selection disable,关闭随机号码选择功能。
故障原因:用户代理的动态IP设备开关未打开。
诊断方法:在位置服务器上使用display location-server gateway 命令查看动态信息,如果注册状态为“online”,但是IP地址信息与实际用户代理的IP地址不一致,则说明注册动态IP过程失败。可使用display current-configuration命令查看在对应的LS-GW视图下动态注册开关是否打开。
解决方法:在对应的LS-GW视图下,用dynamic-ip命令打开动态IP设备开关。
故障原因:打开用户代理的动态IP注册开关失败。
诊断方法:在位置服务器上使用display current-configuration命令查看在对应的LS-GW视图下的制造厂商(manufacturer)是否为H3C。
解决方法:在对应的LS-GW视图下,用manufacturer 命令设置制造厂商(manufacturer)为H3C。
(1) 故障原因一:在位置服务器上配置的用户代理IP地址和端口与用户代理上的相应配置不匹配。
诊断方法:在位置服务器上使用display location-server gateway xxx(对应用户代理的设备标识)命令查看动态信息,如果注册状态为“offline”,则说明注册过程失败。可在位置服务器上使用display current-configuration命令查看在对应的LS-GW视图下的IP地址和port与用户代理上的相应配置是否一致。
解决方法:配置位置服务器上对应的LS-GW视图下IP地址和port,使其与用户代理上的相应配置一致。
(2) 故障原因二:在位置服务器启动对该用户代理注册鉴权的情况下,对应的LS-GW视图下配置的鉴权密码(或缺省密码)和用户代理上的相应配置不一致。
诊断方法:在位置服务器上使用display current-configuration命令查看在对应LS-GW视图下是否打开鉴权开关(authentication enable)。如果打开,再查看配置的密码与用户代理上的相应配置是否一致。
解决方法1:在位置服务器上LS-GW视图下使用password命令配置密码,使其和用户代理上的相应配置一致。
解决方法2:在位置服务器上LS-GW视图下使用authentication disable命令关闭鉴权开关。
故障原因:类似于4.2.1 1. SIP用户代理与代理服务器路由不可达。
诊断方法:类似于4.2.1 1. SIP用户代理与代理服务器路由不可达。
解决方法:类似于4.2.1 1. SIP用户代理与代理服务器路由不可达。
故障原因:类似于4.2.1 3. SIP用户代理能与代理服务器路由可达,但不能正常呼叫。
诊断方法:类似于4.2.1 3. SIP用户代理能与代理服务器路由可达,但不能正常呼叫。
解决方法:类似于4.2.1 3. SIP用户代理能与代理服务器路由可达,但不能正常呼叫。
故障原因:待配置的网关设备IP地址与已配置的网关设备IP地址冲突。
诊断方法:在位置服务器上使用display current-configuration命令查看在各LS-GW视图下是否存在与待配置的IP地址相同的IP地址。
解决方法:在待配置的LS-GW视图下使用ip-address命令配置网关设备的IP地址为非冲突值。
故障原因:待配置的局向IP地址与已配置的局向IP地址冲突。
诊断方法:在位置服务器上使用display current-configuration命令查看在各LS-OFFICEGROUP-OFFICE视图下否存在与待配置的IP地址相同的IP地址。
解决方法:在待配置的LS-OFFICEGROUP-OFFICE视图下使用ip-address命令配置局向设备的IP地址为非冲突值。
故障原因:在LS为remote模式时,如果LS和PS设备存在时间差,如果PS比LS的时间超前,会导致PS一直是idle状态。
诊断方法:使用display clock命令查看系统时间。
解决方法:
调整两个设备的系统时间,使系统时间保持一致或使PS的系统时间稍滞后于LS的系统时间。使用heartbeat-time-range命令,调整心跳连接的时间阈值,使PS能够通过认证。
故障原因:SIP终端注册时,注册消息中IP地址错误或者为0.0.0.0。
诊断方法:通过查看XE语音服务器的调试信息检查注册消息中IP地址是否合法。
解决方法:正确设置SIP终端IP地址。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
本站点使用Cookies,继续浏览表示您同意我们使用Cookies。 Cookies和隐私政策>