• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C OCE 呼叫处理软件 操作手册-5PW201

02-处理服务器配置

本章节下载  (383.93 KB)

docurl=/cn/Service/Document_Software/Document_Center/Other_Product/IP_Voice/OCE/IPPBX/Configure/Operation_Manual/OCE_OM-5PW201/200809/617299_30005_0.htm

02-处理服务器配置


1 处理服务器简介

1.1  处理服务器的作用

IP-PBX同时支持SIP协议和H.323协议,它可被用到同时具有SIP类设备和H.323类设备的复杂网络环境中。IP-PBX可以作为位置服务器(Location Server)、处理服务器(Process Server) 和(或)媒体服务器(Media Server)来使用。以下主要介绍IP-PBX作为处理服务器的相关配置。

处理服务器(Process Server)具有H.323网守(Gatekeeper)和SIP服务器(SIP Server)的功能,可以将处理服务器配置成H.323网守和SIP服务器。IP-PBX体系结构如图1-1所示。

图1-1 IP-PBX体系结构

 

IP-PBX用于SIP协议组建的网络中,需要在处理服务器(Process Server)上启用SIP Server,在位置服务器(Location Server)下,将网关设备类型配置为SIP用户代理。

IP-PBX用于H.323协议组建的网络中,需要在处理服务器(Process Server)上启用Gatekeeper,并在位置服务器(Location Server)下,将网关设备类型配置为H.323网关。

IP-PBX用于同时具有SIP类设备和H.323类设备的复杂网络环境中,需要在处理服务器(Process Server)上同时启用SIP Server和 Gatekeeper,并在位置服务器(Location Server)下,正确配置网关设备的设备类型。

 


2 H.323概述

2.1  H.323协议简介

H.323协议是基于分组的多媒体通信系统,它被传统网络运营商以及设备制造厂家广泛地用于VoIP的解决方案中,并且已成为如今VoIP的标准之一。H.323协议族是在应用层实现的,主要描述了在不保障服务质量(QoS)的局域网上用于多媒体通信的终端、设备和业务,包括H.225.0、H.245、G.729、G.723.1、G.711、H.261、H.263 以及T.120系列等协议。

G.723.1、G.729、G.711是音频编解码器,H.263、H.261是视频编解码器,H.225.0、H.245是系统控制协议,T.120系列则是多媒体数据传输协议。

RTP和它的控制协议RTCP(RTP Control protocol)共同确保了语音信息传送的实时性。RTP的功能通过RTCP获得增强,RTCP的主要作用是提供对数据分发质量的反馈信息,应用系统可利用这些信息来适应不同的网络环境,有关传输质量的反馈信息对故障定位和诊断也十分有用。

H.323用于发起会话,它能控制多个参与者参加的多媒体会话的建立和终结,并能动态调整和修改会话属性,如传输的媒体类型(语音、视频等)、媒体的编解码格式、广播的支持等。

H.323协议采用Client/Server模型,主要通过网关(Gateway)与网守(Gatekeeper)之间的通信来完成用户呼叫的建立过程。

2.1.1  重要概念说明

1. H.323终端

H.323终端至少应支持H.323协议族中的一种音频编码格式,视频编码是可选的。它是终端用户的通信设备。

2. H.323网关

H.323网关负责不同信令协议和媒体格式之间的转换工作。例如,它使普通电话交换网终端同H.323网络终端之间的通话透明化。

3. H.323网守

H.323网守是H.323网络的可选组件,作用是管理H.323网络。它决定是否对某个端点的访问进行授权,同时可以允许或拒绝端点发来的任何呼叫,并提供地址翻译等功能。

4. H.323信令

H.323协议中主要包括以下三种信令:

l              RAS信令:RAS信令用来在H.323网关和H.323网守之间实现网守发现、网关注册/注销、呼叫接入许可和呼叫拆除等功能。RAS信道是独立于呼叫控制信道和媒体控制信道的。在包含网守的语音网络中,RAS信令信道在语音网关和网守之间存在,并先于其它信道建立。在直接呼叫方式和网守路由呼叫方式中,都必须包含RAS信令交互过程。RAS信道是不可靠信道。

l              H.225.0呼叫控制信令:H.225.0呼叫控制信令用来在H.323网关之间或网关与网守之间建立连接。在没有网守的语音网络中,呼叫控制信令信道在主叫网关和被叫网关之间建立。在有网守的组网中,如果是直接呼叫方式,呼叫控制信令信道在主叫网关和被叫网关之间建立,此时主叫网关通过RAS过程获得被叫网关的呼叫地址;如果是路由呼叫方式,呼叫控制信令信道在网关和网守之间建立。呼叫控制信令信道独立于RAS信道和H.245媒体控制信道,并且是可靠信道。

l              H.245媒体通道控制信令:H.245媒体通道控制信令用来在主被叫网关之间建立一条多媒体通道(RTP/RTCP通道)。多媒体通道建立的过程包括主从确定、能力交换、打开逻辑通道等子过程。通过该过程,主被叫网关节点交换其多媒体信息,包括网关节点的通道端口和编解码方式等。在没有网守的组网中,H.245媒体通道控制信令信道在主叫网关和被叫网关之间建立,主叫网关通过H.225.0呼叫控制信令过程获得被叫网关的H.245信令地址。在有网守的语音网络中,如果是直接呼叫方式,H.245媒体通道控制信令信道在主叫网关和被叫网关之间建立;如果是路由呼叫方式,H.245媒体通道控制信令信道在网关和网守之间建立。H.245媒体控制信令信道独立于RAS信道和H.225.0呼叫控制信令信道,并且是可靠信道。

5. H.323呼叫方式

在有网守的组网环境中,H.323呼叫方式指呼叫控制信令和H.245媒体通道控制信令的传送方式。H.323协议中定义了两种呼叫方式,即直接呼叫方式(Direct Call)和网守路由呼叫方式(Routed Call)。

l              直接呼叫方式

图2-1 H.323直接呼叫

 

直接呼叫过程如下:

(1)        主叫网关通过RAS信令交互过程进行呼叫接入认证并从网守获得被叫网关的呼叫信令地址。

(2)        主叫网关根据该呼叫信令地址直接与被叫网关建立呼叫控制信道,进行呼叫控制信令交互,交换H.245地址信息。

(3)        主被叫网关根据对方的H.245地址信息在主被叫网关之间直接建立媒体通道控制信道,交换多媒体通道信息。

在这种呼叫方式下,呼叫控制信令和媒体通道控制信令直接在主被叫网关之间交互,而不通过网守。

l              网守路由呼叫方式

图2-2 路由呼叫

 

网守路由呼叫过程如下:

(1)        主叫网关通过RAS信令交互过程进行呼叫接入认证,网守将自己的呼叫信令地址返回给主叫网关。

(2)        主叫网关根据该地址信息与网守之间建立呼叫控制信道。

(3)        网守与被叫网关建立呼叫控制信道,主叫网关通过网守传递向被叫网关发送呼叫建立请求。

(4)        被叫网关通过RAS信令交互过程进行呼叫接入认证。

(5)        被叫网关通过网守传递与主叫网关之间交互呼叫控制信令。

l              如果在该交互过程中网守获得了主叫网关的H.245地址,则网守会打开一个H.245端口并通知被叫网关,被叫网关主动与网守之间建立媒体通道控制信令信道,网守主动与主叫网关之间建立媒体通道控制信令信道,然后主被叫网关之间通过网守进行媒体通道控制信令交互,交换多媒体通道信息。

l              如果网守获得了被叫网关的H.245地址,则网守会打开一个H.245端口并通知主叫网关,主叫网关主动与网守之间建立媒体通道控制信令信道,网守主动与被叫网关之间建立媒体通道控制信令信道,然后主被叫网关之间通过网守进行媒体通道控制信令交互,交换多媒体通道信息。

在这种呼叫方式下,呼叫控制信令和媒体通道控制信令通过网守中转的方式在主被叫网关之间交互。

6. H.323呼叫建立方式

根据多媒体通道信息(RTP/RTCP传输地址等信息)的交互途径的不同,将H.323呼叫建立方式分为普通呼叫方式和快启呼叫方式。

l              普通呼叫方式:多媒体通道信息通过多媒体控制信令通道进行传输,呼叫建立流程中有主从确定、能力协商和打开逻辑通道等H.245过程;

l              快启呼叫方式:多媒体通道信息通过呼叫控制信令中的fastStart参数,在呼叫控制信令信道中进行传输,呼叫建立流程中没有主从确定、能力协商和打开逻辑通道等H.245过程;

2.1.2  H.323体系结构

H.323的体系包括终端、网关(Gateway)、网守(Gatekeeper)以及多点处理单元(MCU)等。网守是可选组件,如果H.323网络中具有一个网守,那么这个网守所控制的终端、网关以及多点控制器等就组成了一个域,如图2-3,而这些设备可以通过路由器跨越多个网络或子网。域独立于网络拓扑结构,可以由通过路由设备相连的多个网段组成。多个区域就组成了H.323系统。MCU主要应用于具备会议功能的语音网络中,它包括两部分:一个必选的多点控制器(MC)和可选的多点处理器(MP)。在一个多点会议中,MC主要负责与每个端点进行能力交换等,MP主要负责对媒体流进行处理,包括来自终端的音频、视频和/或数据流,然后将处理过的媒体流发送到目的端点。

图2-3 H.323域示意图

 

2.1.3  H.323工作原理

1. 网守发现

一个端点寻找可以为它服务并对它进行控制的网守的过程叫做网守发现。端点和网守之间使用RAS协议信令进行交互操作。端点会发送网守请求消息给某一个特定的网守或广播发送,收到消息的网守响应端点,发送消息表明接受请求还是拒绝请求。

2. 注册

端点向发现的网守或静态配置的网守发送注册请求,请求加入网守所在的控制域。如果网守接受注册,则发送注册确认消息,否则发送注册拒绝消息。注册成功后,端点和网守都可以发送注册取消消息,网守可以决定是否取消注册而端点只能以取消注册确认消息响应,并取消注册。

3. 地址转换

如果主叫端点只知道被叫端点的别名,而不知道被叫端点的呼叫信令地址时,主叫端点就会向网守发送位置请求消息来取得被叫端点的呼叫信令地址。

4. 接入控制

有了被叫端点的地址,主叫端点将向网守发送接入请求消息,网守将决定是否允许此端点加入一个呼叫过程,这是网守的接入控制功能。通过许可请求消息,主叫端点可以向网守申请直接向被叫端点发送呼叫信令,如图2-4,或是通过网守发送,如图2-5。最终采用哪种方式将由网守决定,并通过许可确认消息告知主叫端点。

图2-4 端点直接发送呼叫信令

 

图2-5 通过网守发送呼叫信令

 

5. 请求建立呼叫

当主叫端点接收到Gatekeeper发出的接入许可确认后,主叫端点将发出呼叫信令来请求建立呼叫。以主叫端点直接向被叫端点发送呼叫信令为例,主叫端点首先发送呼叫建立请求信令(setup),以表明主叫呼叫被叫的要求。

6. 呼叫处理中

被叫端点收到呼叫建立请求消息setup后,可以发送呼叫处理中消息(call proceeding)来告知主叫端点正在处理该呼叫建立请求,当然也可以不发送此信息。

7. 激活

接下来,被叫端点可以向主叫端点发送激活消息(alerting),表明被叫端点已经处于激活状态,比如电话在振铃,此消息也是可选的。

8. 连接

如果被叫端点接受了主叫端点发起的呼叫,被叫端点将发送连接消息(connect),此消息是必须发送的。

9. 能力协商

当主叫端点收到被叫端点发来的连接消息后,两个端点之间的媒体会话将由H.245控制信令管理。首先,通话双方将进行能力交换,了解对方的通话能力,比如媒体格式等信息。

10. 建立/关闭逻辑通道

然后,通话双方会建立一条或多条逻辑通道,即由IP地址和端口号组成的二元组,媒体流将在这些逻辑通道中被传送。通话结束后,逻辑通道将会被关闭。

11. 完全释放

最后,任何一方都可以发出完全释放的呼叫信令来释放资源。

12. 拆线

端点向各自的网守发送拆线请求,网守将根据实际情况决定是否同意拆线。网守也可以给端点发送拆线请求,而端点只能确认并拆线。

有网守参与的呼叫的建立和拆除流程如图2-6所示。

图2-6 有网守参与的呼叫

 

2.2  H.323 Gatekeeper功能和特性

2.2.1  注册管理

当端点寻找到可以为它服务的网守后,需要向网守发出注册请求,注册通过后,才能登录到网守所在的域中。在这个过程中,网守将根据端点上报的注册请求消息中的信息决定是否同意对其进行注册。网守通过RAS信令的默认端口1719来接收这一消息,用户可以更改收发RAS信令的端口号。注册请求消息中包括了两个IP地址,一个是此端点收发RAS信令的地址,另一个是此端点收发呼叫信令的IP地址。

 


3 Gatekeeper配置

3.1  Gatekeeper配置简介

在IP-PBX上,H.323网守需要与位置服务器配合使用。网守主要负责呼叫控制及注册等功能,并向位置服务器查询和上报用户信息。本章主要介绍H.323网守的配置方法,关于位置服务器的具体配置,请参见“位置服务器配置”中的位置服务器配置举例部分。

3.2  Gatekeeper基础配置

1. 进入PS视图

请在系统视图下进行配置。

表3-1 进入PS视图

操作

命令

进入PS视图

process-server

 

2. 配置LS模式

LS模式用于建立PS和LS之间的联系。根据LS与PS是否在同一个设备中而有所不同。如果它们在不同设备中,则需在PS上配置LS所在设备的IP地址、端口号和优先级。

在配置LS模式为远端模式时,配置的远端LS的IP地址和端口号要和LS上的相应配置一致。

 

请在PS视图下进行下列配置。

表3-2 配置LS模式

操作

命令

为处理服务器配置位置服务器列表项,指定为本地LS

ls-mode id-priority local

为处理服务器配置位置服务器列表项,指定远端LS的IP地址

ls-mode id-priority remote ip-address ip-address

为处理服务器配置位置服务器列表项,指定远端LS的IP地址、端口号

ls-mode id-priority remote ip-address ip-address port port-number

删除指定的或所有位置服务器列表项

undo ls-mode { id-priority | all }

配置PS根据优先级选择备份LS

ls-back { disable | enable }

 

3. 配置心跳密码

LS监听PS定时发送的存活状态消息,以了解PS的存活状态。心跳密码是它们相互识别的依据。配置PS与LS之间的心跳密码,必须保持与LS上记录的对应PS信息中的心跳密码一致。密码不一致会使PS和LS的联系中断。

请在PS视图下进行下列配置。

表3-3 配置心跳密码

操作

命令

配置PS心跳密码

heartbeat password password

恢复PS心跳密码缺省值

undo heartbeat password

 

缺省情况下,默认值为OCE。

4. 配置PS名称

PS的名称是LS区别不同PS的标志,要与LS上配置的PS名称一致。

请在PS视图下进行下列配置。

表3-4 配置PS名称

操作

命令

配置PS名称

ps-config identifier

取消配置

undo ps-config

 

5. 启用/停用PS

对PS的启用/停用操作是一种软件复位,它会导致正在进行的呼叫中断,PS与LS之间的联系中断,停止接收网关设备发来的任何消息,然后PS与LS再重新建立连接,重新准备接收网关设备发送的消息。

请在PS视图下进行下列配置。

表3-5 启用/停用PS

操作

命令

启用PS

start

停用PS

stop

 

6. 配置启用/禁用超长呼叫中断功能

此命令用来配置启用/禁用超长呼叫中断功能。该功能将在服务器上为每一次呼叫启动一个计时器,当计时器超时后,服务器中断这次呼叫。

请在PS视图下进行配置。

表3-6 配置启用/禁用超长呼叫中断功能

操作

命令

启用超长呼叫中断功能

policy call-interrupt-by-long-time enable

禁用超长呼叫中断功能

policy call-interrupt-by-long-time disable

 

7. 配置呼叫被中断的超时时长

此命令用来配置呼叫被中断的超时时长。在超过该时长后,服务器中断这次呼叫。

请在PS视图下进行配置。

表3-7 配置呼叫被中断的超时时长

操作

命令

配置呼叫被中断的超时时长

policy call-interrupt-time call-interrupt-time

恢复呼叫被中断的超时时长为缺省值

undo policy call-interrupt-time

 

8. 进入PS-GK视图

此命令用来进入PS-GK配置视图。

请在PS视图下进行配置。

表3-8 进入PS-GK配置视图

操作

命令

进入PS-GK视图

gatekeeper

 

9. 启用/停用Gatekeeper

默认情况下,Gatekeeper处于停用状态,当IP-PBX作为Gatekeeper时,需要启用Gatekeeper功能。

请在PS-GK视图下进行配置。

表3-9 启用/停用Gatekeeper

操作

命令

启用

start

停用

stop

 

启用Gatekeeper功能,如果PS未启用,系统将同时启用PS和Gatekeeper。

 

3.3  Gatekeeper高级配置

1. 配置Gatekeeper的RAS信令收发端口和建立呼叫控制信令信道时的TCP连接请求侦听端口

H.323网关设备与网守之间使用RAS信令进行消息交互,网守通过RAS信令收发端口收发RAS信令。RAS信令收发备用端口是一个备用的收发RAS信令的端口,辅助RAS信令收发端口完成RAS信令收发任务。

启用网守功能后,IP-PBX将打开RAS信令收发端口,如果配置了RAS收发备用端口,IP-PBX还将打开该备用端口,两个端口均可收发RAS信令。

在H.323基本路由呼叫方式下,H.323主被叫网关设备之间通过IP-PBX传递呼叫控制信令。H.323呼叫控制信令信道连接侦听端口是用来侦听网关设备建立呼叫控制信令信道时的TCP连接请求的。

一般情况下不需要配置RAS信令收发备用端口。在特殊情况下,需要同时使用两个不同的端口收发RAS信令时,通过配置RAS备用端口来实现。比如有些设备发送RRQ消息到1719端口,而GRQ发送到1718端口,这种情况可以配置rasport为1719,配置2nd-port为1718。

 

请在PS-GK视图下进行配置。

表3-10 配置Gatekeeper的RAS信令收发端口和TCP连接请求侦听端口

操作

命令

配置网守的RAS信令收发端口

gk-config rasport port-number

配置网守的呼叫控制信令信道连接侦听端口

gk-config q931port port-number

配置网守的RAS信令收发备用端口

gk-config 2nd-port port-number

恢复网守的RAS信令收发端口为默认端口

undo gk-config rasport

恢复网守呼叫控制信令信道连接侦听端口为默认端口

undo gk-config q931port

删除网守的RAS信令收发备用端口

undo gk-config 2nd-port

 

RAS信令收发端口默认端口号为1719。

呼叫控制信令信道连接侦听端口的默认端口号为1720。

2. 配置Gatekeeper的IRR响应开关

H.323网关设备使用信息请求响应消息(IRR)向网守提供自己的状态信息。本命令用来配置是否对IRR进行响应,默认为ON。

请在PS-GK视图下进行配置。

表3-11 配置Gatekeeper的IRR响应开关

操作

命令

配置Gatekeeper的响应IRR开关

response-irr { off | on }

 

3. 配置IRR定时上报的时长

设置网关向网守定时上报状态信息的时长,如果为0表示不需要GW定时上报IRR。时长以秒为单位。

请在PS-GK视图下进行配置。

表3-12 配置IRR定时上报的时长

操作

命令

配置IRR定时上报的时长

irr-frequency irr-frequency-value

恢复IRR定时上报的默认时长

undo irr-frequency

 

默认值为60秒钟。

4. 配置Gatekeeper对LRQ信令的处理方式

Gatekeeper对LRQ信令的处理方式有两种:LRQ终结方式和LRQ透传方式。

l              LRQ终结方式:Gatekeeper收到LRQ信令后响应LCF信令,并在LCF信令中将本Gatekeeper的呼叫信令地址作为目的呼叫信令地址。

l              LRQ透传方式:Gatekeeper收到LRQ信令后,如果最高优先级被叫中仅有GK类型的局向设备时Gatekeeper将向其中一个局向设备转发LRQ。

请在PS-GK视图下进行配置。

表3-13 配置Gatekeeper对LRQ信令的处理方式

操作

命令

配置Gatekeeper对LRQ信令的处理方式

lrq-mode { forward | terminated }

恢复Gatekeeper对LRQ信令的处理方式为默认方式

undo lrq-mode

 

缺省情况下,Gatekeeper使用terminated方式。

在多Gatekeeper组网中,一般将顶级Gatekeeper对LRQ信令的处理方式设置为forward,将普通Gatekeeper对LRQ信令的处理方式设置为terminated。

 


4 SIP概述

4.1  SIP协议简介

SIP(Session Initiation Protocol,会话初始协议)是一个用于建立、更改和终止多媒体会话的应用层控制协议,其中的会话可以是IP电话、多媒体分发及多媒体会议。它是IETF多媒体数据和控制体系结构的核心协议(RFC文档是RFC3261)。其主要目的是为了解决IP网中的信令控制,以及同软交换平台的通信,从而构成下一代的增值业务平台,对电信、银行、金融等行业提供更好的增值业务。

SIP用于发起会话,它能控制多个参与者参加的多媒体会话的建立和终结,并能动态调整和修改会话属性,如传输的媒体类型(语音、视频和数据等)、媒体的编解码格式、对组播和单播的支持等。SIP协议基于文本编码,大量借鉴了成熟的HTTP协议,并且具有易扩展,易实现等特点,因此非常适合用来实现基于因特网的多媒体会议系统。

SIP协议采用Client/Server模型,主要通过用户代理(User Agent)与代理服务器(Proxy Server)之间的通信来完成用户呼叫的建立过程。

SIP发起终端通过发送“邀请”消息(INVITE Message)给会话目的终端,消息中携带了自己的描述信息。目的终端可以根据“邀请”信息和自身的能力接受或拒绝请求。SIP可以通过称为“代理服务器”的实体来转发“邀请”消息。代理服务器可以完成确定目的终端的位置、查找路由的工作,根据会话终端的要求进行认证和授权,还能提供会话终端的呼叫路由策略。SIP通过“注册服务器”(Registrar)记录各终端的描述信息,包括地址信息,路由信息,号码信息等,各SIP终端可以通过发送“注册”消息(Register Message)给注册服务器,以登记或更新其描述信息。

另外,SIP作为应用层协议,在传输层上可以使用TCP,也可以使用UDP。SIP协议支持IPv4和IPv6。

4.1.1  重要概念说明

1. 多媒体会话

多媒体会话(Multimedia Session),根据RFC2327的定义,是指一组多媒体发送者和接收者以及从发送者到接收者的数据流。例如一个多媒体会议就是一个多媒体会话。一个会话由一组用户名称、会话ID、网络类型、地址类型以及各个单元的地址来确定。

2. 用户代理

用户代理(UA,User Agent)也称SIP终端,是指支持SIP协议的多媒体会话终端。例如SIP电话、SIP网关、支持SIP的路由器等。

3. 用户代理客户机

用户代理客户机(UAC,User Agent Client)是指在SIP会话建立过程中主动发送会话请求的设备。例如,主叫SIP终端。当代理服务器向被叫终端发送会话请求时,也是作为用户代理客户机。

4. 用户代理服务器

用户代理服务器(UAS,User Agent Server)是指在SIP会话建立过程中接收会话请求的设备。例如,被叫SIP终端。当代理服务器接收主叫终端发送会话请求时,也是作为用户代理服务器。

5. 代理服务器

代理服务器(Proxy Server)是代理主叫UA(SIP终端)向被叫UA发送会话请求,并代理被叫UA向主叫UA发送应答消息的设备。代理服务器在接收到主叫UA的会话请求后,首先要向注册服务器请求查找被叫的位置以及主、被叫的呼叫策略信息。只有找到被叫并且此呼叫是允许的,代理服务器才会向被叫发送会话请求。

6. 重定向服务器

重定向服务器(Redirect Server)是为主叫UA指明重新呼叫被叫UA的位置。当重定向服务器收到主叫UA发送的会话请求消息后,查找被叫UA的位置信息,并向主叫UA返回一个位置信息,使其重新向该位置发起会话请求。此位置可以直接是被叫UA的位置,也可以是一个代理服务器的位置。接下来主叫UA如同直接呼叫被叫UA或者向代理服务器呼叫的流程一样。

7. 位置服务器

位置服务器(Location Server)是为代理服务器和重定向服务器等提供用户代理信息的设备。位置服务器记录了注册服务器接收到的用户代理的信息。位置服务器与注册服务器通常在同一个设备上。

8. 注册服务器

注册服务器(Registrar)是记录UA的位置信息并向代理服务器提供查询UA的位置信息的设备。在简单的应用中,注册服务器和代理服务器通常也在同一个设备上。

4.1.2  SIP的功能和特点

SIP主要有五个基本功能:

l              确定用户位置:确定被叫SIP终端所在的位置。SIP的最强大之处就是用户定位功能。SIP本身含有向注册服务器注册的功能,也可以利用其他定位服务器如DNS、LDAP等提供的定位服务器来增强其定位功能。

l              确定用户可用性:确定被叫会话终端是否可以参加此会话。SIP支持多种地址描述和寻址,包括:用户名@主机地址、被叫号码@PSTN网关地址和普通电话号码(如Tel:01012345678)的描述等。这样,SIP主叫按照被叫地址,就可以识别出被叫是否在传统电话网上,然后通过一个与传统电话网相连的网关向被叫发起并建立呼叫。

l              确定用户能力:确定主被叫终端可用于参加会话的媒体类型及媒体参数。SIP终端在消息交互过程中携带自身的媒体类型和媒体参数,这使得会话双方都可以明确对方的会话能力。

l              建立会话:建立主被叫双方的会话参数。SIP会话双方通过协商媒体类型和媒体参数,最终选择双方都具有的能力来建立起会话。

l              管理会话:可以更改会话参数或中止会话。

SIP的特点如下:

l              标准的开放性。可以将不同运营商引进的各种新的功能、产品和服务整合在一起,供用户自由选择。

l              配置的灵活性。兼容多种拨号方式、有线和无线的设备,可以进行高度灵活的配置,并且能够和其它系统协同工作。

l              系统可扩容性。随着企业规模的扩大,系统也可以随之扩充。

l              支持远端用户。无论用户身在何方,都可以将企业的网络延伸到那里。

l              为企业带来更多竞争优势的潜力。基于SIP的新的业务与服务陆续出台。

l              企业各部分通讯方式的一致性。分支机构、家庭办公室和出差人员使用同样的拨号方式和系统访问方式,便于管理。

l              迅速启动。当建立新的分支机构、吸纳新的员工,或重新安排员工工作或改变其工作地点时,系统相应变更非常迅速。

l              易安装、可维护。非专业人士也可以安装或维护SIP系统配置。

4.1.3  SIP工作原理

1. 登记注册

在完整的SIP系统中,所有的SIP终端作为用户代理(User Agent)都应该通过代理服务器(Proxy Server)向注册服务器(Registrar)登记注册,以告知其位置信息、会话能力信息、呼叫策略等等。

通常,SIP用户代理开机启动时或者配置管理员执行注册操作时,就向注册服务器发送注册请求消息(REGISTER),该消息中携带了所有需要登记的信息。注册服务器收到注册请求消息后向终端发送回应消息,以告知其请求消息已收到。如果注册成功,就再向终端发送“成功”消息。如下图所示。

图4-1 User Agent通过代理服务器向注册服务器注册的消息交互

 

2. 建立呼叫

SIP协议采用Client/Server模型,主要通过User Agent与Proxy Server之间的通信来完成用户呼叫的建立过程。

图4-2 UA通过Proxy Server连接

 

例如,如上图所示,电话1需要呼叫电话2,两个语音网关作为SIP终端(UA)。当电话1拨完电话2的号码后,语音网关1向SIP Server发送会话请求消息。SIP Server通过查找电话2的号码所对应的信息,向语音网关2发送会话请求消息。语音网关2收到请求后,如果电话2可用,就向SIP Server发送应答,并使电话2振铃。SIP Server收到应答后,向语音网关1发送应答消息。这里所说的应答包括两个消息,一个临时应答和一个“成功”应答。电话2的用户代理通知电话2有人向他发送会话邀请,此时用户代理向SIP Server返回的是临时应答,即180振铃信息。当电话2有人接听时,电话2的用户代理将向SIP Server发送成功应答,表示电话被接通,然后电话1的用户代理向电话2的用户代理发送一个确认消息,表示可以通话了。即完成一个三次握手的过程:INVITE——最终应答——ACK。

整个过程中的消息交互如图4-3所示。

图4-3 UA通过Proxy Server的呼叫流程图

 

这个例子是一种简单的应用,只使用了一个代理服务器,并且没有使用注册服务器。在复杂的应用中,可以有多个代理服务器,以及注册服务器。

3. 重定向呼叫

SIP重定向服务器收到会话请求消息后,不是转发会话请求消息,而是在回应消息中告知被叫SIP终端的地址。主叫终端从而重新直接向被叫终端发送会话请求消息。被叫终端也将直接向主叫发送应答消息。呼叫过程的消息交互如下图所示。

图4-4 UA重定向呼叫流程图

 

这是比较常见的一种应用。从原理上来说,重定向服务器也可以向主叫终端回复一个代理服务器的地址,接下来的呼叫流程就和使用代理服务器的呼叫流程一样。

4.1.4  SIP消息

SIP消息采用文本方式编码,包括请求消息与响应消息两类。

SIP请求消息包括INVITE、ACK、OPTIONS、BYE、CANCEL、REGISTER等。INVITE请求消息用于邀请用户加入一个呼叫。ACK请求消息用于对请求消息的响应消息进行确认。OPTIONS请求消息用于请求协商能力信息。BYE请求消息用于释放已建立的呼叫。CANCEL请求消息用于释放尚未建立的呼叫。REGISTER请求消息用于向SIP注册服务器登记用户位置等信息。

SIP响应消息用于对请求消息进行响应,指示呼叫或注册的成功或失败状态。不同类的响应消息由状态码来区分,状态码包含三位整数,状态码的第一位用于定义响应类型,另外两位用于进一步对响应进行更加详细的说明。响应消息的分类如下表所示。

表4-1 响应消息编号

状态码编号

消息含义

消息归类

100~199

请求被收到,正在处理中

临时消息

200~299

收到请求,并被成功处理,接受该请求

处理成功

300~399

要完成该请求需要更进一步的操作

重定向

400~499

消息语法错误,服务器不能处理该请求

客户端出错

500~599

服务器出错,不能处理该请求

服务器出错

600~699

该请求无法在任何服务器上执行

全局出错

 

上述消息中,100~199表示已经接收到请求消息,正在对其进行处理;200~299表示请求已经被接收、处理并被成功接受。300~399表示为完成请求消息需要采取进一步的行动。400~499表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理。500~599表示SIP服务器故障不能完成对正确消息的处理。600~699表示请求不能在任何SIP服务器上实现。SIP协议仅要求应用程序必须理解响应状态码的第一位,允许应用程序不对状态码的后两位进行处理。

4.2  SIP Server功能与特性

4.2.1  SIP Proxy Server功能与特性

当IP-PBX工作在路由呼叫模式时,它就是一个代理服务器。SIP Proxy Server的功能包括:

l              用户到用户的呼叫,路由呼叫方式

对于路由呼叫方式,虽然被叫UA不在主叫侧SIP Proxy Server上注册,但是如果Location Server知道被叫UA的路由信息(通过其他SIP Proxy Server上报,或者同其他SIP Proxy Server的Location Server交互得到),主叫侧SIP Proxy Server可以直接将呼叫路由到被叫UA上。

l              主叫号码显示功能

SIP Proxy Server将主叫UA的地址信息提取,在向被叫UA发送会话请求时发送给被叫UA。

l              多被叫同时振铃功能

一个号码对应多个话机(终端),当该号码作为被叫的时候,可以采用同时振铃的方式,此时多个被叫话机同时振铃。(需配置各话机优先级相同,且停用随机号码选择功能,关于随机号码选择功能,请见位置服务器配置操作  1.4.1 启用/停用随机号码选择功能)

l              多被叫依次振铃功能

一个号码对应多个话机(终端),当该号码作为被叫的时候,可以采用依次振铃的方式,此时多个被叫话机依次振铃。(需配置各话机优先级不相同,或配置各话机优先级相同且启用随机号码选择功能,关于随机号码选择功能,请见位置服务器配置操作  1.4.1 启用/停用随机号码选择功能)

IP-PBX只在路由呼叫方式下支持多被叫同时振铃和多被叫依次振铃。在重定向呼叫方式下,IP-PBX会将存在多个被叫的呼叫指定到其中一个话机上。

 

l              验证功能,处理带有Challenge的401响应

前转INVITE请求至UA后,如果UA需要鉴权,本SIP Proxy Server会收到401响应,并且将此401响应转发到主叫UA。如果主叫UA在后继的INVITE请求中携带了鉴权信息,则本SIP Proxy Server会将这些鉴权信息转发到需要鉴权的被叫UA来完成鉴权。

l              支持SIP Proxy Server和Location Server之间的周期性连接检查

为了保证SIP Proxy Server和Location Server之间的通信,我们需要在两者之间维持连接,SIP Proxy Server和Location Server能通过周期性交互消息来检查两者之间的连接情况。

l              SIP协议传输方式的选择

SIP Proxy Server在和其他设备通信时,支持TCP和UDP两种传输方式,还支持传输方式自动选择。

l              多路复用TCP连接通道

SIP Proxy Server和下一跳之间存在多路呼叫时,而且这些呼叫都使用TCP协议时,则把多路呼叫复用到一个TCP连接上,并且将不主动关闭TCP连接。

l              TCP连接修复功能

SIP Proxy Server和下一跳之间的TCP连接因为某些不正常的原因被断开,当PS需要发送消息时,如果发现不存在一个有效的TCP连接,它就主动建立一个TCP连接,并在该连接上发送消息。

l              查询SIP Proxy Server的统计信息

SIP Proxy Server可以统计内部和外部各模块发送/接收的消息及错误计数等信息。

l              打开或者关闭SIP Proxy Server的调试信息

调试信息是专业人员分析系统问题的必要信息,打开或关闭调试信息开关可以控制系统在运行时是否在特殊点打印有关的信息。

SIP Proxy Server的特性:

l              支持同H3C的Location Server组网。

l              支持同H3C的SIP Client组网。

l              支持SIP协议,符合RFC3261标准。具有前向兼容能力,能兼容符合RFC2543标准的SIP终端;支持RFC3262(PRACK);支持RFC2976(INFO);支持RFC2327(SDP);支持Offer-Answer模式的SDP透传。

l              支持和其他厂商的SIP网关和终端设备互通。

4.2.2  Location Server功能与特性

IP-PBX作为位置服务器(Location Server)使用时,可以同时管理H.323类设备和SIP类设备,详细介绍请参见“位置服务器配置”的位置服务器功能与特性部分。

4.2.3  SIP Registrar功能与特性

SIP Registrar基本功能包括:

l              支持对UA不鉴权注册和鉴权注册

l              支持设备周期性注册和永久在线

l              支持设备信息在线更新

l              支持动态IP用户

如果UA的IP地址动态改变,UA在发送注册请求时将自己的IP上报给SIP Registrar,再由SIP Registrar向Location Server上报,Location Server根据UA设备的ID更新UA设备的地址信息。

l              支持多种SIP协议传输方式

SIP Registrar在和其他设备通信时,支持TCP和UDP两种传输方式。

l              支持查询SIP Registrar的统计信息

统计SIP Registrar内部和外部各模块发送/接收的消息及错误计数等信息。

4.2.4  SIP Redirect Server功能与特性

当IP-PBX工作在重定向呼叫模式时,它就是一个重定向服务器。作为重定向服务器,其主要功能和特性有:

l              用户到用户的呼叫,重定向呼叫方式

对于重定向呼叫方式,这是最简单的呼叫流程,Location Server进行地址解析时,如果呼叫模式为重定向呼叫方式,SIP Redirect Server用重定向(300~399)响应将被叫UA的地址信息发送给主叫UA,主叫UA直接向被叫UA发起呼叫。在这种组网状态下,SIP Redirect Server和Location Server上没有任何呼叫状态信息,不提供任何业务。在实际应用中,该呼叫方式最为普遍。

l              SIP协议传输方式的选择:

SIP Redirect Server在和其他设备通信时,支持TCP和UDP两种传输方式。

l              查询SIP Redirect Server的统计信息

统计SIP Redirect Server内部和外部各模块发送/接收的消息、及错误计数等信息。

 


5 SIP Server配置

5.1  SIP 代理服务器配置

5.1.1  SIP代理服务器简介

SIP代理服务器(SIP Proxy Server),它的功能包括两方面:

(1)        充当主被叫间的媒介,负责转发信息到对端网关或者另一个SIP代理服务器,实现一个完整的呼叫,并提供对呼叫的控制。

(2)        通过与位置服务器交互信息来管理用户。

5.1.2  SIP代理服务器基本配置

1. SIP代理服务器基本配置包括:

l              进入PS视图

l              配置LS模式

l              配置心跳密码

l              配置PS名称、接口、端口号

l              启用/停用PS

l              配置启用/禁用超长呼叫中断功能

l              配置呼叫被中断的超时时长

l              进入PS-SIP视图

l              启用/停用SIP Server

2. 进入PS视图

在系统视图下执行如下命令即可进入PS视图。

表5-1 进入PS视图

操作

命令

进入PS视图

process-server

 

3. 配置LS模式

LS模式用于建立PS和LS之间的联系。根据LS与PS是否在同一个设备中而有所不同。如果它们在不同设备中,则需在PS上配置LS所在设备的IP地址、端口号和优先级。

在配置LS模式为远端模式时,配置的远端LS的IP地址和端口号要和LS上的相应配置一致。

 

请在PS视图下进行下列配置。

表5-2 配置LS模式

操作

命令

为处理服务器配置位置服务器列表项,指定为本地LS

ls-mode id-priority local

为处理服务器配置位置服务器列表项,指定远端LS的IP地址

ls-mode id-priority remote ip-address ip-address

为处理服务器配置位置服务器列表项,指定远端LS的IP地址、端口号

ls-mode id-priority remote ip-address ip-address port port-number

删除指定的或所有位置服务器列表项

undo ls-mode { id-priority | all }

配置PS根据优先级选择备份LS

ls-back { disable | enable }

 

4. 配置心跳密码

LS监听PS定时发送的存活状态消息,以了解PS的存活状态。心跳密码是它们相互识别的依据。配置PS与LS之间的心跳密码,必须保持与LS上记录的对应PS信息中的心跳密码一致。密码不一致或者无密码都会使PS和LS的联系中断。

请在PS视图下进行下列配置。

表5-3 配置心跳密码

操作

命令

配置PS心跳密码

heartbeat password password

恢复PS心跳密码缺省值

undo heartbeat password

 

5. 配置PS名称

PS的名称是LS区别不同PS的标志,要与LS上配置的PS名称一致;接口指定PS使用设备上的哪一个具体的网口。

请在PS视图下进行下列配置。

表5-4 配置PS名称

操作

命令

配置PS名称、接口,端口号默认

ps-config identifier

取消配置

undo ps-config

 

6. 启用/停用PS

对PS的启用/停用操作是一种软件复位,它会导致正在进行的呼叫中断,PS与LS之间的联系中断,停止接收网关设备发来的任何消息,然后PS与LS重新建立连接,重新准备接收网关设备发送的消息。

请在PS视图下进行下列配置。

表5-5 启用/停用PS

操作

命令

启用PS

start

停用PS

stop

 

停用PS,将同时停用Gatekeeper和SIP Server。

 

7. 配置启用/禁用超长呼叫中断功能

此命令用来配置启用/禁用超长呼叫中断功能。该功能将在服务器上为每一次呼叫启动一个计时器,当计时器超时后,服务器中断这次呼叫。

请在PS视图下进行配置。

表5-6 配置启用/禁用超长呼叫中断功能

操作

命令

启用超长呼叫中断功能

policy call-interrupt-by-long-time enable

禁用超长呼叫中断功能

policy call-interrupt-by-long-time disable

 

8. 配置呼叫被中断的超时时长

此命令用来配置呼叫被中断的超时时长。在超过该时长后,服务器中断这次呼叫。

请在PS视图下进行配置。

表5-7 配置呼叫被中断的超时时长

操作

命令

配置呼叫被中断的超时时长

policy call-interrupt-time call-interrupt-time

恢复呼叫被中断的超时时长为缺省值

undo policy call-interrupt-time

 

9. 进入PS-SIP视图

请在PS视图下进行下列配置。

表5-8 进入SIP视图

操作

命令

进入PS-SIP视图

sip

 

10. 启用/停用SIP Server

默认情况下,SIP Server处于停用状态,当启用SIP提供的服务功能时,需要启用SIP Server。

请在PS-SIP视图下进行下列配置。

表5-9 启用/停用SIP Server

操作

命令

启用SIP Server

start

停用SIP Server

stop

 

5.1.3  SIP代理服务器高级配置

1. 配置SIP Proxy Server的收发SIP信令的端口号

SIP用户代理设备与SIP Proxy Server之间使用SIP信令进行消息交互,SIP Proxy Server通过此端口收发SIP信令。

请在PS-SIP视图下进行配置。

表5-10 配置SIP Proxy Server的SIP信令收发端口

操作

命令

配置SIP Proxy Server的SIP信令收发端口

sip-config port sip-port-number

恢复SIP Proxy Server的SIP信令收发端口默认值

undo sip-config

 

默认端口号为5060。

2. 配置主被叫超时时间长度

主叫超时时间是指主叫等待被叫摘机的最长时间,如果在规定的时间内被叫用户没有接听电话,则IP-PBX将呼叫切断。被叫超时时间是指被叫振铃的最长时间,如果在规定的时间内被叫用户没有接听电话,则IP-PBX将呼叫切断。此功能只对路由呼叫有效。

请在PS视图下进行下列配置。

表5-11 配置主被叫超时时间长度

操作

命令

配置主叫超时时间长度

timeout caller wait-connect time

恢复默认主叫超时时间长度

undo timeout caller wait-connect

配置单个被叫超时时间长度

timeout callee ringing-time time

恢复单个被叫默认超时时间长度

undo timeout callee ringing-time

 

缺省情况下,主叫等待对方摘机时间长度为90秒,单个被叫振铃时间长度为40秒。

timeout caller命令配置的主叫超时时间长度只针对于单被叫用户。

 

3. TCP连接自动修复

使用TCP连接自动修复功能可以增强系统健壮性,当外界网络因某些原因出现故障,造成SIP TCP连接断开时,系统将自动尝试修复TCP连接。

请在PS-SIP视图下进行下列配置。

表5-12 TCP连接自动修复

操作

命令

TCP连接自动修复

repair-tcp { enable | disable }

 

缺省情况下,启用TCP自动修复功能。

5.2  位置服务器配置

5.2.1  位置服务器简介

位置服务器(Location Server)的功能是存放设备信息(包括SIP设备信息、H.323设备信息、局向设备信息等)、号码信息,接受Process Server对上述信息的查询。

5.2.2  位置服务器配置

详细配置请参见“位置服务器配置操作”的位置服务器配置部分。

5.3  SIP注册服务器配置

5.3.1  SIP注册服务器简介

SIP注册服务器(SIP Registrar)是记录用户代理(User Agent)的位置信息并向SIP代理服务器(SIP Proxy Server)提供查询UA的位置信息的设备。SIP网关或其它UA在上电、重启、配置时会向SIP Registrar发起注册请求(REGISTER)。在简单的应用中,注册服务器和代理服务器可以在同一个设备上。

5.3.2  SIP注册服务器配置

SIP Registrar是IP-PBX Location Server的功能之一,详细配置请参见“位置服务器配置”中的配置LS下的网关设备信息部分。

5.4  SIP重定向服务器配置

5.4.1  SIP重定向服务器简介

SIP重定向服务器(SIP Redirect Server)的作用是为主叫UA指明重新呼叫被叫UA的位置。当重定向服务器收到主叫UA发送的会话请求消息后,查找被叫UA的位置信息,并向主叫UA返回一个位置信息,使其重新向该位置发起会话请求。此位置可以直接是被叫UA的位置,也可以是一个代理服务器的位置。接下来主叫UA如同直接呼叫被叫UA或者向代理服务器呼叫的流程一样。

5.4.2  SIP重定向服务器配置

SIP Redirect Server是IP-PBX Location Server的功能之一,详细配置请参见“位置服务器配置”的配置呼叫模式部分。

 


6 处理服务器的调试与系统信息的显示

6.1  处理服务器系统信息的显示

1. 显示处理服务器的统计信息

请在任意视图下进行配置。

表6-1 显示处理服务器的统计信息

操作

命令

显示处理服务器的统计信息

display process-server statistics { adapter | all | bkm | cdp | cm | csm | hadpt | hrm | hsm | hstack | rm | sm | stack | tucl }

 

2. 清除处理服务器的统计信息

请在用户视图下进行配置。

表6-2 清除处理服务器的统计信息

操作

命令

清除处理服务器的统计信息

reset process-server statistics { adapter | all | bkm | cdp | cm | csm | hadpt | hrm | hsm | hstack | rm | sm | stack | tucl }

 

3. 显示处理服务器上正在处理的呼叫信息

请在任意视图下进行配置。

表6-3 显示处理服务器上正在处理的呼叫信息

操作

命令

显示处理服务器上正在处理的呼叫信息

display process-server call-information

 

4. 显示管理本台处理服务器的LS的状态信息

请在任意视图下进行配置。

表6-4 显示管理本台处理服务器的LS的状态信息

操作

命令

显示管理本台处理服务器的LS的状态信息

display process-server location-server status

 

6.2  处理服务器的调试

1. 设置处理服务器调试信息级别

请在用户视图下进行配置。

表6-5 设置处理服务器调试级别

操作

命令

设置处理服务器调试级别

debugging process-server { adapter | all | bkm | cdp | cm | csm | hadpt | hrm | hsm | hstack | om | rm | sm | stack | tucl | snm } level level

 

2. 显示处理服务器调试信息级别

请在任意视图下进行配置。

表6-6 显示处理服务器调试信息等级

操作

命令

显示处理服务器调试信息等级

display debugging process-server

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们