03-位置服务器配置
本章节下载 (758.99 KB)
位置服务器(LS,Location Server)。它的功能是存放设备信息、号码信息,接受处理服务器(PS,Process Server)对上述信息的查询,以及管理媒体服务器(Media Server)。
IP-PBX的体系结构如下。
图1-1 IP-PBX的体系结构
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同在一台IP-PBX上时,应启用Location Server功能。如果用两台IP-PBX分别作为Process Server和Location Server时,则作为Process Server的IP-PBX应停用Location Server功能,若之前LS为启用状态,则此时LS在运行中记录的动态信息将丢失,后续的注册和呼叫无法成功,但已经建立的呼叫不会受到影响,而作为Location Server的IP-PBX应当启用Location Server功能。
l 设置呼叫处理方式
在LS上可以设置Location Server对SIP呼叫或H.323呼叫选择的呼叫方式,即重定向呼叫方式或者路由呼叫方式。当设置LS为重定向呼叫方式时,则被该LS管理的PS以重定向模式工作;当设置LS为路由呼叫方式时,则被该LS管理的PS以代理模式工作。
l 查询Location Server的统计信息
统计Location Server内部和外部各模块发送/接受的消息、及错误计数等信息。
l 支持同H3C的SIP Server和H.323 Gatekeeper组网
l 支持同友商的H.323 Gatekeeper组网
l 支持对SIP Server和H.323 Gatekeeper的管理
l 支持同H3C的SIP设备与H.323设备混合组网
l 支持动态IP的网关设备
l 支持对网关设备(包括SIP 用户代理和H.323网关)的管理
l 支持CAI(Call Application Interface)私有协议
位置服务器基本配置包括:
l 进入LS视图
l 配置LS使用的接口和端口号
l 配置呼叫模式
l 启用/停用LS
l 配置LS下的PS信息
l 配置LS下的MS信息
l 配置LS下的网关设备信息
l 配置LS下的局向信息
配置位置服务器首先要进入LS视图。
请在系统视图下进行配置。
操作 |
命令 |
进入LS视图 |
location-server |
呼叫模式是指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-3 启用/停用LS
操作 |
命令 |
启用 |
start |
停用 |
stop |
此命令用来配置被叫号码进行号码匹配时的匹配规则。
请在LS视图下进行配置。
表1-4 配置号码匹配规则
操作 |
命令 |
配置号码匹配规则为最大长度匹配优先 |
policy select-rule number-first |
设置号码匹配规则为号码优先级优先 |
policy select-rule priority-first |
此命令用来配置是否允许接受未知设备的呼叫请求。
请在LS视图下进行配置。
表1-5 配置是否允许接受未知设备请求
操作 |
命令 |
配置启用允许接受未知设备请求 |
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-6 配置匿名设备编解码
操作 |
命令 |
说明 |
进入系统视图 |
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 |
可选 恢复系统默认视频编码格式 |
IP-PBX作为位置服务器(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-7 增加/删除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 配置网关的热线号码
如果指定的网关设备视图已经存在,则直接进入此视图;如果不存在则会首先创建一个网关设备视图,然后进入此视图。
请在LS视图下进行配置。
操作 |
命令 |
增加一个网关设备或者进入一个网关设备视图 |
gateway device-id |
删除一个或全部网关设备 |
undo gateway { device-id | all } |
在实际配置一个网络时,所有网关设备,PS设备,局向设备的ID应保持不同。
目前支持的网关设备类型有两种,分别是H.323类和SIP类,IP-PBX将根据设备的不同类型,选择不同的语音处理方式。
请在LS-GW视图下进行配置。
操作 |
命令 |
配置网关设备的类型 |
device-type { h323 | sip } |
恢复默认的网关设备类型 |
undo device-type |
动态IP开关用来决定是否允许网关设备动态更改IP地址:当打开此开关后,位置服务器可以根据网关设备在注册时上报的最新IP地址来动态更新原来的IP地址;否则位置服务器不能对网关设备的IP地址动态更新。
请在LS-GW视图下进行配置。
操作 |
命令 |
配置是否是动态IP的设备 |
dynamic-ip { disable | enable} |
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记录的一条关于网关设备的信息,PS和网关设备通过此端口进行信令的交互,必须保证在LS上为某个网关设备配置的端口号与网关设备上配置端口号一致。对于SIP协议,此端口的熟知端口号是5060,对于H.323协议,此端口的熟知端口号是1719。
此端口号的默认值是5060,在dynamic-ip disable状态下,当设置网关设备类型为sip时,不需要更改端口号,当设置网关设备类型为h323时,需要使用port命令配置端口号为1719。
请在LS-GW视图下进行配置。
操作 |
命令 |
配置网关设备的端口号 |
port port |
恢复默认网关设备的端口号 |
undo port |
此处信息缺省情况下由网关设备动态上报的,当用户使用静态方式配置网关设备在IP-PBX上注册,网关设备类型为h323,且网关设备的状态为normal或forever-up时,需要配置呼叫信令的IP地址。
请在LS-GW视图下进行配置。
操作 |
命令 |
配置网关设备的呼叫信令ipv4的地址 |
call-signal ip-address ip-address |
删除网关设备的呼叫信令ipv4的地址 |
undo call-signal ip-address |
配置网关设备的呼叫信令IP地址时,允许不同的网关使用相同的呼叫信令IP地址,但需要用端口加以区分,请参见1.3.9 7. 配置网关设备的呼叫信令端口。
此处信息缺省情况下由网关设备动态上报的,当用户使用静态方式配置网关设备在IP-PBX上注册,网关设备类型为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.9 6. 配置网关设备的呼叫信令ipv4的地址”和“1.3.9 7. 配置网关设备的呼叫信令端口”。
请在LS-GW视图下进行配置。
操作 |
命令 |
配置网关设备的状态 |
device-status { forever-up attachedps ps-id | normal | suspend } |
恢复网关设备的默认状态 |
undo device-status |
网关设备的默认状态为normal。
此项设置对H.323网关无效。
用户代理的传输方式是指SIP网关与PS通讯时采用的传输方式,IP-PBX支持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 } |
配置静态路由号码描述信息 |
description string |
配置静态路由号码时,需保证该号码与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-22 配置网关设备的承载能力类型
操作 |
命令 |
配置网关设备的承载能力类型 |
bearer-capability { audio | video } |
恢复网关设备默认的承载能力类型 |
undo bearer-capability |
在有些H323设备时,在LRQ,ARQ,SETUP等中带的目的信息和原信息的号码,如果存在“*”会转换为“,”。此时为了互通,对此设备下的配置需要将此设备的配置userinfoswitch开关打开。将实现不同规范的设备的互通。
l 此开关默认为关闭状态,且在SIP设备上一般不建议开启。
l 如果H323的设备不存在“,”“*”问题也不需要将此开关打开。
请在LS-GW视图下配置。
表1-23 配置用户号码信息(,*)转换开关
操作 |
命令 |
配置用户号码信息(,*)转换开关的开启和关闭 |
userinfoswitch { open | close } |
恢复用户号码信息(,*)转换开关的默认配置 |
undo userinfoswitch |
缺省情况下,用户号码信息(,*)转换开关为关闭状态。
用户拨打一个号码(即被叫号码,一般称为长号),用这个被叫号码来和LS下的号码资源匹配,可以将此号码直接对应到一个网关设备上的设备接口,使用以字母“#”开头的2~3位号码表示。我们称这种号码为短号,每个短号具体对应网关设备上的哪个接口由网关设备上的配置决定。通过subscriber命令可以建立一个短号和主、被叫号码(长号)的对应关系。配置短号的作用是由LS统一管理号码信息,可以直接配置到某个具体的终端设备(如:电话机),减轻网关设备的管理负担。
如果用户拨打的号码和某条用户号码信息相匹配,最终能直接定位到被叫网关设备及其端口,这样被叫网关接到请求时便直接定位到他的语音用户线接口了。如果是和路由号码资源相匹配,最终只能定位到被叫网关设备,由被叫网关根据被叫长号去匹配它上面的号码资源,来确定被叫号码在被叫网关上的用户线接口。
配置网关设备的语音用户线号码信息并进入subscriber视图,请在LS-GW视图下进行配置。
表1-24 配置网关设备的语音用户线号码信息并进入subscriber视图
操作 |
命令 |
配置网关设备的语音用户线号码信息并进入subscriber视图 |
subscriber short-number long-number |
删除一条或全部网关设备的语音用户线号码信息 |
undo subscriber { short-number long-number | all } |
l IP-PBX支持多被叫功能,在一个或多个网关下配置同一个号码(长号)对应于不同的短号,即构成多被叫。
l 配置语音用户线号码时,需保证该号码与ONLY号码,自动接线员号码,群组通知号码不冲突,请参见CS业务特性操作手册。
局向设备是指不能主动上报设备信息但路由可达的设备。由多个局向设备构成的组称为局向组。相对于某一个LS,局向设备包含了此LS需要的号码信息,同时局向设备不属于该LS域。LS域外的局向设备被划分为一个或多个局向组,每个局向设备必须归属于某个局向组。局向设备可以是一个H.323网关或网守,也可以是一个SIP服务器(SIP Server)或SIP用户代理(SIP User Agent)。
配置LS下局向信息首先要创建一个局向组并进入LS-OFFICEGROUP视图,在该视图下可配置局向组信息包括:
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上的某个网关设备或局向组配置了静态路由号码,号码分析请求就会被转移到该网关设备或局向组上去查询。静态路由号码是一个正则表达式,当出现有很多有规律的号码需要路由到同一个设备上或同一个局向组内的局向设备上时,配置一个正则表达式来匹配那些有规律的号码,可以达到减小LS的路由表的长度、提高LS的执行效率、缩短LS的响应时间的目的。
每个路由号码都有一个优先级参数,范围从0~1000,数字越大优先级越高,不指定优先级时默认使用局向设备的优先级。不同的局向设备可以配置多个相同的路由号码即多被叫,再根据多个被叫号码的优先级实现同时振铃(优先级相同)或者依次振铃(优先级不同)。
请在LS-OFFICEGROUP下进行配置。
操作 |
命令 |
配置局向组的静态路由号码 |
prefix number |
删除一条或全部局向组的静态路由号码 |
undo prefix { number | all } |
配置静态路由号码描述信息 |
description string |
配置静态路由号码时,需保证该号码与ONLY号码,自动接线员号码,群组通知号码不冲突,请参见CS业务特性操作手册。
IP-PBX不支持循环路由检测功能。
例如:
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),IP-PBX将根据设备的不同类型,选择不同的语音处理方式。
请在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通讯时采用的传输方式,IP-PBX支持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和suspend三种,forever状态下处理服务器和局向设备间没有心跳消息,normal状态下处理服务器和局向设备间有心跳消息(SIP协议的register消息),suspend状态下设备被停用。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 |
命令 |
配置局向设备的状态 |
device-status { forever | normal | suspend } |
只有当对端设备也是IP-PBX时,才能配置局向设备的状态为normal
局向设备的承载能力类型是指局向设备与中继网关通信时,发送给被叫的setup消息的Q.931头中信元Bearer capability的信息支持类型。
请在LS-OFFICEGROUP-OFFICE视图下进行配置。
表1-34 配置网关设备的承载能力类型
操作 |
命令 |
配置网关设备的承载能力类型 |
bearer-capability { audio | video } |
恢复网关设备默认的承载能力类型 |
undo bearer-capability |
在有些H323设备时,在LRQ,ARQ,SETUP等中带的目的信息和原信息的号码,如果存在“*”会转换为“,”。此时为了互通,对此设备下的配置需要将此设备的配置userinfoswitch开关打开。将实现不同规范的设备的互通。
l 此开关默认为关闭状态,且在SIP设备上一般不建议开启。
l 如果H323的设备不存在“,”“*”问题也不需要将此开关打开。
请在LS-OFFICEGROUP-OFFICE视图下配置。
表1-35 配置用户号码信息(,*)转换开关
操作 |
命令 |
配置用户号码信息(,*)转换开关的开启和关闭 |
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-38 配置当前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 |
请在subscriber视图下进行配置。
操作 |
命令 |
配置网关设备的语音用户线号码信息的优先级 |
priority priority-level |
恢复网关设备的语音用户线号码信息优先级的默认值 |
undo priority |
缺省情况下,语音用户线号码信息使用网关设备的优先级,请见1.3.9 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 } } |
缺省情况下,网关下的用户使用网关设备的编解码方式。
实际组网环境中,网关设备可能不支持IP-PBX的注册备份特性,不能向备用处理服务器进行注册,或者管理员不希望某个网关设备参与注册备份,可以通过这个开关来设置。
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组。
表1-50 配置网关设备下某个用户号码的订阅消息的有效时间
操作 |
命令 |
配置网关设备下某个用户号码的订阅消息的有效时间 |
snm ttl time-length |
恢复默认订阅消息的有效时间 |
undo snm ttl |
默认状态下,有效时间值为180秒。
每个路由号码都有一个优先级参数,范围从0~1000,数字越大优先级越高,不指定优先级时默认值为当前设备的缺省优先级。不同的局向组可以配置多个相同的路由号码即多被叫,再根据多个被叫号码的优先级实现同时振铃(优先级相同)或者依次振铃(优先级不同)。
请在LS-OFFICEGROUP-PREFIX视图下进行配置。
操作 |
命令 |
配置局向组静态路由号码的优先级 |
priority priority-level |
恢复局向组静态路由号码缺省优先级 |
undo priority |
multiplex命令用来设置位置服务器上局向设备的多路复用模式。
请在LS-OFFICEGROUP-OFFICE下进行配置。
操作 |
命令 |
配置是否启用多路复用 |
multiplex { disable | enable } |
恢复多路复用默认配置 |
undo multiplex |
缺省情况下,不启用多路复用。
关于静态路由号码的号码属性请参见“1.4.3 6. 配置网关设备下静态路由号码的号码属性”。
请在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-56 配置LS和PS/MS之间允许的时间差
操作 |
命令 |
配置LS和PS/MS之间允许的时间差 |
heartbeat-time-range time |
恢复LS和PS/MS之间允许的时间差的默认值 |
undo heartbeat-time-range |
默认值为0,表示不对时间差进行限制。
请参见《H3C OCE 呼叫处理软件 操作手册》(特性功能)。
在Location Server上可以查看本位置服务器管理的Process Server信息、网守信息、本位置服务器所管辖的网关设备、局向设备信息以及本位置服务器的CAI消息统计信息。详细请参见《H3C OCE 呼叫处理软件 命令手册》。
操作 |
命令 |
显示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 |
请在任何视图下执行display location-server pm命令。
表1-61 显示位置服务器统计信息
操作 |
命令 |
显示位置服务器管理的订阅相关信息 |
display location-server pm { dbrecord | rsinfo } { Identifier | list } |
请在用户视图下进行配置。
操作 |
命令 |
配置位置服务器调试级别 |
debugging location-server { call | heartbeat | register | all } level level |
关闭位置服务器调试信息 |
undo debugging location-server { call | heartbeat | register | all } |
缺省情况下,位置服务器默认的调试级别为3。
请在任意视图下执行display命令。
操作 |
命令 |
显示位置服务器调试信息等级 |
display debugging location-server |
一台IP-PBX同时作为H.323网守和位置服务器,进行H.323呼叫。
图2-1 H.323网守与位置服务器集中式组网图
假设H.323 Gateway 1、H.323 Gateway 2、语音服务器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 OCE 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 OCE gk-addr 192.168.30.10
[VG2-voice-gk] ras-on
(3) 配置H.323网守
# 配置网守
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] gatekeeper
[IPPBX-ps-gk] start
(4) 配置位置服务器
# 配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode h323 redirect
[IPPBX-ls] start
[IPPBX-ls] process-server OCE
[IPPBX-ls-ps-OCE] heartbeat password OCE
[IPPBX-ls-ps-OCE] quit
[IPPBX-ls] gateway gw01
[IPPBX-ls-gw-gw01] device-type h323
[IPPBX-ls-gw-gw01] dynamic-ip enable
[IPPBX-ls-gw-gw01] subscriber #0 9901
[IPPBX-ls-gw-gw01 #0 9901] quit
[IPPBX-ls-gw-gw01] quit
[IPPBX-ls] gateway gw02
[IPPBX-ls-gw-gw02] device-type h323
[IPPBX-ls-gw-gw02] dynamic-ip enable
[IPPBX-ls-gw-gw02] subscriber #0 8801
两台H.323语音网关通过H.323网守与位置服务器相连,进行H.323呼叫。两台IPPBX采用分布式组网。
图2-2 H.323网守与位置服务器分布式组网图
假设H.323 Gateway 1、H.323 Gateway 2、IP PBX 1(Gatekeeper)以及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 OCE 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 OCE gk-addr 192.168.30.10
[VG2-voice-gk] ras-on
(3) 配置H.323网守
# 配置网守
[IPPBX1] process-server
[IPPBX1-ps] ps-config OCE
[IPPBX1-ps] heartbeat password OCE
[IPPBX1-ps] ls-mode 0 remote ip-address 192.168.20.20
[IPPBX1-ps] start
[IPPBX1-ps] gatekeeper
[IPPBX1-ps-gk] start
(4) 配置位置服务器
# 配置位置服务器
[IPPBX2] location-server
[IPPBX2-ls] call-mode h323 redirect
[IPPBX2-ls] start
[IPPBX2-ls] process-server OCE
[IPPBX2-ls-ps-OCE] heartbeat password OCE
[IPPBX2-ls-ps-OCE] quit
[IPPBX2-ls] gateway gw01
[IPPBX2-ls-gw-gw01] device-type h323
[IPPBX2-ls-gw-gw01] dynamic-ip enable
[IPPBX2-ls-gw-gw01] subscriber #0 9901
[IPPBX2-ls-gw-gw01 #0 9901] quit
[IPPBX2-ls-gw-gw01] quit
[IPPBX2-ls] gateway gw02
[IPPBX2-ls-gw-gw02] device-type h323
[IPPBX2-ls-gw-gw02] dynamic-ip enable
[IPPBX2-ls-gw-gw02] subscriber #0 8801
一台IP-PBX同时作为H.323网守和位置服务器,进行H.323路由呼叫。
图2-3 H.323路由呼叫组网图
假设语音网关H.323 Gateway 1、语音网关H.323 Gateway 2、语音服务器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 OCE 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 OCE gk-addr 192.168.20.10 1719
[VG2-voice-gk] ras-on
(3) 配置H.323网守
# 配置网守
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] gatekeeper
[IPPBX-ps-gk] start
(4) 配置位置服务器
# 配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode h323 routed
[IPPBX-ls] start
[IPPBX-ls] process-server ippbx
[IPPBX-ls-ps-ippbx] heartbeat password OCE
[IPPBX-ls-ps-ippbx] quit
[IPPBX-ls] gateway h323gateway1
[IPPBX-ls-gw-h323gateway1] device-type h323
[IPPBX-ls-gw-h323gateway1] dynamic-ip enable
[IPPBX-ls-gw-h323gateway1] subscriber #0 8801
[IPPBX-ls-gw-h323gateway1 #0 8801] quit
[IPPBX-ls-gw-h323gateway1] quit
[IPPBX-ls] gateway h323gateway2
[IPPBX-ls-gw-h323gateway2] device-type h323
[IPPBX-ls-gw-h323gateway2] dynamic-ip enable
[IPPBX-ls-gw-h323gateway2] subscriber #0 8802
IP-PBX采用集中式组网,LS域1内的IP-PBX 1将LS域2内的两个语音网关配置为局向设备,进行H.323呼叫。
假设H.323 Gateway 1、H.323 Gateway 2、Office Gateway 1、Office Gateway 2、IP PBX 1、IP PBX 2之间的路由可达。本例中省略了关于路由方面及LS域2内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 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 OCE 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 OCE 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 OCE1 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 OCE1 gk-addr 192.168.40.10
[VG4-voice-gk] ras-on
(5) 配置LS Domain1中的H.323网守
# 配置网守
[IPPBX1] process-server
[IPPBX1-ps] ps-config OCE
[IPPBX1-ps] heartbeat password OCE
[IPPBX1-ps] ls-mode 0 local
[IPPBX1-ps] start
[IPPBX1-ps] gatekeeper
[IPPBX1-ps-gk] start
(6) 配置位置服务器
# 配置位置服务器
[IPPBX1] location-server
[IPPBX1-ls] call-mode h323 redirect
[IPPBX1-ls] start
[IPPBX1-ls] process-server OCE
[IPPBX1-ls-ps-OCE] heartbeat password OCE
[IPPBX1-ls-ps-OCE] quit
[IPPBX1-ls] gateway gw01
[IPPBX1-ls-gw-gw01] device-type h323
[IPPBX1-ls-gw-gw01] dynamic-ip enable
[IPPBX1-ls-gw-gw01] subscriber #0 8801
[IPPBX1-ls-gw-gw01 #0 8801] quit
[IPPBX1-ls-gw-gw01] quit
[IPPBX1-ls] gateway gw02
[IPPBX1-ls-gw-gw02] device-type h323
[IPPBX1-ls-gw-gw02] dynamic-ip enable
[IPPBX1-ls-gw-gw02] subscriber #0 8802
[IPPBX1-ls-gw-gw02 #0 8802] quit
[IPPBX1-ls-gw-gw02] quit
[IPPBX1-ls] office-group og01
[IPPBX1-ls-og-og01] prefix 9901
[IPPBX1-ls-og-og01 9901] quit
[IPPBX1-ls-og-og01] office of01
[IPPBX1-ls-og-og01 of01] device-type h323-gw
[IPPBX1-ls-og-og01 of01] ip-address 192.168.60.2
[IPPBX1-ls-og-og01 of01] port 1720
[IPPBX1-ls-og-og01 of01] quit
[IPPBX1-ls-og-og01] quit
[IPPBX1-ls] office-group og02
[IPPBX1-ls-og-og02] prefix 9902
[IPPBX1-ls-og-og01 9902] quit
[IPPBX1-ls-og-og02] office of02
[IPPBX1-ls-og-og02 of02] device-type h323-gw
[IPPBX1-ls-og-og02 of02] ip-address 192.168.50.2
[IPPBX1-ls-og-og02 of02] port 1720
[IPPBX1-ls-og-og02 of02] quit
[IPPBX1-ls-og-og02] quit
(7) 配置LS Domain2中的H.323网守
# 配置网守
[IPPBX2] process-server
[IPPBX2-ps] ps-config OCE1
[IPPBX2-ps] heartbeat password OCE
[IPPBX2-ps] ls-mode 0 local
[IPPBX2-ps] start
[IPPBX2-ps] gatekeeper
[IPPBX2-ps-gk] start
(8) 配置位置服务器
# 配置位置服务器
[IPPBX2] location-server
[IPPBX2-ls] call-mode h323 redirect
[IPPBX2-ls] start
[IPPBX2-ls] process-server OCE1
[IPPBX2-ls-ps-gkserver1] heartbeat password OCE
[IPPBX2-ls-ps-gkserver1] quit
[IPPBX2-ls] gateway gw03
[IPPBX2-ls-gw-gw03] device-type h323
[IPPBX2-ls-gw-gw03] dynamic-ip enable
[IPPBX2-ls-gw-gw03] subscriber #0 9901
[IPPBX2-ls-gw-gw03 #0 9901] quit
[IPPBX2-ls-gw-gw03] quit
[IPPBX2-ls] gateway gw04
[IPPBX2-ls-gw-gw04] device-type h323
[IPPBX2-ls-gw-gw04] dynamic-ip enable
[IPPBX2-ls-gw-gw04] subscriber #0 9901
[IPPBX2-ls-gw-gw04 #0 9901] quit
[IPPBX2-ls-gw-gw04] quit
[IPPBX2-ls] office-group og1
[IPPBX2-ls-og-og1] prefix 8801
[IPPBX2-ls-og-og1 8801] quit
[IPPBX2-ls-og-og1] office of1
[IPPBX2-ls-og-og1 of1] device-type h323-gw
[IPPBX2-ls-og-og1 of1] ip-address 192.168.10.2
[IPPBX2-ls-og-og1 of1] port 1720
[IPPBX2-ls-og-og1 of1] quit
[IPPBX2-ls-og-og1] quit
[IPPBX2-ls] office-group og2
[IPPBX2-ls-og-og2] prefix 8802
[IPPBX2-ls-og-og2 8802] quit
[IPPBX2-ls-og-og2] office of2
[IPPBX2-ls-og-og2 of2] device-type h323-gw
[IPPBX2-ls-og-og2 of2] ip-address 192.168.20.2
[IPPBX2-ls-og-og2 of2] port 1720
[IPPBX2-ls-og-og2 of2] return
两台语音网关作为SIP用户代理,通过SIP重定向服务器(IP-PBX)进行SIP呼叫。
图2-5 SIP重定向呼叫组网图
假设SIP User Agent 1、SIP User Agent 2以及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服务器(包含代理服务器和位置服务器)
# 配置代理服务器
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] sip
[IPPBX-ps-sip] start
# 配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode sip redirect
[IPPBX-ls] start
[IPPBX-ls] process-server OCE
[IPPBX-ls-ps-OCE] heartbeat password OCE
# 配置LS下的网关设备信息
[IPPBX-ls] gateway vg1
[IPPBX-ls-gw-vg1] device-type sip
[IPPBX-ls-gw-vg1] dynamic-ip enable
[IPPBX-ls-gw-vg1] subscriber #0 8801
[IPPBX-ls-gw-vg1 #0 8801] quit
[IPPBX-ls-gw-vg1] quit
[IPPBX-ls] gateway vg2
[IPPBX-ls-gw-vg2] device-type sip
[IPPBX-ls-gw-vg2] dynamic-ip enable
[IPPBX-ls-gw-vg2] subscriber #0 8802
两台语音网关作为SIP用户代理(UA),通过IP-PBX(包含SIP代理服务器和位置服务器)进行SIP呼叫。
图2-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代理服务器和位置服务器)
# 配置SIP代理服务器
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] sip
[IPPBX-ps-sip] start
# 配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode sip routed
[IPPBX-ls] start
[IPPBX-ls] process-server OCE
[IPPBX-ls-ps-OCE] heartbeat password OCE
[IPPBX-ls] gateway router1
[IPPBX-ls-gw-router1] device-type sip
[IPPBX-ls-gw-router1] dynamic-ip enable
[IPPBX-ls-gw-router1] subscriber #0 8801
[IPPBX-ls-gw-router1 #0 8801] quit
[IPPBX-ls-gw-router1] quit
[IPPBX-ls] gateway router2
[IPPBX-ls-gw-router2] device-type sip
[IPPBX-ls-gw-router2] dynamic-ip enable
[IPPBX-ls-gw-router2] subscriber #0 8802
两台语音网关作为SIP用户代理,通过SIP代理服务器(IP-PBX)进行SIP呼叫,SIP代理服务器通过位置服务器获得被叫信息。
图2-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代理服务器
# 配置代理服务器
[IPPBX1] process-server
[IPPBX1-ps] ps-config OCE
[IPPBX1-ps] heartbeat password OCE
[IPPBX1-ps] ls-mode 0 remote ip-address 192.168.20.20
[IPPBX1-ps] start
[IPPBX-ps] sip
[IPPBX-ps-sip] start
(4) 配置位置服务器
# 配置位置服务器
[IPPBX2] location-server
[IPPBX2-ls] call-mode sip routed
[IPPBX2-ls] start
[IPPBX2-ls] process-server OCE
[IPPBX2-ls-ps-OCE] heartbeat password OCE
[IPPBX2-ls] gateway router1
[IPPBX2-ls-gw-router1] device-type sip
[IPPBX2-ls-gw-router1] dynamic-ip enable
[IPPBX-ls-gw-router1] subscriber #0 8801
[IPPBX-ls-gw-router1 #0 8801] qui
[IPPBX2-ls-gw-router1] quit
[IPPBX2-ls] gateway router2
[IPPBX2-ls-gw-router2] device-type sip
[IPPBX2-ls-gw-router2] dynamic-ip enable
[IPPBX-ls-gw-router2] subscriber #0 8802
一台IP-PBX采用集中式组网,并同时启用网守和SIP Server功能,其呼叫方式均配置为路由呼叫,一台H.323网关和一台SIP用户代理(User Agent)是归属于本地位置服务器下的两台网关设备,进行H.323终端与SIP终端之间的呼叫互通。
关于普通呼叫方式和快启呼叫方式的概念请参见“处理服务器配置”的H.323呼叫建立方式部分。
图2-8 H.323终端普通呼叫方式下与SIP终端呼叫互通组网图
假设H.323 Gateway 1 、SIP User Agent 1、语音服务器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 OCE 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) 配置IPPBX
# 配置网守和SIP代理服务器
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] gatekeeper
[IPPBX-ps-gk] start
[IPPBX-ps-gk] quit
[IPPBX-ps] sip
[IPPBX-ps-sip] start
# 配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode h323 routed
[IPPBX-ls] call-mode sip routed
[IPPBX-ls] process-server OCE
[IPPBX-ls-ps-OCE] heartbeat password OCE
[IPPBX-ls-ps-OCE] quit
[IPPBX-ls] gateway h323gateway1
[IPPBX-ls-gw-h323gateway1] device-type h323
[IPPBX-ls-gw-h323gateway1] dynamic-ip enable
[IPPBX-ls-gw-h323gateway1] subscriber #0 8801
[IPPBX-ls-gw-h323gateway1 #0 8801] quit
[IPPBX-ls-gw-h323gateway1] quit
[IPPBX-ls] gateway sipuseragent1
[IPPBX-ls-gw-sipuseragent1] device-type sip
[IPPBX-ls-gw-sipuseragent1] dynamic-ip enable
[IPPBX-ls-gw-sipuseragent1] subscriber #0 8802
[IPPBX-ls-gw-sipuseragent1 #0 8802] quit
[IPPBX-ls-gw-sipuseragent1] quit
[IPPBX-ls] start
一台IP-PBX采用集中式组网,并同时启用网守和SIP Server功能,其呼叫方式均配置为路由呼叫,一台H.323网关和一台SIP用户代理(User Agent)是归属于本地位置服务器下的两台网关设备,进行H.323终端与SIP终端之间的呼叫互通。
图2-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 OCE 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) 配置IPPBX
# 配置网守和SIP代理服务器
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] gatekeeper
[IPPBX-ps-gk] start
[IPPBX-ps-gk] quit
[IPPBX-ps] sip
[IPPBX-ps-sip] start
(4) 配置位置服务器
# 配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode h323 routed
[IPPBX-ls] call-mode sip routed
[IPPBX-ls] process-server OCE
[IPPBX-ls-ps-OCE] heartbeat password OCE
[IPPBX-ls-ps-OCE] quit
[IPPBX-ls] gateway h323gateway1
[IPPBX-ls-gw-h323gateway1] device-type h323
[IPPBX-ls-gw-h323gateway1] dynamic-ip enable
[IPPBX-ls-gw-h323gateway1] subscriber #0 8801
[IPPBX-ls-gw-h323gateway1 #0 8801] quit
[IPPBX-ls-gw-h323gateway1] quit
[IPPBX-ls] gateway sipuseragent1
[IPPBX-ls-gw-sipuseragent1] device-type sip
[IPPBX-ls-gw-sipuseragent1] dynamic-ip enable
[IPPBX-ls-gw-sipuseragent1] subscriber #0 8802
[IPPBX-ls-gw-sipuseragent1] quit
[IPPBX-ls] start
一台IP-PBX采用集中式组网,两台H.323网关和一台SIP网关(User Agent)是归属于本地位置服务器下的三台网关设备,一台H.323网关作为主叫网关,另一台H.323网关和SIP用户代理作为同时振铃的被叫网关,进行混合组网环境下的多被叫同时振铃。
假设H.323 Gateway 1、H323 Gateway 2、SIP User Agent 1、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 OCE 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 OCE 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) 配置IP-PBX
# 配置网守和SIP代理服务器
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] gatekeeper
[IPPBX-ps-gk] start
[IPPBX-ps-gk] quit
[IPPBX-ps] sip
[IPPBX-ps-sip] start
(5) 配置位置服务器
# 配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode h323 routed
[IPPBX-ls] call-mode sip routed
[IPPBX-ls] policy random-selection disable
[IPPBX-ls] process-server OCE
[IPPBX-ls-ps-OCE] heartbeat password OCE
[IPPBX-ls-ps-OCE] quit
[IPPBX-ls] gateway h323gateway1
[IPPBX-ls-gw-h323gateway1] device-type h323
[IPPBX-ls-gw-h323gateway1] dynamic-ip enable
[IPPBX-ls-gw-h323gateway1] subscriber #0 8801
[IPPBX-ls-gw-h323gateway1 #0 8801] quit
[IPPBX-ls-gw-h323gateway1] quit
[IPPBX-ls] gateway h323gateway2
[IPPBX-ls-gw-h323gateway2] device-type h323
[IPPBX-ls-gw-h323gateway2] dynamic-ip enable
[IPPBX-ls-gw-h323gateway2] subscriber #0 8802
[IPPBX-ls-gw-h323gateway2 #0 8802] priority 12
[IPPBX-ls-gw-h323gateway2 #0 8802] quit
[IPPBX-ls-gw-h323gateway2] quit
[IPPBX-ls] gateway sipuseragent1
[IPPBX-ls-gw-sipuseragent1] device-type sip
[IPPBX-ls-gw-sipuseragent1] dynamic-ip enable
[IPPBX-ls-gw-sipuseragent1] subscriber #0 8802
[IPPBX-ls-gw-sipuseragent1 #0 8802] priority 12
[IPPBX-ls-gw-sipuseragent1 #0 8802] quit
[IPPBX-ls-gw-sipuseragent1] quit
[IPPBX-ls] start
三台语音网关作为SIP用户代理,通过一台IP-PBX进行SIP呼叫,并通过IP-PBX实现多被叫依次振铃。
IP-PBX采用集中式组网。
假设SIP User Agent 1、SIP User Agent 2、SIP User Agent 3以及IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置SIP Server
# 配置代理服务器
[IPPBX] process-server
[IPPBX-ps] ps-config OCE
[IPPBX-ps] heartbeat password OCE
[IPPBX-ps] ls-mode 0 local
[IPPBX-ps] start
[IPPBX-ps] sip
[IPPBX-ps-sip] start
#配置位置服务器
[IPPBX] location-server
[IPPBX-ls] call-mode sip routed
[IPPBX-ls] start
[IPPBX-ls] process-server OCE
[IPPBX-ls-ps-OCE] heartbeat password OCE
[IPPBX-ls-ps-OCE] quit
[IPPBX-ls] gateway ua001
[IPPBX-ls-gw-ua001] device-type sip
[IPPBX-ls-gw-ua001] dynamic-ip enable
[IPPBX-ls-gw-ua001] subscriber #0 8801
[IPPBX-ls-gw-ua001 #0 8801] priority 12
[IPPBX-ls-gw-ua001 #0 8801] quit
[IPPBX-ls-gw-ua001] quit
[IPPBX-ls] gateway ua002
[IPPBX-ls-gw-ua002] device-type sip
[IPPBX-ls-gw-ua002] dynamic-ip enable
[IPPBX-ls-gw-ua002] subscriber #0 8802
[IPPBX-ls-gw-ua002 #0 8802] priority 12
[IPPBX-ls-gw-ua002 #0 8802] quit
[IPPBX-ls-gw-ua002] quit
[IPPBX-ls] gateway ua003
[IPPBX-ls-gw-ua003] device-type sip
[IPPBX-ls-gw-ua003] dynamic-ip enable
[IPPBX-ls-gw-ua003] subscriber #0 8802
[IPPBX-ls-gw-ua003 #0 8802] priority 11
[IPPBX-ls-gw-ua003 #0 8802] quit
[IPPBX-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
在H.323 Gatekeeper中,不同的故障原因会导致同一故障现象;当出现某一故障现象时,请按照下面描述的顺序,针对故障原因采用相应的诊断方法和解决办法。
(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中,不同的故障原因会导致同一故障现象;当出现某一故障现象时,请按照下面描述的顺序,针对故障原因采用相应的诊断方法和解决办法。
(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命令关闭鉴权开关。
故障原因:类似于3.2.1 2. SIP用户代理能与代理服务器路由可达,但不能正常呼叫。
诊断方法:类似于3.2.1 2. SIP用户代理能与代理服务器路由可达,但不能正常呼叫。
解决方法:类似于3.2.1 2. 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。
诊断方法:通过查看IP-PBX的调试信息检查注册消息中IP地址是否合法。
解决方法:正确设置SIP终端IP地址。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!