1.1.主备份对讲服务器
SIP对讲服务器的冗余机制保障了SIP服务的可靠性和连续性;对讲服务器的主备份是其中的一种冗余方式;主备份对讲服务器之间共享用户账号、Dialog(依赖于对讲服务器主备份的实施方案)、Registration等信息;正常状态下,所有的SIP请求和响应都由主对讲服务器承担,主对讲服务器异常、维护或者不可达时,SIP对讲终端会自动切换到备份对讲服务器请求服务,保障用户使用的连续性;当主对讲服务器恢复后,SIP对讲终端能够自动切换到主对讲服务器请求服务。

图1SIPServer主备份
1.2.名词解释
Failover:主对讲服务器不可用时,备份对讲服务器接替主对讲服务器承担所有业务,且不影响客户使用的机制。
Failback:备份对讲服务器处于工作状态时,设备探测主对讲服务器是否恢复,以便快速切换到主对讲服务器的机制。
ServerUnavailable:客户端请求注册,Server响应500/503,或者UDP收到目标地址不可达ICMP,或者TCP连接超时。
RegisterFailback:当主对讲服务器不可用的情况下,电话对讲主机注册到备份对讲服务器时,电话对讲主机创建新的RegisterDialog用于探测主对讲服务器是否恢复的机制;此功能有独立的、可配置的探测周期。
1.3.目标受众
此文档是针对电话对讲主机使用或运维人员。
2.主备份对讲服务器
2.1.功能设置
配置电话对讲主机SIP线路两个Server信息,SIPServer1是主对讲服务器,SIPServer2是备份对讲服务器。
2.2.Failover
Fanvil电话对讲主机支持Failover的信令包括Register、Invite、Bye,其他暂未支持;
2.2.1RegisterFailover
触发条件:手动注册/注册超时/Option、Cancel请求超时
(1)电话对讲主机发送Register信令到主对讲服务器;
(2)电话对讲主机尝试发送Register到主对讲服务器指定次数(V3产品)/特定时间(V2产品);
(3)主对讲服务器Unavailable,电话对讲主机发送Register信令到备份对讲服务器;
(4)备份对讲服务器响应200OK,电话对讲主机注册成功;
2.2.2InviteFailover
触发条件:用户拨打电话
(1)电话对讲主机A呼叫电话对讲主机B;
(2)电话对讲主机A发送Invite请求到主对讲服务器;
(3)电话对讲主机A尝试发送Invite到主对讲服务器指定次数(V3产品)/特定时间(V2产品);
(4)主对讲服务器Unavailable,电话对讲主机发送Register到备份对讲服务器;
(5)备份对讲服务器响应200OK给电话对讲主机,电话对讲主机注册备份对讲服务器成功;
(6)电话对讲主机发送Invite请求到备份对讲服务器;
(7)备份对讲服务器响应200OK,电话对讲主机A和B建立通话。
2.2.3ByeFailover
触发条件:电话对讲主机通过主对讲服务器建立一路通话后,电话对讲主机挂断电话
(1)电话对讲主机A通过主对讲服务器和电话对讲主机B建立一路通话;
(2)电话对讲主机A挂断电话
(3)电话对讲主机A发送Bye请求到主对讲服务器;
(4)电话对讲主机A尝试发送Bye到主对讲服务器指定次数(V3产品)/特定时间(V2产品);
(5)主对讲服务器Unavailable,电话对讲主机发送Register到备份对讲服务器;
(6)备份对讲服务器响应200OK给电话对讲主机,电话对讲主机注册备份对讲服务器成功;
(7)电话对讲主机发送Bye消息给备份对讲服务器;
(8)备份对讲服务器响应200OK,电话对讲主机B通话结束。
2.2.4Failover失败
当所有对讲服务器都不可用时,电话对讲主机会按照主备份对讲服务器优先级依次尝试每一个对讲服务器指定次数(V3产品)/特定时间(V2产品),最后一个对讲服务器例外,根据RFC3261规范,SIP会尝试64*T1(32s),当前SIP信令请求失败,并反馈给用户。
2.3.Failback
Fanvil电话对讲主机支持独立RegisterFailback;电话对讲主机注册备份对讲服务器成功后会定时发送独立Register给主对讲服务器,用于探测主对讲服务器是否恢复。
触发条件:RegisterFailback定时器超时。
(1)电话对讲主机注册备份对讲服务器成功;
(2)RegisterFailback超时,电话对讲主机发送独立Register给主对讲服务器;
(3)主对讲服务器响应200OK,电话对讲主机切换到主对讲服务器;
(4)当主对讲服务器仍然不可用时,电话对讲主机发送的Register会根据RFC3261重传Register,直至64*T1(32s)超时;超时后会再次启动定时器周期性探测主对讲服务器。
3.SIPServer主备份配置
3.1.配置项介绍
配置项名 | 描述 | 值 |
SIPNRegisterAddr: | 主对讲服务器地址。 |
IP/域名 默认值:空 |
SIPNRegisterPort: | 主对讲服务器服务端口。 |
数值型 默认值:5060 |
SIPNRegisterTTL: | 主对讲服务器注册周期。 |
数值型 默认值:3600 单位:秒 |
SIPNTransport: |
主对讲服务器传输协议,UDP、TCP、 TLS。 |
0:UDP 1:TCP 3:TLS 默认值:0 |
SIPNBackupAddr: | 备份对讲服务器地址。 |
IP/域名 默认值:空 |
SIPNBackupPort: | 备份对讲服务器服务端口。 |
数值型 默认值:5060 |
SIPNBackupTTL: | 备份对讲服务器注册周期。 |
数值型 默认值:3600 单位:秒 |
SIPNBackupTransport: |
备份对讲服务器传输协议,UDP、 TCP、TLS。 |
0:UDP 1:TCP 3:TLS 默认值:0 |
SIPNEnableFailback: |
控制线路是否启用Register Failback功能。 |
0/1 默认值:1 |
SIPNFailbackInterval: |
注册到备份对讲服务器/Proxy后,探 测主对讲服务器/Proxy是否恢复的 时间间隔。 |
数值型 默认值:1800 单位:秒 |
SIPNSignalRetryCounts: | 对讲服务器/Proxy不可用时,SIPReqeust重传的次数:最后一个对讲服务器/Proxy除外(32s超时)。 |
数值型 默认值:3 |
3.2.用户配置接口
用户可以登录电话对讲主机的Web对讲服务器,对主备份对讲服务器进行配置。
(1)点击“线路”标签,选择SIP子标签(默认即此页面);
(2)通过页面内部“线路”下拉列表框选择要配置的线路;
(3)配置线路注册信息;
(4)配置SIPServer1(主对讲服务器)和SIPServer2(备份对讲服务器)对讲服务器信息;如图2所示;
(5)点击当前页面的“基本设定”,对主备份Failback相关配置项进行设置;如图3所示;
(6)点击页面底部的“提交”按钮使配置生效。

图2SIPServer主备份配置
