- 主页
- /
- 文章
站点生存能力可确保即使断开与 Webex 的连接,您的业务也能保持畅通无阻。它使用本地网络网关在网络中断期间向现场端点提供备用呼叫服务。
部署注意事项
默认情况下,Webex Calling终端在活动模式下运行,连接到 Webex 云以进行 SIP 注册和呼叫控制。 如果与 Webex 的网络连接中断,终端会自动切换到生存模式并注册到本地生存网关。 在此模式下,网关提供基本的备份呼叫服务。 恢复与 Webex 的网络连接后,呼叫控制和注册会切换回 Webex 云。
生存模式支持以下调用:
-
支持的端点之间的内部呼叫(站点内)Webex Calling
-
使用本地 PSTN 电路或 SIP 中继向外部号码和 E911 提供商进行外部呼叫(传入和传出)
要使用此功能,必须将本地网络中的 Cisco IOS XE 路由器配置为生存网关。 Survability Gateway 每天从 Webex 云端同步该位置终端的呼叫信息。 如果终端切换到生存模式,则网关可以使用此信息接管 SIP 注册并提供基本的呼叫服务。
单一位置设置
下图显示了与 Webex 的连接中断以及 Webex 站点的端点在生存模式下运行的网络故障场景。 在图像中,生存性网关无需连接到 Webex 即可在两个现场端点之间路由内部呼叫。 在这种情况下,生存性网关使用本地 PSTN 连接进行配置。 因此,处于生存模式的现场终端可以使用 PSTN 向外部号码和 E911 提供商拨打入和拨出电话。

多位置设置
下图显示了网络故障场景,其中与 Webex 的连接中断,位于不同位置的端点在生存模式下运行。 局域网中有多个较小的位置映射到单个生存网关。 这种部署优化了网关资源利用率,同时保留了呼叫路由的特定位置配置。
思科建议将 Survivability Gateway 与终端之间在局域网内各个位置之间的连接保持在 50 毫秒的延迟阈值。
场地生存能力的关键条件
以下条件适用于生存能力网关:
-
Webex 云在设备配置文件中包含生存性网关 IP 地址、主机名和端口。 因此,如果与 Webex 的连接中断,终端可以联系生存网关进行注册。
-
Webex 云和生存网关之间的每日通话数据同步包括注册用户的身份验证信息。 因此,即使在生存模式下运行,端点也可以保持安全注册。 同步还包括这些用户的路由信息。
-
Survivability Gateway 可以使用 Webex 提供的路由信息自动路由内部呼叫。 向生存网关添加 PSTN 中继配置,以提供外部呼叫。
-
每个部署站点生存能力的站点都需要在本地网络中安装生存网关。
-
一旦 Webex 网络连接恢复至少 30 秒,注册和呼叫控制都会恢复到 Webex 云中。
使用统一 SRST 进行托管
生存性网关支持在同一网关上托管 Webex 生存能力 配置和统一 SRST 配置。 该网关可以 支持两个Webex Calling端点和 注册到统一通信管理器的端点的生存能力。 要配置托管,请执行以下操作:
-
为注册到统一通信管理器的终端配置统一 SRST 支持。 有关配置,请参阅 Cisco Unified SRST 管理指南。
-
在同一网关上,按照本文中的站点生存性配置任务 流程,为网关配置端点的站点 生存能力。Webex Calling
呼叫路由注意事项
在为配置配置呼叫路由方案时,请考虑以下事项:
-
生存性网关会自动路由内部呼叫,前提是呼叫中的 两个端点都注册到生存网关。 内部呼叫会在任何注册客户端(SRST 或Webex Calling)之间自动路由。
-
可能会出现这样一种情况:与一个呼叫控制系统的连接中断,而与另一个呼叫控制系统的连接仍然处于打开状态。 结果,一组端点注册到生存网关,而同一站点的另一组端点注册到主呼叫控制。 在这种情况下,您可能需要将两组端点之间的呼叫路由到 SIP 中继或 PSTN 电路。
-
外部呼叫和 E911 呼叫可以路由到 SIP 中继线或 PSTN 电路。
支持的功能和组件
下表提供了有关所支持功能的信息。
| 功能 | MPP 设备和 Webex 应用程序 | VG4xx ATA |
|---|---|---|
|
站内分机通话 |
自动支持,生存性网关不需要特定的路由配置。 |
自动支持,生存性网关不需要特定的路由配置。 不支持备用号码。 |
|
站点间和 PSTN 呼叫(入站和出站) |
基于电信电路或 SIP 中继的 PSTN 呼叫。 |
基于电信电路或 SIP 中继的 PSTN 呼叫。 |
|
E911 呼叫处理 |
E911 呼叫需要 PSTN 电路或 SIP 中继。 出站呼叫使用特定的注册紧急位置识别码 (ELIN) 来指定应急响应地点 (ERL)。 如果紧急接线员返回断开的呼叫,Survivability Gateway 会将呼叫定向拨打紧急号码的最后一台设备。 |
E911 呼叫需要 PSTN 电路或 SIP 中继。 出站呼叫使用特定的注册紧急位置识别码 (ELIN) 来指定应急响应地点 (ERL)。 如果紧急接线员返回断开的呼叫,Survivability Gateway 会将呼叫定向拨打紧急号码的最后一台设备。 |
|
通话保留和恢复 |
支持 如果你使用的是音乐待机 (MOH),请手动为 Survivability Gateway 配置 MOH 文件。 |
VG4xx ATA 模拟线路无法将呼叫置于保留状态或恢复通话。 只有在 VG4xx ATA 上接到来电时,才支持此功能。 |
|
有人值守呼叫转移 |
支持 |
只有在 VG4xx ATA 上接到来电时,才支持此功能。 |
|
盲呼转移 |
支持 |
只有在 VG4xx ATA 上接到来电时,才支持此功能。 |
|
来电显示(姓名) |
支持 |
支持 |
|
来电显示(姓名和号码) |
支持 |
支持 |
|
点对点视频通话 |
支持 |
不支持 |
|
三方通话 |
不支持 |
不支持 |
|
共享线路 |
支持 |
支持 |
|
虚拟线路 |
支持 |
不支持 |
|
呼叫前转 |
支持 “所有呼叫前转”、“无应答” 和 “忙碌”。 |
支持 |
|
寻线组 |
支持以下功能:顺序、并行、对等和最长空闲时间。 |
支持 |
|
自动语音应答 |
支持分机拨号 |
支持 |
配置该功能时,站点生存能力可用于以下支持的端点。
| 类型 | 模型 | 最低版本 |
|---|---|---|
| 带有多平台 (MPP) 固件的 Cisco IP 电话 |
6821, 6841, 6851, 6861, 6861 Wi-Fi, 6871 7811, 7821, 7841, 7861 8811, 8841, 8851, 8861 8845(仅限音频)、8865(仅限音频)、8875(视频) 9800 有关支持的 Cisco 多平台 (MPP) 固件的 Cisco IP 电话的更多信息,请参阅: |
12.0(1) 适用于 8875 手机-手机操作系统 3.2 及更高版本 适用于 9800 系列-PhoneOS 3.2 (1) |
|
思科 IP 会议电话 |
7832, 8832 |
12.0(1) |
|
Cisco Webex应用程序 |
Windows、Mac |
43.2 |
|
模拟端点 |
VG400 ATA、VG410 ATA 和 VG420 ATA 思科 ATA 191 和 192 |
17.16.1a 11.3 (1) 用于 ATA 191 和 192 |
生存性网关不支持第三方设备。
下表有助于将 Cisco IOS XE 路由器配置为生存网关。 下表列出了每个平台支持的最大端点数量和最低 IOS XE 版本。
Webex CallingCisco IOSXE Dublin 17.12.3 版本或更高版本提供生存网关功能。 IOS 17.18.2 及更高版本提供寻线组、呼叫转移和自动助理功能。
| 模型 | 最大终端注册量 | 最低版本 |
|---|---|---|
|
集成服务路由器 4321 | 50 |
Cisco IOSXE 都柏林 17.12.3 或更高版本的版本 |
|
集成服务路由器 4331 | 100 | |
|
集成服务路由器 4351 | 700 | |
|
集成服务路由器 4431 | 1200 | |
|
集成服务路由器 4451-X | 2000 | |
|
集成服务路由器 4461 | 2000 | |
|
Catalyst Edge 8200L-1N-4T | 1500 | |
|
催化剂 Edge 8200-1N-4T | 2500 | |
|
催化剂边缘 8300-1N1S-6T | 2500 | |
|
催化剂边缘 8300-2N2S-6T | 2500 | |
|
催化剂边缘 8300-1N1S-4T2X | 2500 | |
|
催化剂边缘 8300-2N2S-4T2X | 2500 | |
|
Catalyst Edge 8000V 软件小型配置 | 500 | |
|
Catalyst Edge 8000V 软件中等配置 | 1000 | |
|
Catalyst Edge 8000V 软件大型配置 | 2000 |
生存网关的端口参考信息
|
连接目的 |
源地址 |
源端口 |
协议 |
目的地地址 |
目的地端口 |
|---|---|---|---|---|---|
|
向生存网关 (SIP TLS) 发送呼叫信令 |
设备 |
5060-5080 |
TLS |
存活网关 |
8933 |
|
将媒体呼叫生存网关 (SRTP) |
设备 |
19560-19660 |
UDP |
存活网关 |
8000-14198(通过 UDP 进行 SRTP) |
|
向 PSTN 网关 (SIP) 发送呼叫信令 |
存活网关 |
临时 |
TCP 或 UDP |
您的 ITSP PSTN 网关 |
5060 |
|
将媒体呼叫到 PSTN 网关 (SRTP) |
存活网关 |
8000-48198 |
UDP |
您的 ITSP PSTN 网关 |
临时 |
|
时间同步 (NTP) |
存活网关 |
临时 |
UDP |
NTP 服务器 |
123 |
|
域名解析 (DNS) |
存活网关 |
临时 |
UDP |
DNS 服务器 |
53 |
|
云端管理 |
连接器 |
临时 |
HTTPS |
Webex 服务 |
443, 8433 |
有关云模式的操作指导,请参阅端口参考信息以获取Webex Calling帮助一文。
您可以在 Cisco IOS XE 路由器上自定义端口设置值。 此表使用默认值来提供指导。
功能配置
站点生存能力配置任务流程
完成以下任务,为现有Webex Calling位置添加站点生存能力。 如果与 Webex 云的连接中断,则本地网络中的生存网关可以为该位置的终端提供备用呼叫控制。
准备工作
如果您需要配置新的网关来充当生存网关,请参阅 Webex 文章 “将Cisco IOS托管网关注册到 Webex Cloud” 以将网关添加到 Control Hub。
| 步骤 | 命令或动作 | 目的 |
|---|---|---|
|
1 | 为网关分配生存能力服务 |
在 Control Hub 中,将生存性网关服务分配给网关。 |
|
2 | 下载配置模板 |
从 Control Hub 下载配置模板。 配置网关命令行时需要该模板。 |
|
3 |
为生存网关配置许可证。 | |
|
4 |
为生存网关配置证书。 | |
|
5 |
使用您之前下载的配置模板作为配置网关命令行的指南。 完成模板中的所有必填配置。 |
为网关分配生存能力服务
准备工作
| 1 |
转到 “服务” 下的 “呼叫”,然后单击 “托管网关” 选项卡。 托管网关视图显示您通过 Control Hub 管理的网关列表。
|
| 2 |
选择要分配为生存网关的网关,然后根据 “服务” 字段的值选择以下选项之一:
|
| 3 |
从服务类型下拉列表中,选择生存网关并填写以下字段:
完成注册后,位置详细信息将显示在托管网关页面中。 |
| 4 |
单击分配。 托管网关视图显示分配给网关的位置列表。
|
下载配置模板
| 1 |
如果您是合作伙伴组织,则会启动 “合作伙伴中心”。 要打开 Control Hub,请在 Partner Hub 中单击 “客户” 视图并选择相应的客户,或者选择 “我的组织” 以打开合作伙伴组织的 Control Hub 设置。 |
| 2 |
前往 。 |
| 3 |
点击相应的生存网关。 |
| 4 |
单击 “下载配置模板”,然后将该模板下载到您的台式机或笔记本电脑。 |
配置许可
| 1 |
在路由器上进入全局配置模式:
|
| 2 |
使用仅适用于您的特定平台的命令配置许可证。
配置高于 250Mbp 的吞吐量时,需要 HSEC 平台许可证。 |
配置证书
在 Cisco IOS XE 上配置证书
完成以下步骤,为生存网关申请和创建证书。 使用由知名人士签名的证书Certificate Authority。
生存性网关平台仅支持公开的 CA 证书。 私有或企业 CA 证书不能用于生存网关。
有关支持的根证书颁发机构的列表Webex Calling,请参阅Cisco Webex音频和视频平台呼叫支持哪些根证书颁发机构?。
生存能力网关平台不支持通配符证书。
运行示例代码中的命令以完成这些步骤。 有关这些命令的更多信息以及更多配置选项,请参阅《Cisco Unified Border Element配置指南》中的 “SIP TLS 支持” 一章。
| 1 |
通过运行以下命令进入全局配置模式:
|
| 2 |
通过运行以下命令生成 RSA 私钥。 私钥模数必须至少为 2048 位。
|
| 3 |
配置信任点以保存生存性网关证书。 网关完全限定域名 (fqdn) 必须使用与为网关分配生存服务时使用的相同值。
|
| 4 |
通过运行 出现提示时,输入 屏幕上显示 CSR 后,使用 Notepad 将证书复制到可以发送给支持的证书颁发机构 (CA) 的文件中。 如果您的证书签名提供商需要 PEM(隐私增强邮件)格式的 CSR,请在提交前添加页眉和页脚。 例如:
|
| 5 |
在 CA 向您颁发证书后,运行 出现提示时,将颁发 CA 证书的基本 64 CER/PEM 证书内容(不是设备证书)粘贴到终端中。 |
| 6 |
使用 出现提示时,将基本 64 CER/PEM 证书粘贴到终端中。 |
| 7 |
检查根 CA 证书是否可用: 该Webex Calling解决方案仅支持公开的证书颁发机构。 不支持私有或企业 CA 证书。 |
| 8 |
如果您的根 CA 证书未包含在捆绑包中,请获取该证书并将其导入到新的信任点。 如果您的 Cisco IOS XE 网关没有公开的 CA 根证书,请执行此步骤。
出现提示时,将基本 64 CER/PEM 证书内容粘贴到终端中。 |
| 9 |
使用配置模式,使用以下命令指定默认信任点、TLS 版本和 SIP-UA 默认值。
|
导入证书和密钥对
您可以使用 PKCS12 格式(.pfx 或 .p12)将 CA 证书和密钥对作为捆绑包导入。 您可以从本地文件系统或远程服务器导入该包。 PKCS12 是一种特殊类型的证书格式。 它将从根证书到身份证书的整个证书链以及 RSA 密钥对捆绑在一起。 也就是说,您导入的 PKCS12 捆绑包将包含密钥对、主机证书和中间证书。 为以下场景导入 PKCS12 捆绑包:
-
从另一台 Cisco IOS XE 路由器导出并导入到您的生存网关路由器中
-
使用 OpenSSL 在 Cisco IOS XE 路由器外部生成 PKCS12 捆绑包
完成以下步骤,为 Survivability Gateway 路由器创建、导出和导入证书和密钥对。
| 1 |
(可选)导出 Survivability Gateway 路由器所需的 PKCS12 捆绑包。
仅当您从另一台 Cisco IOS XE 路由器导出时,此步骤才适用。 |
| 2 |
(可选)使用 OpenSSL 创建 PKCS12 捆绑包。 仅当你使用 OpenSSL 在 Cisco IOS XE 之外生成 PKCS12 捆绑包时,此步骤才适用。 |
| 3 |
以 PKCS12 格式导入文件包。
以下是该命令的示例配置以及有关可配置参数的详细信息:
crypto pki 导入命令会自动构建信任点以容纳证书。 |
| 4 |
使用配置模式,使用以下命令指定默认信任点、TLS 版本和 SIP-UA 默认值。
|
配置生存网关
将网关配置为生存性网关
使用您之前下载的配置模板作为配置网关命令行的指南。 完成模板中的必填配置。
以下步骤包含示例命令以及命令说明。 编辑设置以适合您的部署。 尖括号(例如 <settings>)标识应在其中输入适用于部署的值的设置。 各种<tag>设置使用数值来识别和分配配置集。
- 除非另有说明,否则此解决方案要求您完成 此过程中的所有配置。
- 应用模板中的设置时,请先
%tokens%用您的 首选值替换,然后再复制到网关。 - 有关命令的更多信息,请参阅 Webex 托管网关命令 参考。 除非命令描述引用其他文档, 否则请使用本指南。
| 1 |
进入全局配置模式。
其中:
|
| 2 |
执行语音服务配置:
命令解释:
|
| 3 |
在路由器上启用生存能力:
命令解释:
|
| 4 |
配置 NTP 服务器:
|
| 5 |
(可选)。 配置通用限制类呼叫权限:
前面的示例创建了一组名为类别的自定义限制类别(例如, |
| 6 |
配置首选编解码器列表。 例如,以下列表将 g711ulaw 指定为首选编解码器,其次是 g711alaw。
命令解释:
|
| 7 |
配置默认语音注册池:
命令解释:
|
| 8 |
配置紧急呼叫:
命令解释:
如果 Wi-Fi 覆盖层与 IP 子网不准确匹配,则 游牧设备的紧急呼叫可能没有正确的 ELIN 映射。 |
| 9 |
为 PSTN 配置拨号对等体。 有关拨号对等体配置的示例,请参阅 PSTN 连接示例。 |
| 10 |
可选。 为路由器启用 “音乐暂停”。 必须以 G.711 格式将音乐文件存储在路由器闪存中。 该文件可以采用 .au 或 .wav 文件格式,但文件格式必须包含 8 位 8 kHz 数据(例如,ITU-T A-law 或 mu-law 数据格式)。
命令解释:
|
完成按需同步
编辑生存网关属性
| 1 |
如果您是合作伙伴组织,则会启动 “合作伙伴中心”。 要打开 Control Hub,请在 Partner Hub 中单击 “客户” 视图并选择相应的客户,或者选择 “我的组织” 以打开合作伙伴组织的 Control Hub 设置。 |
| 2 |
前往 。 |
| 3 |
点击相应的生存网关打开该网关的生存能力服务视图。 |
| 4 |
单击 “编辑” 按钮并更新以下内容的设置。
|
| 5 |
单击提交。 如果你想从 Control Hub 中删除生存网关,请先取消分配 生存网关服务。 有关更多 详细信息,请参阅向托管网关分配服务。 |
在生存性网关上启用 CDR 的配置
该连接器会自动配置与 CDR 相关的命令,以简化呼叫次数指标的收集。
在生存性事件结束时,连接器会处理事件期间生成的 CDR 以及配置数据,以确定各种呼叫次数。 这些指标包括呼叫总数、紧急呼叫次数和外部呼叫次数,用于监控内部功能使用情况。 只有呼叫次数指标会发送到 Webex 云,而不传输实际的 CDR。
以下是示例配置:
!
gw-accounting file
primary ifs bootflash:guest-share/cdrs/
acct-template callhistory-detail
maximum cdrflush-timer 5
cdr-format detailed
!
命令解释:
-
primary ifs bootflash:guest-share/cdrs/-此命令将CDR文件存储在访客共享文件夹下,以允许连接器访问。 -
acct-template callhistory-detail-要在 CDR 中包含拨号对等体标签,必须使用此命令。 -
maximum cdrflush-timer 5-默认值为 60 分钟,但将其设置为 5 分钟可更快地将 CDR 记录到文件中。 -
cdr-format detailed-这是默认格式。 紧凑格式不适合,因为它不包含拨号对等体标签。
启用呼叫转移的配置
呼叫转移功能是生存功能的一部分,可确保在与 Webex 云的连接断开时在网络中断期间持续处理呼叫。 Survivability 网关充当本地备用网关,允许端点在本地注册并维护基本的呼叫功能。
-
生存模式下的呼叫转移行为由 Survivability 网关使用池配置、拨号对等体配置和路由策略进行管理,这些策略在本地处理呼叫或通过 PSTN 或 SIP 中继路由呼叫。
-
生存性网关禁用呼叫转接和呼叫转接补充服务的 SIP REFER、SIP 暂时移动,因为在生存模式下Webex Calling不使用这些方法。
为呼叫转接场景配置语音注册池:
|
要使用呼叫前转功能,请在各个电话
|
启用寻线组的配置
此表提供了 Control Hub 中的寻线组功能配置和使用生存性网关命令的映射
| 狩猎群组功能 | 使用控制中心进行配置 | 生存能力网关命令 |
|---|---|---|
|
选择呼叫路由模式 |
自上而下/同步/循环/最长空闲时间 | 顺序/并行/对等/最长空闲时间 |
|
添加狩猎组 |
添加包含每个位置的名称和电话号码的寻线组。 | 要添加寻线组,请使用voice hunt-group <tag> <call routing pattern>。 然后使用命令添加电话号码,使用pilot命令添加寻线组名称 description |
|
选择要添加的用户、工作空间或虚拟线路 |
选择要加入搜寻组的代理 |
使用 |
|
设定响铃次数后向前移动 |
使用 “设置振铃次数” 选项进行配置 |
使用 |
|
忙碌时向前 |
使用 “忙时高级” 选项进行配置 |
使用 |
|
当所有代理都无法接通时转移呼叫 | 使用 “所有代理都无法接通时转移呼叫” 选项进行配置 |
使用 |
|
当所有代理都忙或寻线组忙碌时转移呼叫 |
使用 “当所有代理都忙或寻线组忙时转移呼叫” 选项进行配置 |
使用进行配置 |
-
配置寻线组顺序响铃
voice hunt-group 1 sequential pilot 1111 number 1 1001 number 2 1002 number 3 7089001 number 4 7089002 number 5 +1210903443 ..... ..... timeout 20 final 1009 statistics collect description present-call idle-phone -
配置寻线组并行环路
voice hunt-group 2 parallel pilot 2222 number 1 2001 number 2 2002 number 3 2089001 number 4 2089002 number 5 +12109034433 ..... ..... timeout 60 final 1009 statistics collect description
命令描述:
-
voice hunt-group-此命令用于定义和进入寻线组的配置模式。 -
parallel-此关键字指定寻线组方法或算法,系统将使用该寻线组的方法或算法在该寻线组的成员之间分配来电。 -
number-创建属于语音搜寻组成员的分机/e164 号码/ESN 列表。 列表中的任何号码都不能是另一个寻线组的引导号码。 -
pilot-这是寻线组的主号码或目录号码。 呼叫者拨打此号码来接听寻组。 -
timeout-设置寻线组在采取下一步操作之前尝试给其成员打电话的最长时间(以秒为单位)。 -
final-此命令指定后备号码。 -
statistics collect-允许收集寻线组的操作统计数据。 -
descriptin-狩猎组描述 -
present-call idle-phone-仅向处于空闲状态的代理进行呼叫。
以下是该show voice hunt-group statistics命令的输出示例。 输出包括对语音寻线组号码的直接呼叫以及来自队列或 B-ACD 的呼叫。
Router# show voice hunt-group 1 statistics last 1 h
Wed 04:00 - 05:00
Max Agents: 3
Min Agents: 3
Total Calls: 9
Answered Calls: 7
Abandoned Calls: 2
Average Time to Answer (secs): 6
Longest Time to Answer (secs): 13
Average Time in Call (secs): 75
Longest Time in Call (secs): 161
Average Time before Abandon (secs): 8
Calls on Hold: 2
Average Time in Hold (secs): 16
Longest Time in Hold (secs): 21
Per agent statistics:
Agent: 5012
From Direct Call:
Total Calls Answered: 3
Average Time in Call (secs): 70
Longest Time in Call (secs): 150
Totals Calls on Hold: 1
Average Hold Time (secs): 21
Longest Hold Time (secs): 21
From Queue:
Total Calls Answered: 3
Average Time in Call (secs): 55
Longest Time in Call (secs): 78
Total Calls on Hold: 2
Average Hold Time (secs): 19
Longest Hold Time (secs): 26
Total Loged in Time (secs): 3000
Total Loged out Time (secs): 600
Agent: 5013
From Direct Call:
Total Calls Answered: 3
Average Time in Call (secs): 51
Longest Time in Call (secs): 118
Totals Calls on Hold: 1
Average Hold Time (secs): 11
Longest Hold Time (secs): 11
From Queue:
Total Calls Answered: 1
Average Time in Call (secs): 4
Longest Time in Call (secs): 4
Total Loged in Time (secs): 3000
Total Loged out Time (secs): 600
Agent: 5014
From Direct Call:
Total Calls Answered: 1
Average Time in Call (secs): 161
Longest Time in Call (secs): 161
From Queue:
Total Calls Answered: 1
Average Time in Call (secs): 658
Longest Time in Call (secs): 658
Total Loged in Time (secs): 3000
Total Loged out Time (secs): 600
Queue related statistics:
Total calls presented to the queue: 5
Calls handoff to IOS: 5
Number of calls in the queue: 0
Average time to handoff (secs): 2
Longest time to handoff (secs): 3
Number of abandoned calls: 0
Average time before abandon (secs): 0
Calls forwarded to voice mail: 0
Calls answered by voice mail: 0
Number of error calls: 0
Router# sh voice hunt-group
Group 1
type: sequential
pilot number: 4444, peer-tag 2147483647
list of numbers:
Member Used-by State Login/Logout
====== ======= ===== ============
1001 1001 up -
1003 1003 up -
preference: 0
preference (sec): 0
timeout: 15
final_number:
auto logout: no
stat collect: no
phone-display: no
hlog-block: no
calls in queue: 0
overwrite-dyn-stats: no
members logout: no
present-call idle-phone: no
webex-sgw-bgl14#
启用基本自动呼叫分配 (B-ACD) 的配置
基本的自动呼叫分配 (B-ACD) 和自动总机 (AA) 服务通过问候语和菜单自动应答外部呼叫,允许呼叫者选择相应的部门或拨打已知的分机号码。
B-ACD 使用交互式菜单和本地寻线组为呼叫提供自动应答和呼叫分配。 B-ACD 应用程序由自动总机 (AA) 服务和一项呼叫队列服务组成。 B-ACD 自动助理支持使用 g711ulaw 编解码器与传入 SIP 中继协商的 PSTN 呼叫
B-ACD 支持具有顺序、并行、对等、最长空闲呼叫群组的语音搜寻组,支持 SIP 共享线路和混合共享线路。
来电拨打 B-ACD AA 引导号码,听到提示音,提供问候语和指令,帮助来电者自动路由呼叫。
限制
转接呼叫时,对来电和去出的拨号对等体使用相同的编解码器。 不支持使用不同的编解码器。 IOS 不会为任何 TCL 应用程序处理的调用调用转码器。
B-ACD 组件
B-ACD 应用程序由呼叫队列服务和一项或多个 AA 服务组成。 这些服务的可配置组件是:
-
飞行员编号
-
欢迎提示和其他音频文件
-
菜单选项
-
按分机号拨号
飞行员编号
每个 AA 服务都有自己的 AA 试用号码,呼叫者拨打该号码来接通 AA。 这个数字是在param aa-pilot命令中指定的。 AA 引导号码不与任何代理的电话号码或物理电话相关联,但您必须定义一个以 AA 引导号码作为来电号码的拨号对等体,这样外部呼叫者才能接到该号码。
欢迎提示和其他音频文件
欢迎提示是一个音频文件,在飞行员号码接听电话时播放。 该音频文件是与 B-ACD 服务一起使用的众多音频文件之一,用于告知呼叫者其状态以及他们可能采取的任何操作。 您可以创建个性化音频文件,描述呼叫者可用的菜单选项。 以下各节介绍了 B-ACD 音频文件:
重新录制默认音频文件
为脚本中的每个点提供了默认音频文件,并提供给调用者。 您可以从链接下载默认音频文件并将其复制到 B-ACD 路由器可以到达的地方,例如闪存或 TFTP 服务器。 音频文件和脚本文件捆绑在网站的 tar 文件中。 表中列出了默认文件及其消息。 您可以在默认消息的基础上重新录制个性化消息,但不能更改音频文件的名称,除非更改语言代码和文件名中另有说明。
要在首次使用 B-ACD 服务之前重新录制和安装默认音频提示,请按照下载 Tcl 脚本和音频提示中的步骤进行操作。 要在现有 B-ACD 服务中重新录制音频提示,请按照更新脚本参数和音频提示(仅限分机拨号)中的步骤操作。
| 默认文件名 | 默认公告 | 违约公告的时长 |
|---|---|---|
en_bacd_welcome.au |
“谢谢你打电话。”消息后包括两秒钟的暂停。 |
3 秒 |
en_bacd_options_menu.au |
要进行销售,请按 1(暂停) 如需客户服务,请按 2(暂停) 要通过分机拨号,请按 3(暂停) 要与接线员通话,请按零。 消息发出后包括四秒钟的暂停。 |
15 秒 |
en_bacd_disconnect.au |
“我们目前无法接听你的电话。 请稍后再试。 谢谢你打电话。”消息发出后包括四秒钟的暂停。 |
10 秒 |
en_bacd_invalidoption. au |
“您输入的选项无效。 请再试一次。”消息后包括一秒钟的暂停。 当呼叫者选择无效的菜单选项或拨打无效的分机号码时,将播放此提示。 |
7 秒 |
en_bacd_enter_dest.au |
“请输入您想要拨打的分机号码。”包括留言后五秒钟的暂停。 当呼叫者选择该 |
7 秒 |
en_bacd_allagentsbusy. au |
“所有代理商目前都在忙于为其他客户提供帮助。 继续等待援助。 很快就会有人和你在一起。”消息后包括两秒钟的暂停。 此提示也称为第二条问候语。 |
7 秒 |
en_bacd_music_on_hol d.au |
待机音乐 (MOH) 向 B-ACD 呼叫者播放。 |
60 秒 |
如果您确实要重新录制任何音频文件,请注意 B-ACD 提示需要采用 8 位、mu-law 和 8 kHz 编码的 G.711 音频文件 (.au) 格式。 我们建议使用以下音频工具或其他类似质量的工具:
-
Adobe Audition Microsoft Windows 由Adobe Systems Inc提供 (以前由 Syntrillium Software Corp. 称为 “酷编辑”
-
太阳微系统公司为 Solaris 开发的 AudioTool
配置 B-ACD
以下是一些配置示例:
application
service aa bootflash:app-b-acd-aa-3.0.0.8.tcl
paramspace english index 1
param handoff-string aa
param dial-by-extension-option <dial-by-extn menu option, standard BACD script menu option is 3>
paramspace english language en
param aa-pilot <auto attendant 164 pilot number associated in auto attendant dial-peer>
paramspace english location flash:
param welcome-prompt _bacd_welcome.au
param voice-mail <alternate destination for calls that are not answered>
param service-name queue
!
service queue bootflash:app-b-acd-3.0.0.8.tcl
param queue-len 30
param queue-manager-debugs 1
!
! SIP PSTN Dial-Peers for Auto Attendant(BACD) service called aa associated with incoming voice port
dial-peer voice 500 voip
description Inbound dial-peer for Auto Attendant
service aa
session protocol sipv2
incoming called-number <Auto Attendant Pilot number>
dtmf-relay rtp-nte
codec g711ulaw
no vad
!
! TDM PSTN Dial-Peers if not using SIP for Auto Attendant(BACD) service called aa associated with incoming voice pots
dial-peer voice 500 voip
description Inbound dial-peer for Auto Attendant
service aa
incoming called-number <Auto Attendant Pilot number>
port %tdm_port%
! 命令的解释:| 命令 | 说明 |
|---|---|
param dial-by-extension-option <menu-number> |
允许呼叫者在拨打指定的菜单号码后拨打分机号码。 菜单编号 —菜单选项的标识符。 范围从 1 到 9。 无默认值。 |
param aa-pilot |
指定自动助理拨号对等体中关联的飞行员号码 |
param voice-mail |
为 AA 代理未接听的呼叫定义备用目的地 |
paramspace english language en |
定义 IVR 应用程序用于动态提示的音频文件的语言代码。
无论文件中实际使用的是哪种语言,此语言代码都必须与音频提示文件名称中使用的双字符语言前缀相匹配。 有关更多信息,请参阅欢迎提示和其他音频文件 |
param welcome-prompt
audio-filename |
为此 AA 服务使用的欢迎问候语分配一个音频文件。
|
更改语言代码和文件名
-
任何文件名的前缀都可以更改为 ch、en、sp 或 aa。 无论文件中使用哪种实际语言,前缀都必须与 paramspace 语言命令的语言代码参数中指定的代码相匹配。
-
在其前缀之后,欢迎提示文件名(默认为 en_bacd_welcome .au)可以有任何标识名,如
param welcome-prompt命令中所定义。 -
在其前缀之后,直通提示文件名(未提供默认值)可以有任何标识名,如
param drop-through-prompt命令中所定义。
在音频文件中,你可以用任何语言录制提示音。 没有必要更改包含不同语言提示的文件的前缀,因为语言代码前缀用于不属于 B-ACD 服务一部分的功能。 但是,无论音频文件中实际使用的是哪种语言,文件的语言代码前缀都必须与在 paramspace 语言命令的语言代码参数中指定的语言代码相匹配。
请勿更改音频文件名称的标识符部分, _bacd_welcome.au文件除外。 这些脚本可以识别与 T able 中的标识名相同且具有与 paramspace 语言命令中指定的前缀相同的音频文件。
一般文件命名规则的两个例外是欢迎提示音频文件(默认为 en_bacd_welcome .au)和drop-through-option提示音频文件(未提供默认值)。 这两个音频提示的文件名的识别部分是在配置期间明确指定的,并且完全可以由用户配置。 这些文件可以使用任何文件名,只要名称遵循以下惯例:
-
文件名的前缀部分必须与在 paramspace 语言命令中指定的语言代码相同。 例如,en。
-
文件名的标识符部分必须以下划线开头。 例如,
_welcome_to_xyz.au。
使用音频文件描述菜单选项
默认情况下,会提供两个音频文件来为来电者提供有关可用菜单选项的初始方向和指导:en_welcome_prompt.au和en_bacd_options_menu.au。 您可以重新录制自定义消息,而不是这些文件中提供的默认消息,如表中所述。
如果您的 B-ACD 服务使用单个 AA 服务,请在中录制欢迎问候语,en_welcome_prompt.au并在中录制有关菜单选择的说明。en_bacd_options_menu.au
如果您的 B-ACD 服务使用多个 AA 服务,则每个 AA 都需要单独的问候语和说明,遵循以下准则:
-
为每个 AA 服务录制单独的欢迎提示,对每个欢迎提示的音频文件使用不同的名称。 例如:
en_welcome_aa1.au和en_welcome_aa2.au。 您在这些文件中录制的欢迎提示必须包括问候语和有关菜单选项的说明。 -
在音频文件中录制静音
en_bacd_options_menu.au。 必须记录至少一秒钟的沉默。 请注意,当有多个 AA 服务时,此文件不包含菜单说明。
菜单选项
B-ACD 服务的目的是自动将呼叫路由到组织中的正确目的地。 交互式 AA 服务使您能够向呼叫者提供菜单选项,以便他们可以为通话做出适当的选择。 下表描述了 B-ACD 中可用的菜单选项类型。 菜单选项通过音频提示向呼叫者公布,欢迎提示和其他音频文件中对此进行了描述。
| 类型 | 描述 | 要求 | 示例 |
|---|---|---|---|
Dial-by-extension |
呼叫者按下数字即可拨打已知分机。 用于此选项的菜单号不得与呼叫队列服务中使用的任何菜单(aa-hunt)号码相同。 |
没有要求。 |
听到菜单选项后,来电者拨打 4 并能够拨打内部分机号码。 |
分机拨号选项
B-ACD 服务还可以有逐分机拨号选项,允许呼叫者在知道分机号码时拨打内部分机号码。 分机拨号选项显示为菜单选项。
通过为分机拨号参数指定菜单选项编号来配置逐个分机拨号选项。 使用以下命令时,呼叫者可以先拨打 1,然后拨打分机号码。
param dial-by-extension-option 1
在 B-ACD 呼叫队列服务中,分机拨号选项号码和寻线组选项号码必须互不相容。 此限制意味着,用于分机拨号选项的选项号码不能与 aa-hunt 选项中使用的任何选项号码相同。 例如,如果您在呼叫队列服务配置中使用 aa-hunt1 到 aa-hunt5 来指定寻线组,则可以将选项 6 用于分机拨号选项,但不能使用任何数字 1 到 5。
如果所有十个 aa-hunt 号码都用于呼叫队列服务中的寻线组,则分机拨号选项就没有剩余的选项了。 请注意,此限制基于呼叫队列服务使用的所有选项号(aa-hunt 号码),而不是 AA 应用程序使用的选项号。
下载 Tcl 脚本和音频提示
使用这些步骤准备 B-ACD 服务所需的脚本文件和提示文件。
-
将 tar 文件复制到 SGW 路由器 bootflash
使用以下命令解压缩 tcl 和音频文件:
archive tar /xtract bootflash:cme-b-acd-3.0.0.8.tar bootflash:- 必要时重新录制音频文件。
命令解释:
| 命令 | 说明 |
|---|---|
|
下载 B-ACD tar 文件 |
将调用的 B-ACD tar 文件下载 此 tar 文件包含 AA Tcl 脚本、呼叫队列 Tcl 脚本以及 B-ACD 服务所需的默认音频文件 |
enable |
在 SGW 路由器上启用特权执行模式。 如果出现提示,请输入您的密码。 |
archivetar/xtract <source-url> flash: |
解压缩 B-ACD 文件存档中的文件并将其复制到闪存中。 文件中包含以下
|
|
必要时录制 | 使用您的自定义消息重新录制音频文件,但不要更改音频文件名。 |
示例
以下示例从服务器上位于 192.168.1.1 的名为 cme-b-acd-2.1.0.0 的存档中提取文件,并将它们复制到 B-ACD 路由器闪存中。
archive tar /xtract tftp://192.168.1.1/cme-b-acd-2.1.0.0.tar flash:
更新脚本参数和音频提示(仅限分机拨号)
您可以通过更改配置来更新 B-ACD 脚本参数。Cisco IOS 要使参数更改生效,必须停止并重新加载所做更改的 B-ACD 脚本。 如果您重新录制音频提示音,则必须重新加载已更改的音频提示文件。
-
确定所有活动会话的会话 ID-
在特权执行模式下使用该
showcall application sessions命令获取 AA 和呼叫队列服务的会话 ID (SID) 号。 如果 AA 会话没有活动呼叫,则show call application sessions命令的输出中不会出现 AA 脚本名称。 - 必要时停止 B-ACD AA 和呼叫队列服务会话-使用步骤 1 中的会话 ID 号,停止 B-ACD AA 服务和呼叫队列服务会话。 在特权执行模式下使用该
call application session stop命令停止 AA 和呼叫队列会话。 - 重新加载 AA 脚本和呼叫队列脚本-在特权执行模式下使用
call application voice load命令重新加载脚本。 - 如果音频提示文件已更改,请重新加载它-在特权执行模式下使用
audio-prompt load命令重新加载音频文件。 对每个已更改的音频文件重复此命令。
验证 B-ACD 状态
使用 show call application sessions命令验证 B-ACD 是否处于活动状态。
以下示例显示了与活动 AA 和呼叫队列应用程序的会话。 “应用程序” 字段是服务名称,“Url” 字段是应用程序脚本文件的位置
Session ID 17
App: aa
Type: Service
Url: flash:app-b-acd-aa-2.1.0.0.tcl
Session ID 12
App: queue
Type: Service
Url: flash:app-b-acd-2.1.0.0.tcl
以下示例显示了只有队列应用程序处于活动状态的会话。 由于没有正在进行的呼叫,AA 脚本未出现在show call application sessions命令的输出中。 仅当呼叫处于活动状态时,AA 服务的名称才会出现在输出中。 呼叫队列脚本在第一次来电后激活,即使没有活跃的呼叫也保持活动状态。
Router# show call application sessions
Session ID 12
App: queue
Type: Service
Url: flash:app-b-acd-2.1.0.0.tcl
您可以通过更改配置来更新 B-ACD 脚本参数。Cisco IOS 要使参数更改生效,必须停止并重新加载已进行更改的 B-ACD 脚本,如以下步骤所述。 如果您重新录制音频提示音,则必须重新加载已更改的音频提示文件。
-
确定所有活动会话的会话 ID:
在特权执行模式下使用该
show call application sessions命令获取 AA 和呼叫队列服务的会话 ID (SID) 号。 如果 AA 会话没有活动呼叫,则show call application sessions命令的输出中不会出现 AA 脚本名称。以下示例显示了具有活跃呼叫的会话。 “应用程序” 字段是为呼叫队列脚本和 AA 脚本指定的服务名称。 您还可以在 show running-config 命令的输出中看到服务名称。
Router# show call application sessions Session ID 17 App: aa Type: Service Url: bootflash:app-b-acd-aa-3.0.0.8.tcl Session ID 12 App: queue Type: Service Url: bootflash:app-b-acd-3.0.0.8.tcl - 必要时停止 B-ACD AA 和呼叫队列服务会话
使用步骤 1 中的会话 ID 号,停止 B-ACD AA 服务和呼叫队列服务会话。 在特权执行模式下使用该
call application session stop命令停止 AA 和呼叫队列会话。Router# call application session stop id 17 Router# call application session stop id 12当您对 AA 服务使用呼叫应用程序会话停止命令时,会发生以下操作:
AA 服务已停止。
所有主动连接到 AA 服务的呼叫都已断开连接。
AA 服务名称已从
show call application sessions命令的输出中删除。要消除断开呼叫的可能性,请等到没有来电后再重新加载脚本,例如下班后。
如果 AA 服务名称未出现在
show call application sessions命令的输出中,则表示没有呼叫会话,您不必为其发出call application session stop命令。 -
重新加载 AA 脚本和呼叫队列脚本
在特权执行模式下使用该
call application voice load命令来重新加载脚本。Router# call application voice load aa Router# call application voice load queue -
如果音频提示文件已更改,请重新加载它
在特权执行模式下使用该
audio-prompt load命令来重新加载音频文件。 对每个更改的音频文件重复此命令。Router# audio-prompt load flash:en_bacd_welcome.au Reload of flash:en_bacd_welcome.au successful
限制和限制
-
公共电话交换网 (PSTN) 服务的可用性取决于网络中断期间可用的 SIP 中继或 PSTN 电路。
-
具有 4G 和 5G 连接的设备(例如,适用于手机或平板电脑的 Webex 应用程序)在中断Webex Calling期间仍然 可以注册。 因此,在 停机期间, 他们可能无法从同一站点拨打其他号码。
-
在生存模式下,拨号模式的作用可能与主动 模式不同。
-
生存性网关必须使用 IPv4 地址。 不支持 IPv6。
-
在 Control Hub 中进行按需同步状态更新最多可能需要 30 分钟。
-
生存模式不支持呼叫底座。
-
不要在语音服务 voip 配置模式下配置该
SIP bind命令。 它会导致使用 生存性网关的端点注册失败。 -
确保不同物理 位置的企业重要数字 (ESN) 是唯一的,以避免冲突并提高可追溯性、冗余 性和故障转移可靠性。
在生存模式下,以下限制适用:
-
MPP 软键:不支持 “暂留”、“取消暂留”、“插入”、“代答”、“群组代答” 和 “呼叫提取” 等软键,但它们在设备上似乎没有被禁用。
-
共享线路:拨打共享线路的呼叫可以在所有设备上振铃;但是, 其他共享线路功能,例如远程线路状态监控、保持、 恢复、同步免打扰 (DND) 和呼叫转移设置不可用。
-
会议:不支持会议或三方通话。
-
基本自动呼叫分配 (B-ACD):不支持托管 生存网关和本地网关的服务。
-
通话记录:拨打的电话存储在本地的 MPP 设备和 Webex 应用程序的通话记录中。
-
寻线组:您最多可以配置 100 个寻线组,每个寻线组最多 支持 32 个用户。
-
增强的共享呼叫外观:不支持线路状态通知、 共享线路保持/远程恢复等功能,以及基本呼叫、寻线组或呼叫 前转中的其他功能。
-
寻线组呼叫路由:不 支持加权呼叫路由模式。
故障转移期间的用户体验
如果您公司的某个站点断开了互联网连接,而您在该站点,您仍然可以在公司内部和外部向客户拨打和接听电话。 请参阅 Webex 应用程序 | 网站生存能力。
配置示例
PSTN 连接示例
要进行外部呼叫,请配置与 PSTN 的连接。 本主题概述了一些选项并提供了示例配置。 两个主要选项是:
-
语音接口卡 (VIC) 连接到 PSTN
-
SIP 中继到 PSTN 网关
语音接口卡连接到 PSTN
可以在路由器上安装语音接口卡 (VIC) 并配置与 PSTN 的端口连接。
-
有关如何在路由器上安装 VIC 的详细信息,请参阅您的路由器型号的硬件安装指南。
-
有关如何配置 VIC 的详细信息以及示例,请参阅《语音端口配置指南》,Cisco IOS版本 3S。
SIP 中继到 PSTN 网关
您可以配置指向 PSTN 网关的 SIP 中继连接。 要在网关上配置中继连接,请使用语音类租户配置。 以下是示例配置。
voice class tenant 300
sip-server ipv4:<ip_address>:<port>
session transport udp
bind all source-interface GigabitEthernet0/0/1
拨号对等配置
对于中继连接,为中继连接配置入站和出站拨号对等体。 配置取决于您的要求。 有关详细配置信息,请参阅《拨号对等体配置指南》,Cisco IOS版本 3S。
以下是示例配置:
使用 UDP 和 RTP 到 PSTN 的出站拨号对等体
dial-peer voice 300 voip
description outbound to PSTN
destination-pattern +1[2-9]..[2-9]......$
translation-profile outgoing 300
rtp payload-type comfort-noise 13
session protocol sipv2
session target sip-server
voice-class codec 1
voice-class sip tenant 300
dtmf-relay rtp-nte
no vad
使用带有 RTP 的 UDP 从 PSTN 入站拨号对等体
voice class uri 350 sip
host ipv4:<ip_address>
!
dial-peer voice 190 voip
description inbound from PSTN
translation-profile incoming 350
rtp payload-type comfort-noise 13
session protocol sipv2
voice-class codec 1
voice-class sip tenant 300
dtmf-relay rtp-nte
no vad
数字翻译
对于 PSTN 连接,您可能需要使用转换规则将内部分机转换为 PSTN 可以路由的 E.164 号码。 以下是示例配置:
来自非 +E164 的 PSTN 转换规则
voice translation-rule 350
rule 1 /^\([2-9].........\)/ /+1\1/
voice translation-profile 300
translate calling 300
translate called 300
来自带有 +E164 的电话系统转换规则
voice translation-rule 300
rule 1 /^\+1\(.*\)/ /\1/
voice translation-profile 300
translate calling 300
translate called 300
紧急呼叫示例
以下示例包含紧急呼叫配置的示例。
如果 WiFi 叠加层与 IP 子网不准确匹配,则游牧设备的紧急 呼叫可能没有正确的 ELIN 映射。
应急响应地点 (ERL)
voice emergency response location 1
elin 1 14085550100
subnet 1 192.168.100.0 /26
!
voice emergency response location 2
elin 1 14085550111
subnet 1 192.168.100.64 /26
!
voice emergency response zone 1
location 1
location 2
传出拨号对等体
voice class e164-pattern-map 301
description Emergency services numbers
e164 911
e164 988
!
voice class e164-pattern-map 351
description Emergency ELINs
e164 14085550100
e164 14085550111
!
dial-peer voice 301 pots
description Outbound dial-peer for E911 call
emergency response zone 1
destination e164-pattern-map 301
!
dial-peer voice 301 pots
description Inbound dial-peer for E911 call
emergency response callback
incoming called e164-pattern-map 351
direct-inward-dial