在此文章中
dropdown icon
部署注意事项
    单一位置设置
    多位置设置
    场地生存能力的关键条件
    使用统一 SRST 进行托管
    支持的功能和组件
    生存网关的端口参考信息
dropdown icon
功能配置
    站点生存能力配置任务流程
    为网关分配生存能力服务
    下载配置模板
    配置许可
dropdown icon
配置证书
    在 Cisco IOS XE 上配置证书
    导入证书和密钥对
dropdown icon
配置生存网关
    将网关配置为生存性网关
    完成按需同步
    编辑生存网关属性
    在生存性网关上启用 CDR 的配置
    启用呼叫转移的配置
    启用寻线组的配置
    启用基本自动呼叫分配 (B-ACD) 的配置
限制和限制
故障转移期间的用户体验
dropdown icon
配置示例
    PSTN 连接示例
    紧急呼叫示例
Webex Calling 的网站生存能力
list-menu在此文章中
list-menu反馈?

站点生存能力可确保即使断开与 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 提供商拨打入和拨出电话。

Diagram of a network failure scenario where the connection to Webex is broken and endpoints at the Webex site are operating in survivability mode.
Webex Calling生存模式下来自单个位置的端点

多位置设置

下图显示了网络故障场景,其中与 Webex 的连接中断,位于不同位置的端点在生存模式下运行。 局域网中有多个较小的位置映射到单个生存网关。 这种部署优化了网关资源利用率,同时保留了呼叫路由的特定位置配置。

Webex calling endpoints from multiple locations in Site Survivability mode

思科建议将 Survivability Gateway 与终端之间在局域网内各个位置之间的连接保持在 50 毫秒的延迟阈值。

场地生存能力的关键条件

以下条件适用于生存能力网关:

  • Webex 云在设备配置文件中包含生存性网关 IP 地址、主机名和端口。 因此,如果与 Webex 的连接中断,终端可以联系生存网关进行注册。

  • Webex 云和生存网关之间的每日通话数据同步包括注册用户的身份验证信息。 因此,即使在生存模式下运行,端点也可以保持安全注册。 同步还包括这些用户的路由信息。

  • Survivability Gateway 可以使用 Webex 提供的路由信息自动路由内部呼叫。 向生存网关添加 PSTN 中继配置,以提供外部呼叫。

  • 每个部署站点生存能力的站点都需要在本地网络中安装生存网关。

  • 一旦 Webex 网络连接恢复至少 30 秒,注册和呼叫控制都会恢复到 Webex 云中。

使用统一 SRST 进行托管

生存性网关支持在同一网关上托管 Webex 生存能力 配置和统一 SRST 配置。 该网关可以 支持两个Webex Calling端点和 注册到统一通信管理器的端点的生存能力。 要配置托管,请执行以下操作:

呼叫路由注意事项

在为配置配置呼叫路由方案时,请考虑以下事项:

  • 生存性网关会自动路由内部呼叫,前提是呼叫中的 两个端点都注册到生存网关。 内部呼叫会在任何注册客户端(SRST 或Webex Calling)之间自动路由。

  • 可能会出现这样一种情况:与一个呼叫控制系统的连接中断,而与另一个呼叫控制系统的连接仍然处于打开状态。 结果,一组端点注册到生存网关,而同一站点的另一组端点注册到主呼叫控制。 在这种情况下,您可能需要将两组端点之间的呼叫路由到 SIP 中继或 PSTN 电路。

  • 外部呼叫和 E911 呼叫可以路由到 SIP 中继线或 PSTN 电路。

支持的功能和组件

下表提供了有关所支持功能的信息。

表 1支持的通话功能
功能 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 上接到来电时,才支持此功能。

来电显示(姓名)

支持

支持

来电显示(姓名和号码)

支持

支持

点对点视频通话

支持

不支持

三方通话

不支持

不支持

共享线路

支持

支持

虚拟线路

支持

不支持

呼叫前转

支持 “所有呼叫前转”、“无应答” 和 “忙碌”。

支持

寻线组

支持以下功能:顺序、并行、对等和最长空闲时间。

支持

自动语音应答

支持分机拨号

支持

配置该功能时,站点生存能力可用于以下支持的端点。

表 2.支持的端点模型
类型模型最低版本
带有多平台 (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 及更高版本提供寻线组、呼叫转移和自动助理功能。

表 3.支持的平台型号
模型最大终端注册量最低版本

集成服务路由器 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

生存网关的端口参考信息

表 4.生存网关的端口参考信息

连接目的

源地址

源端口

协议

目的地地址

目的地端口

向生存网关 (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

在 Cisco IOS XE 上配置证书

为生存网关配置证书。

5

将网关配置为生存网关

使用您之前下载的配置模板作为配置网关命令行的指南。 完成模板中的所有必填配置。

为网关分配生存能力服务

准备工作

如果 Control Hub 中不存在该Cisco IOS网关,请参阅将网关注册Webex Calling到以添加新的网关实例。
1

转到 “服务” 下的 “呼叫”,然后单击 “托管网关” 选项卡。

托管网关视图显示您通过 Control Hub 管理的网关列表。
2

选择要分配为生存网关的网关,然后根据 “服务” 字段的值选择以下选项之一:

  • 未分配(空值)-单击 “分配服务”,然后转到下一步。

  • 生存性网关 —如果要编辑现有的网关 IP 设置,请转到编辑生存网关属性。 否则,请转到流程中的下一个过程。

3

从服务类型下拉列表中,选择生存网关并填写以下字段:

  • 位置 —从下拉列表中选择一个位置。 要为生存网关分配多个位置,请从列表中选择所有必需的位置。

  • 主机名 —输入为网关创建证书时使用的完全限定域名 (FQDN)。 该名称可能包含在证书使用者备用名称字段 (SAN) 中。 FQDN 和 IP 地址仅用于与网关建立安全连接。 因此,不强制将其填充到 DNS 中。

  • IP 地址 —以 IPv4 格式,输入生存网关的 IP 地址。 设备在生存模式下运行时注册到此地址。

完成注册后,位置详细信息将显示在托管网关页面中。

4

单击分配。

托管网关视图显示分配给网关的位置列表。
(可选)取消分配生存服务 —如果要从网关中移除 生存性网关,请转到取消分配托管网关的服务。

下载配置模板

从 Control Hub 下载配置模板或使用此链接。 配置网关命令行时需要该模板。
1

登录到 Control Hub。

如果您是合作伙伴组织,则会启动 “合作伙伴中心”。 要打开 Control Hub,请在 Partner Hub 中单击 “客户” 视图并选择相应的客户,或者选择 “我的组织” 以打开合作伙伴组织的 Control Hub 设置。

2

前往 服务 > PSTN & 路由 > 网关配置 > 管理网关。

3

点击相应的生存网关。

4

单击 “下载配置模板”,然后将该模板下载到您的台式机或笔记本电脑。

配置许可

确保您的网关拥有相应的平台许可证。 使用适用于您的平台的命令配置许可证。
1

在路由器上进入全局配置模式:

enable
 configure terminal
2

使用仅适用于您的特定平台的命令配置许可证。

  • 对于思科 ISR 4000 系列:

    license boot level uck9
     license boot level securityk9
    
  • 对于 Cisco Catalyst 8300 和 8200 系列边缘平台,使用 DNA Network Advantage 功能许可证或更高版本,然后输入所需的吞吐量级别。 以下示例使用 25Mbps 的双向加密吞吐量。 根据您预期的呼叫数量选择相应的级别。

    license boot level network-advantage addon dna-advantage
     platform hardware throughput crypto 25M
    
  • 对于 Cisco Catalyst 8000V Edge 软件,请使用 DNA Network Advantage 功能许可证或更高版本并输入所需的吞吐量级别。 以下示例使用 1Gbps 的吞吐量。 根据您预期的呼叫数量选择相应的级别。

    license boot level network-essentials addon dna-essentials
     platform hardware throughput level MB 1000
    

配置高于 250Mbp 的吞吐量时,需要 HSEC 平台许可证。

配置证书

在 Cisco IOS XE 上配置证书

完成以下步骤,为生存网关申请和创建证书。 使用由知名人士签名的证书Certificate Authority。

生存性网关平台仅支持公开的 CA 证书。 私有或企业 CA 证书不能用于生存网关。

有关支持的根证书颁发机构的列表Webex Calling,请参阅Cisco Webex音频和视频平台呼叫支持哪些根证书颁发机构?。

生存能力网关平台不支持通配符证书。

运行示例代码中的命令以完成这些步骤。 有关这些命令的更多信息以及更多配置选项,请参阅《Cisco Unified Border Element配置指南》中的 “SIP TLS 支持” 一章。

1

通过运行以下命令进入全局配置模式:

enable
 configure terminal
2

通过运行以下命令生成 RSA 私钥。 私钥模数必须至少为 2048 位。

crypto key generate rsa general-keys label webex-sgw exportable modulus 2048
3

配置信任点以保存生存性网关证书。 网关完全限定域名 (fqdn) 必须使用与为网关分配生存服务时使用的相同值。

crypto pki trustpoint webex-sgw 
 enrollment terminal 
 fqdn <gateway_fqdn> 
 subject-name cn=<gateway_fqdn>
 subject-alt-name <gateway_fqdn>
 revocation-check crl 
 rsakeypair webex-sgw
4

通过运行crypto pki enroll webex-sgw命令生成证书签名请求。

出现提示时,输入yes。

屏幕上显示 CSR 后,使用 Notepad 将证书复制到可以发送给支持的证书颁发机构 (CA) 的文件中。

如果您的证书签名提供商需要 PEM(隐私增强邮件)格式的 CSR,请在提交前添加页眉和页脚。 例如:

-----BEGIN CERTIFICATE REQUEST-----
 <Insert CSR here>
 -----END CERTIFICATE REQUEST-----
5

在 CA 向您颁发证书后,运行crypto pki authenticate webex-sgw命令对证书进行身份验证。 您可以从exec或config模式运行此命令。

出现提示时,将颁发 CA 证书的基本 64 CER/PEM 证书内容(不是设备证书)粘贴到终端中。

6

使用crypto pki import webex-sgw certificate命令将签名的主机证书导入到信任点。

出现提示时,将基本 64 CER/PEM 证书粘贴到终端中。

7

检查根 CA 证书是否可用:

该Webex Calling解决方案仅支持公开的证书颁发机构。 不支持私有或企业 CA 证书。

  1. 通过运行查找根 CA 公用名show crypto pki certificates webex-sgw | begin CA Cert。 寻找发行人cn= <value>。

  2. 运行show crypto pki trustpool | include cn=命令并检查此根 CA 证书是否与 Cisco CA 捆绑包一起安装。 如果您看到自己的 CA,请跳到步骤 9。

  3. 如果您没有看到您的证书,则可以执行以下任一操作:

    • 导入缺失的证书

    • 运行以下命令来安装扩展的 IOS CA 套件。

      crypto pki trustpool import url http://www.cisco.com/security/pki/trs/ios_union.p7b

      仅当网关是托管本地网关 ios_core.p7b时,才使用扩展的 IOS CA 捆绑包。 有关详细信息,请参见在 Cisco IOS XE 上配置本地网关。Webex Calling

  4. 重复这些子步骤以确定根 CA 证书现在是否可用。 重复子步骤之后:

    如果证书不可用,请转到步骤 8。 如果证书可用,请转到步骤 9。

8

如果您的根 CA 证书未包含在捆绑包中,请获取该证书并将其导入到新的信任点。

如果您的 Cisco IOS XE 网关没有公开的 CA 根证书,请执行此步骤。

crypto pki trustpoint <CA name>
 enrollment terminal
 revocation-check crl
 crypto pki authenticate <CA name>

出现提示时,将基本 64 CER/PEM 证书内容粘贴到终端中。

9

使用配置模式,使用以下命令指定默认信任点、TLS 版本和 SIP-UA 默认值。

sip-ua 
 no remote-party-id 
 retry invite 2 
 transport tcp tls v1.2 
 crypto signaling default trustpoint webex-sgw 
 handle-replaces

导入证书和密钥对

您可以使用 PKCS12 格式(.pfx 或 .p12)将 CA 证书和密钥对作为捆绑包导入。 您可以从本地文件系统或远程服务器导入该包。 PKCS12 是一种特殊类型的证书格式。 它将从根证书到身份证书的整个证书链以及 RSA 密钥对捆绑在一起。 也就是说,您导入的 PKCS12 捆绑包将包含密钥对、主机证书和中间证书。 为以下场景导入 PKCS12 捆绑包:

  • 从另一台 Cisco IOS XE 路由器导出并导入到您的生存网关路由器中

  • 使用 OpenSSL 在 Cisco IOS XE 路由器外部生成 PKCS12 捆绑包

完成以下步骤,为 Survivability Gateway 路由器创建、导出和导入证书和密钥对。

1

(可选)导出 Survivability Gateway 路由器所需的 PKCS12 捆绑包。

crypto pki export webex-sgw pkcs12 terminal password xyz123

仅当您从另一台 Cisco IOS XE 路由器导出时,此步骤才适用。

2

(可选)使用 OpenSSL 创建 PKCS12 捆绑包。

  1. 验证运行此进程的系统上是否安装了 OpenSSL。 对于 Mac OSX 和 GNU/Linux 用户,它是默认安装的。

  2. 切换到存储密钥、证书和链文件的目录。

    在 Windows 上:默认情况下,这些实用程序安装在 C:\Openssl\bin 中。 在此位置打开命令提示符。

    在 Mac OSX/Linux 上:在创建 PKCS12 证书所需的目录中打开终端窗口。

  3. 在目录中,保存私钥 (privateKey.key)、身份证书 (certificate.crt) 和根 CA 证书链 (Cacert.crt) 文件。

    将私钥、身份证书和根 CA 证书链合并到 PKCS12 文件中。 输入密码以保护您的 PKCS12 证书。

    console> openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

    使用 OpenSSL 生成 PKCS12 文件时提供密码。

仅当你使用 OpenSSL 在 Cisco IOS XE 之外生成 PKCS12 捆绑包时,此步骤才适用。

3

以 PKCS12 格式导入文件包。

crypto pki import <trustpoint name> pkcs12 <certificate file location> password <file password>

以下是该命令的示例配置以及有关可配置参数的详细信息:

crypto pki import webex-sgw pkcs12 bootflash:certificate.pfx password xyz123
  • <trustpoint name>—使用此命令时创建的信任点的名称(例如,web ex-sgw)。

  • <certificate file location>—指向证书文件的本地或网络 URL(例如 boot flash: certificate.pfx)

  • <file password>— 创建 PKCS12 文件时使用的密码(例如,xyz123)。

crypto pki 导入命令会自动构建信任点以容纳证书。

4

使用配置模式,使用以下命令指定默认信任点、TLS 版本和 SIP-UA 默认值。

sip-ua 
 no remote-party-id 
 retry invite 2 
 transport tcp tls v1.2 
 crypto signaling default trustpoint webex-sgw 
 handle-replaces

配置生存网关

将网关配置为生存性网关

使用您之前下载的配置模板作为配置网关命令行的指南。 完成模板中的必填配置。

以下步骤包含示例命令以及命令说明。 编辑设置以适合您的部署。 尖括号(例如 <settings>)标识应在其中输入适用于部署的值的设置。 各种<tag>设置使用数值来识别和分配配置集。

  • 除非另有说明,否则此解决方案要求您完成 此过程中的所有配置。
  • 应用模板中的设置时,请先%tokens%用您的 首选值替换,然后再复制到网关。
  • 有关命令的更多信息,请参阅 Webex 托管网关命令 参考。 除非命令描述引用其他文档, 否则请使用本指南。
1

进入全局配置模式。


enable
 configure terminal

其中:

  • enable—启用特权执行模式。

  • configure terminal—启用全局配置模式。

2

执行语音服务配置:


 voice service voip
  ip address trusted list
    ipv4 <ip_address> <subnet_mask>
    ipv4 <ip_address> <subnet_mask>
  allow-connections sip to sip
  supplementary-service media-renegotiate
  no supplementary-service sip refer
  no supplementary-service sip moved-temporarily
  trace
  sip
   asymmetric payload full
   registrar server
  

命令解释:

  • ip address trusted list—定义生存网关必须接受来自的 SIP 消息的非注册地址列表。 例如,SIP 中继对等体地址。

  • <ip_address>并<subnet_mask>表示可信的地址范围。 您无需输入直接连接的子网,因为生存网关会自动信任它们。

  • allow-connections sip to sip—允许 VoIP 网络中的 SIP 到 SIP 连接。

  • no supplementary-service sip refer—禁用呼叫转接和呼叫转接补充服务的 REFER 方法。 Webex Calling不使用这些方法。

  • no supplementary-service sip moved-temporarily—禁用网关对 SIP 302 重定向消息的自动处理。

  • sip—进入服务 SIP 配置模式。

  • registrar server—启用 SIP 注册器以允许Webex Calling客户端注册到网关。

  • asymmetric payload full—在生存模式下启用视频通话。

3

在路由器上启用生存能力:


voice register global
 mode webex-sgw
 max-dn 50
 max-pool 50
 exit
 

命令解释:

  • voice register global—进入全局语音注册模式。

  • mode webex-sgw—为统一通信管理器终端启用生存模式和Webex Calling可存活的 远程站点电话。

    在 webex-sgw 模式配置后,S urvivability Gateway 将在端口 8933 上监听来自终端的传入安全连接。

  • max-dn—限制路由器可以 处理的目录号码 (DN) 的数量。 对于此解决方案,请务必配置 适用于您的平台的最大值。

    共享线路出现次数计入 max-dn 限制。 例如,如果 5 部电话都共享相同的 5 个 DN,则此 配置将计为 25 个 DN,计入最大 dn 限制。

  • max-pool—设置可以注册到网关的最大设备数量。 如表 3 所述,将此值设置为平台允许的最大值。

4

配置 NTP 服务器:

ntp server <ip_address_of_primary_NTP_server>
 ntp server <ip_address_of_secondary_NTP_server>

5

(可选)。 配置通用限制类呼叫权限:


dial-peer cor custom
 name Wx_calling_Internal
 name Wx_calling_Toll-free
 name Wx_calling_National
 name Wx_calling_International
 name Wx_calling_Operator_Assistance
 name Wx_calling_Chargeable_Directory_Assistance
 name Wx_calling_Special_Services1
 name Wx_calling_Special_Services2
 name Wx_calling_Premium_Services1
 name Wx_calling_Premium_Services2

前面的示例创建了一组名为类别的自定义限制类别(例如,Wx_calling_International)。 有关如何对拨号对等体使用限制等级的详细信息,请参阅《拨号对等体配置指南》15M&T Cisco IOS 版本中的 “限制类别”。

6

配置首选编解码器列表。 例如,以下列表将 g711ulaw 指定为首选编解码器,其次是 g711alaw。


voice class codec 1
 codec preference 1 g711ulaw
 codec preference 2 g711alaw

命令解释:

  • voice class codec 1进入编解码器组 1 的语音等级配置模式。

  • codec preference标识该编解码器组的首选编解码器。

7

配置默认语音注册池:


voice register pool 1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1

命令解释:

  • voice register pool 1—进入该池中 SIP 设备的语音注册池配置模式。

  • id network并mask识别一台 SIP 设备或一组使用此池的网络设备。 使用适用于您的部署的地址和掩码。 该地址0.0.0.0允许来自任何地方的设备注册(如果设备地址在许可列表中)。

  • id extension-number—池特别适用于分机 1234 的Webex Calling用户。 为您的网络使用相应的扩展程序。

  • id phone-number—池特别适用于电话号码为+1 210-903-443的Webex Calling用户。 为您的网络使用相应的电话号码。

  • dtmf-relay指定发送 DTMF 数字rtp-nte的方法。 在本示例中,使用命名电话事件 (NTE) 负载类型的实时传输 (RTP)。

  • voice-class codec 1—将编解码器组 1 分配给该池。

8

配置紧急呼叫:


voice emergency response location 1
 elin 1 <number>
 subnet 1 <ip-group> <subnet-mask>

 voice emergency response location 2
  elin 1 <number>
  subnet 1 <ip-group> <subnet-mask>

 voice emergency response zone 1
  location 1
  location 2

 voice class e164-pattern-map 301
 voice class e164-pattern-map 351

命令解释:

  • voice emergency response location 1—为增强版 911 服务创建紧急响应位置组 1。 随后的命令创建了应急响应位置组 2。

  • elin 1 <number>—为应急响应位置分配 elin。 对于此 elin,该<number>部分定义了一个 PSTN 号码以替换 911 呼叫者的分机(例如,)。14085550100

  • subnet 1 <ip-group> <subnet-mask>—定义子网组 以及此紧急响应位置的特定子网地址。 使用此命令通过 IP 地址和子网掩码识别呼叫者网络。 例如,subnet 1 192.168.100.0 /26。

  • voice emergency response zone 1—定义紧急响应区域。

  • location 1 (and 2)—为该紧急响应区域分配应急响应位置 1 和 2。

  • voice class e164-pattern-map 301 (and 351)—识别该语音类别的 e164 模式映射 301 和 351。 您可以使用地图来定义拨号计划和紧急位置标识符。

如果 Wi-Fi 覆盖层与 IP 子网不准确匹配,则 游牧设备的紧急呼叫可能没有正确的 ELIN 映射。

9

为 PSTN 配置拨号对等体。 有关拨号对等体配置的示例,请参阅 PSTN 连接示例。

10

可选。 为路由器启用 “音乐暂停”。 必须以 G.711 格式将音乐文件存储在路由器闪存中。 该文件可以采用 .au 或 .wav 文件格式,但文件格式必须包含 8 位 8 kHz 数据(例如,ITU-T A-law 或 mu-law 数据格式)。

call-manager-fallback
 moh enable-g711 "bootflash:<MOH_filename>"

命令解释:

  • call-manager-fallback—进入 SRST 配置模式。

  • moh enable-g711 "bootflash:<MOH_filename>"—使用 G.711 启用单播音乐待机模式。 还提供目录和音频文件名(例如,bootflash:music-on-hold.au)。 文件名不能超过 128 个字符。

完成按需同步

可选。 仅当您要完成即时按需同步时才完成此过程。 此过程不是强制性的,因为 Webex 云每天会自动将呼叫数据同步到生存网关一次。

1

登录到 Control Hub。

如果您是合作伙伴组织,则会启动 “合作伙伴中心”。 要打开 Control Hub,请在 Partner Hub 中单击 “客户” 视图并选择相应的客户,或者选择 “我的组织” 以打开合作伙伴组织的 Control Hub 设置。

2

前往 服务 > PSTN & 路由 > 网关配置 > 管理网关。

3

点击相应的生存网关打开该网关的生存能力服务视图。

4

单击 “同步” 按钮。

5

单击提交。

最多可能需要 10 分钟才能完成同步。

编辑生存网关属性

仅当你想编辑现有生存网关的设置时,才使用此可选程序。
1

登录到 Control Hub。

如果您是合作伙伴组织,则会启动 “合作伙伴中心”。 要打开 Control Hub,请在 Partner Hub 中单击 “客户” 视图并选择相应的客户,或者选择 “我的组织” 以打开合作伙伴组织的 Control Hub 设置。

2

前往 服务 > PSTN & 路由 > 网关配置 > 管理网关。

3

点击相应的生存网关打开该网关的生存能力服务视图。

4

单击 “编辑” 按钮并更新以下内容的设置。

  • 主机名-使用证书的主机名或完全限定域名与客户端和 IP 地址建立 TLS 连接。

  • IP 地址 —采用 IPv4 格式,输入设备在生存模式下运行时注册到的网关的 IP 地址。

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不使用这些方法。

为呼叫转接场景配置语音注册池:

要使用呼叫前转功能,请在各个电话voice register pool的下配置call-forward b2bua命令。

  • 要启用 call-forward all,请配置:call-forward b2bua all <extn/phone number/ESN>

  • 要启用 call-forward no-answer,请配置:call-forward b2bua noan <extn/phone number/ESN> timeout <time in sec> ​

  • 要启用指定来电数量的忙时触发器,请配置:

    
    call-forward b2bua busy <extn/phone number/ESN>
    busy-trigger-per-button <count>

  • 配置示例:

    
    voice register pool  1​
      id phone-number +12107501105​
      dtmf-relay rtp-nte​
      call-forward b2bua noan +12107501155 timeout 20​
      codec g711ulaw​
    
    voice register pool  2
       busy-trigger-per-button 2
       id extension-number 1104
       dtmf-relay rtp-nte
       call-forward b2bua busy +12307501111
       codec g711ulaw 

启用寻线组的配置

此表提供了 Control Hub 中的寻线组功能配置和使用生存性网关命令的映射

狩猎群组功能使用控制中心进行配置生存能力网关命令

选择呼叫路由模式

自上而下/同步/循环/最长空闲时间

顺序/并行/对等/最长空闲时间

​

添加狩猎组

添加包含每个位置的名称和电话号码的寻线组。

要添加寻线组,请使用voice hunt-group <tag> <call routing pattern>。 然后使用命令添加电话号码,使用pilot命令添加寻线组名称 description

选择要添加的用户、工作空间或虚拟线路

选择要加入搜寻组的代理

使用number <tag> <phone-number>命令配置代理列表

设定响铃次数后向前移动

使用 “设置振铃次数” 选项进行配置

使用timeout <timeout value>命令进行配置,将呼叫提前到下一个代理,而不是振铃次数。

忙碌时向前

使用 “忙时高级” 选项进行配置

使用present-call idle-phone命令进行配置

当所有代理都无法接通时转移呼叫

使用 “所有代理都无法接通时转移呼叫” 选项进行配置

​

使用final <phone number>命令进行配置

当所有代理都忙或寻线组忙碌时转移呼叫

使用 “当所有代理都忙或寻线组忙时转移呼叫” 选项进行配置

使用进行配置 final <phone number> command​

  • 配置寻线组顺序响铃

    
      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

“请输入您想要拨打的分机号码。”包括留言后五秒钟的暂停。 当呼叫者选择该dial-by-extension选项时会播放此提示音

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 应用程序用于动态提示的音频文件的语言代码。

  • 语言包 —要使用的语言包的名称。 有三种内置语言包:中文、英语和西班牙语。 使用 Tcl(工具命令语言)语言脚本可能会支持其他语言。

  • 语言代码 —标识关联音频文件语言的双字符代码。 有效条目如下:

    — ch —中文

    — en —英语

    — sp —西班牙语

    — aa —全部

无论文件中实际使用的是哪种语言,此语言代码都必须与音频提示文件名称中使用的双字符语言前缀相匹配。 有关更多信息,请参阅欢迎提示和其他音频文件

param welcome-prompt audio-filename

为此 AA 服务使用的欢迎问候语分配一个音频文件。

  • a@@ udio-filename —标识符是音频文件名称的一部分,其中包含呼叫者首次访问 B-ACD 服务时要播放的欢迎问候语。 文件名的标识符部分不包含语言前缀,必须以下划线开头。

更改语言代码和文件名

  • 任何文件名的前缀都可以更改为 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 服务所需的脚本文件和提示文件。

  1. 将 tar 文件复制到 SGW 路由器 bootflash

  2. 使用以下命令解压缩 tcl 和音频文件:

    archive tar /xtract bootflash:cme-b-acd-3.0.0.8.tar bootflash:
  3. 必要时重新录制音频文件。

命令解释:

命令说明

下载 B-ACD tar 文件

将调用的 B-ACD tar 文件下载cme-b-acd-3.0.0.8.tar到 SGW 路由器可以访问的 TFTP 服务器。

此 tar 文件包含 AA Tcl 脚本、呼叫队列 Tcl 脚本以及 B-ACD 服务所需的默认音频文件

enable

在 SGW 路由器上启用特权执行模式。 如果出现提示,请输入您的密码。

archivetar/xtract <source-url> flash:

解压缩 B-ACD 文件存档中的文件并将其复制到闪存中。 文件中包含以下cme-b-acd-3.0.0.8.tar文件:

  • app-b-acd-aa-x.x.x.x.tcl(AA 脚本)

  • app-b-acd-x.x.x.tcl(呼叫队列脚本)

  • en_bacd_allagentsbusy.au(音频文件)

  • en_bacd_options_menu.au(音频文件)

  • en_bacd_disconnect.au(音频文件)

  • en_bacd_music_on_hold.au(音频文件)

  • en_bacd_invalidoption.au(音频文件)

  • en_bacd_welcome.au(音频文件)

  • en_bacd_enter_dest.au(音频文件)

必要时录制

使用您的自定义消息重新录制音频文件,但不要更改音频文件名。

示例

以下示例从服务器上位于 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 脚本。 如果您重新录制音频提示音,则必须重新加载已更改的音频提示文件。

  1. 确定所有活动会话的会话 ID-

    在特权执行模式下使用该showcall application sessions命令获取 AA 和呼叫队列服务的会话 ID (SID) 号。 如果 AA 会话没有活动呼叫,则show call application sessions命令的输出中不会出现 AA 脚本名称。

  2. 必要时停止 B-ACD AA 和呼叫队列服务会话-使用步骤 1 中的会话 ID 号,停止 B-ACD AA 服务和呼叫队列服务会话。 在特权执行模式下使用该call application session stop命令停止 AA 和呼叫队列会话。
  3. 重新加载 AA 脚本和呼叫队列脚本-在特权执行模式下使用call application voice load命令重新加载脚本。
  4. 如果音频提示文件已更改,请重新加载它-在特权执行模式下使用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 脚本,如以下步骤所述。 如果您重新录制音频提示音,则必须重新加载已更改的音频提示文件。

  1. 确定所有活动会话的会话 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
    
  2. 必要时停止 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命令。

  3. 重新加载 AA 脚本和呼叫队列脚本

    在特权执行模式下使用该call application voice load命令来重新加载脚本。

    
    Router# call application voice load aa
    Router# call application voice load queue
  4. 如果音频提示文件已更改,请重新加载它

    在特权执行模式下使用该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 的端口连接。

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 
这篇文章对您有帮助吗?
这篇文章对您有帮助吗?