在此文章中
概述
移民的影响
迁移工具架构
要求
下载迁移工具
迁移计划
功能自动迁移到批发通话
支持的设备
不支持的设备
思科托管设备停产公告
dropdown icon
批发通话套餐
    思科 BroadWorks 迁移包配置
    Webex for BroadWorks 迁移包映射
    BroadCloud 迁移包映射
将 BroadWorks 或 BroadCloud 用户帐户转换为工作空间 Webex Calling
dropdown icon
代币生成器工具
    先决条件
    运行说明
dropdown icon
BroadWorks 设置任务
    启用 OCI-P 连接
    验证开放客户端服务器已部署并处于活动状态
    启用号码激活
dropdown icon
思科通话套餐
    先决条件
    变换工具
    配置工具
dropdown icon
提取工具
    适用于BroadCloud
    CSV 提取请求
    适用于思科 BroadWorks 和适用于 BroadWorks 的 Web
dropdown icon
变换工具
    先决条件
    填充 input/customers.csv
    填充 input/users.csv
    运行说明
    终端日志
    异常报告
    输出
dropdown icon
配置工具
    先决条件
    运行说明
    终端日志
    输出
    配置后限制
    BroadCloud 向批发迁移 — 设备注册限制
dropdown icon
设备移动工具
    适用于BroadCloud
    适用于思科 BroadWorks 和适用于 BroadWorks 的 Web
橡胶迁移
批量断开连接支持
dropdown icon
恢复迁移
    适用于BroadCloud运营商
    适用于思科 BroadWorks 和适用于 BroadWorks 的 Web
    在还原模式下运行设备移动工具的说明
    终端日志
dropdown icon
附录
    大型企业迁移
    时区
dropdown icon
常见问题解答
    已知错误
    先决条件
    提取
    转型
    设置
    设备移动 (BroadWorks) /迁移 (Broadcloud)
用于过渡到批发 RTM 解决方案的迁移工具
list-menu在此文章中
list-menu反馈?

使用最少的预配置运行迁移。简化命令的运行。管理员可以在配置后查看其数据,并在迁移后立即拨打和接听电话。它支持自动升级到 UC-One 客户端的 Webex 应用程序。

概述

本文档的目的是提供有关使用工具从思科博德沃克斯、适用于BroadWorks的Webex以及BroadCloud迁移到批发和的BroadCloud的详细说明。Webex Calling 本文档介绍了一组迁移工具,旨在帮助现有的思科博德沃克斯、Webex for BroadWorks和BroadCloud客户迁移到批发市场之路解决方案。

迁移工具旨在促进从BroadWorks向批发服务的完全过渡。 它们不是为两种服务在同一个客户组织内长期共存而设计的。

移民的影响

移民后的影响如下:

管理员

迁移完成后,管理员必须:

  • 开始使用 Partner Hub 和 Control Hub 配置功能,而不是使用 CommPilot。
  • 重新配置所有不属于迁移范围的功能。

    迁移工具完成后,您需要手动迁移那些未自动迁移的功能。

用户

迁移后,受支持的功能应该与迁移前一样正常工作。迁移后,必须在 Webex 上重新配置迁移过程中不支持的 Webex Calling 功能:

  • 用户将丢失通话记录和短信记录。
  • 用户将丢失所有个人按键设置和自定义设置,迁移后必须重新配置这些设置。例如快速拨号。
  • 用户首次登录时必须重置访问代码和密码。
  • 使用 UC-One 客户端的用户在首次登录时需要升级到 Webex App。

迁移工具架构

迁移工具架构由四种不同的工具组成:

  1. 提取工具 —从 Cisco BroadWorks 提取企业、群组、号码、用户、服务、电话和 软客户端。 BroadCloud 合作伙伴必须在服务提供商门户 中提交摘录请求。
  2. 转换工具-将提取工具提取的信息转换为可以编辑的 JSON 文件。
  3. 配置工具-使用转换工具中的 JSON 输出文件通过 Webex 公共 API 配置 客户、地点、号码、用户、服务和电话。
  4. 设备移动工具 —使用转换工具 JSON 输出文件转换工具 重建配置文件和重启电话、激活批发 RTM 解决方案中的号码以及停用 Cisco Bro adWorks 中的电话号码。
    • 此工具支持 在 Cisco BroadWorks 中恢复电话和软客户配置文件以及号码激活。
    • BroadCloud 合作伙伴必须在服务提供商门户中提交迁移请求。

下图说明了管理员启动迁移任务后,通过 与 Cisco BroadWorks、公共 API 进行通信,并将指标上传到 Webex 服务以供将来 分析,这四个工具是如何按顺序工作的。

Migration tools architecture diagram

图 1:迁移工具

要求

在运行迁移工具之前,合作伙伴必须满足以下要求:

  1. 合作伙伴和合作伙伴管理员账户必须加入批发 RTM 解决方案。 在预售阶段,合作伙伴无需加入 批发 RTM 解决方案即可运行提取工具。
  2. 合作伙伴必须仔细检查迁移前清单,以确保 满足所有要求。
  3. 需要思科 BroadWorks 系统管理员凭据才能运行数据提取和 设备移动工具。 这不适用于 BroadCloud 合作伙伴。
  4. 在维护时段内,数据提取和设备移动工具必须在辅助 Cisco BroadWorks 应用服务器上运行,以最大限度地降低风险。 BroadCloud 合作伙伴将从服务提供商门户 运行设备移动工具。
  5. 查看支持的Webex Calling设备列表。
  6. 查看不支持的Webex Calling设备列表。
  7. 合作伙伴必须要求思科的客户团队获取支持的 电话和设备固件版本。
  8. UC-One 客户端必须升级到以下版本:
    • 桌面通信器客户端必须为 22.9.12 或更高版本
    • Mobile Connect客户端必须是 3.9.14 或更高版本。
  9. 管理员的计算机必须有:
    • 配置工具需要 JDK/JRE 1.8。
    • MAC 和 Linux 计算机需要 Python 3.10.5 或更高版本才能使用转换工具。
  10. 客户必须拥有有效的账单地址,最终用户必须在 Cisco BroadWorks 中配置企业电子邮件 地址。 如果未设置这些值,合作伙伴管理员 必须联系其客户以获取这些值。 在运行转换工具之前,必须将这些详细信息添加到 CSV (逗号分隔值)文件中。 转换工具 提供了示例 CSV 文件。

下载迁移工具

迁移工具托管在品牌文件夹上的批发 GTM 工具包中。 您必须先 申请访问权限,然后才能下载它们。

  1. 申请访问品牌文件夹
    1. 导航到品牌文件夹中的批发 GTM 工具包。
    2. 选择 “我想申请访问权限”
    3. 输入您的电子邮件地址,然后单击 “请求访问权限”。
    4. 您将收到一封电子邮件已发送的确认信息。 批发 GTM 团队 将审核并批准您的申请。
    5. 获得批准后,您将收到一封来自品牌文件夹的电子邮件,其中包含 “接受 邀请” 链接。
    6. 单击该链接,输入您的信息并 单击 “注册”,注册品牌文件夹帐户。
    7. 现在,您可以访问品牌文件夹,并可以下载迁移工具。

    要详细了解此流程,请观看品牌文件夹访问请求视频。

    您的访问权限获得 批准后:

    1. 登录品牌文件夹。
    2. 导航到 “SP-迁移资源” 选项卡
    3. 下载最新版本的 bwks-webex-migration-tools。

迁移计划

迁移计划分为三个阶段:

  1. 准备
    • 使用提取工具获取用户数据的副本
    • 使用代币生成器工具生成代币
    • 使用转换工具格式化用户数据
  2. 设置
    • 使用提取工具获取最新的用户数据
    • 使用转换工具格式化用户数据
    • 为用户配置配置工具
  3. 迁移
    • 使用设备迁移工具迁移设备
    • 无需设备即可迁移 [通过 Control Hub 激活电话号码]

    如果合作伙伴管理员没有设备可以从 Cisco BroadWorks 转移到 批发,则无需运行设备移动工具。 合作伙伴管理员可以使用下面的公开链接,通过控制中心门户直接激活电话号码。 有关更多信息,请参阅在 Control Hub 中管理电话号码。

    如果 合作伙伴管理员通过 Control Hub 激活其电话号码,则在 Cisco BroadWorks 中停用电话号码是可选的。

功能自动迁移到批发通话

这些用户功能由迁移工具自动迁移:

  • 语音留言设置和自定义问候语(语音消息、个性化姓名音频和用户 PIN 不迁移)
  • 备用号码
  • BroadWorks
  • 繁忙的灯场
  • 来电显示(自定义姓名和电话号码)
  • 呼叫等待
  • 呼叫转移设置(呼叫转移始终/忙碌/无接听/无法接听)
  • 呼叫拦截
  • 免打扰
  • 传真设置
  • 远程办公
  • 共享呼叫显示
  • 同时拨打个人电话(包括时间表和选择标准)
  • 来电通知(包括时间表和选择标准)
  • 匿名呼叫拒接
  • 选择性呼叫拒绝
  • 选择性呼叫转移
  • 选择性呼叫接受
  • 顺序振铃
  • 定向呼叫接听和闯入
  • 驳船进入豁免
  • 一键通话
  • 隐私
  • 音乐暂停
  • 假日服务
  • 夜间服务
  • 拨出通话计划
  • 拨出通话计划-授权码
  • 拨出通话套餐-转接号码
  • 来电套餐
  • 接待员客户
  • 呼叫录音
  • 优先提醒
  • 酒店客人
  • 酒店房东

这些群组功能由迁移工具自动迁移:

  • 自动话务员
    • 自定义问候语
    • 呼叫转移设置(始终、忙碌、选择性)
    • 备用号码
    • Webex 不提供假日菜单
    • 选择性呼叫拒绝
  • 思科 BroadWorks 标准呼叫中心和 BroadCloud 呼叫队列:
    • 基本配置
    • 自定义问候语
    • 代理和主管
    • 呼叫转移设置(始终、忙碌、选择性)
    • 备用号码
    • 等待音乐
    • 强制转发
    • 舒适信息绕过
  • 公共区域工作空间:
    • 呼叫转移
    • 免打扰
    • 呼叫等待
    • 呼叫拦截
    • 等待音乐
    • 繁忙的灯场(监控)
    • 主叫方 ID
    • 备用号码
    • 来电套餐
    • 拨出通话计划
    • 拨出通话计划-授权码
    • 拨出通话套餐-转接号码
    • 酒店房东
  • 专业工作空间:
    • 呼叫转移
    • 语音邮件
    • 语音信箱-忙碌的问候
    • 语音信箱-无应答问候
    • 免打扰
    • 呼叫等待
    • 呼叫拦截
    • 等待音乐
    • 繁忙的灯场(监控)
    • 一键通话
    • 同时振铃
    • 匿名呼叫拒接
    • 选择性呼叫转移
    • 选择性呼叫拒绝
    • 选择性呼叫接受
    • 顺序振铃
    • 插入
    • 隐私设置
    • 主叫方 ID
    • 备用号码
    • 来电套餐
    • 拨出通话计划
    • 拨出通话计划-授权码
    • 拨出通话套餐-转接号码
    • 呼叫录音
    • 优先提醒
  • 虚拟线路:
    • 呼叫转移
    • 语音邮件
    • 语音信箱-忙碌的问候
    • 语音信箱-无应答问候
    • 呼叫等待
    • 呼叫拦截
    • 等待音乐
    • 一键通话
    • 插入
    • 隐私设置
    • 主叫方 ID
    • 来电套餐
    • 拨出通话计划
    • 拨出通话计划-授权码
    • 拨出通话套餐-转接号码
    • 呼叫录音
  • 呼叫暂留
  • 呼叫代接
  • 寻线组
    • 呼叫转移设置(始终、忙碌、选择性、不可接通)
    • 备用号码
  • 位置代码(每个位置或群组一个)
  • 寻呼组
  • 计划(企业计划未迁移)
  • 语音门户
  • 等待音乐
  • 常用电话清单
  • 语音信箱组

  • 在酒店迁移期间,酒店客人 与其指定的酒店房东之间任何先前存在的关联都不会迁移。
  • 迁移完成后,访客和房东必须在中Webex Calling手动重新建立关 联。
  • 异常 报告中报告了受影响的房客与房东协会的详细信息。

支持的设备

配置工具将自动创建支持的电话并将其分配给用户。Webex Calling 在 “设备移动 工具支持” 列中标记为 “是” 的电话也将自动从思科 BroadWorks 或 BroadCloud 移至设备移动工具运行Webex Calling 时移动。 该列中标记为 “否” 的电话需要手动 干预才能更改 Cisco BroadWorks 设备模板或电话 本身中的 DMS URL。

最后一列提供了手机型号到 文件 transform-tool/input/newphones.csv 的 “设备类型” 列的映射。 (有关 newphones.csv 的更多信息,请参阅本文 的转换工具部分)。

电话型号

在设备移动工具中支持

newphones.csv 中的设备类型

思科 MPP 6821

是

DMS 思科 6821

思科 MPP 6841

是

DMS 思科 6841

思科 MPP 6851

是

DMS 思科 6851

思科 MPP 6861

是

DMS 思科 6861

思科 MPP 6871

是

DMS 思科 6871

思科 MPP 7811

是

DMS 思科 7811

思科 MPP 7821

是

DMS 思科 7821

思科 MPP 7832

是

DMS 思科 7832

思科 MPP 7841

是

DMS 思科 7841

思科 MPP 7861

是

DMS 思科 7861

思科 MPP 8811

是

DMS 思科 8811

思科 MPP 8832

是

DMS 思科 8832

思科 MPP 8841

是

DMS 思科 8841

思科 MPP 8845

是

DMS 思科 8845

思科 MPP 8851

是

DMS 思科 8851

思科 MPP 8861

是

DMS 思科 8861

思科 MPP 8865

是

DMS 思科 8865

思科 MPP 8875

是

DMS 思科 8875

思科 9811

是

思科 9811
思科 9841

是

思科 9841
思科 9851

是

思科 9851
思科 9861

是

思科 9861
思科 9871

是

思科 9871
思科 9811

是

思科 9811
思科 9841

是

思科 9841
思科 9851

是

思科 9851
思科 9861

是

思科 9861

思科 ATA191

是

DMS 思科 191

思科 ATA192

是

DMS 思科 192

思科星展银行 110

是

DMS 思科 DBS110

宝利通 VVX101

是

DMS 宝利通 VVX101

宝利通 VVX150

是

DMS 宝利通 VVX150

宝利通 VVX201

是

DMS 宝利通 VVX201

宝利通 VVX250

是

DMS 宝利通 VVX250

宝利通 VVX301

是

DMS 宝利通 VVX301

宝利通 VVX311

是

DMS 宝利通 VVX311

宝利通 VVX350

是

DMS 宝利通 VVX350

宝利通 VVX401

是

DMS 宝利通 VVX401

宝利通 VVX411

是

DMS 宝利通 VVX411

宝利通 VVX450

是

DMS 宝利通 VVX450

宝利通 VVX501

是

DMS 宝利通 VVX501

宝利通 VVX601

是

DMS 宝利通 VVX601

宝利通三重奏 8300

是

DMS Polycom Trio8300

宝利通三重奏 8500

是

DMS Polycom Trio8500

宝利通三重奏 8800

是

DMS Polycom Trio8800

宝利通 SoundStation 5000

是

DMS 宝利通 SSIP5000

宝利通 SoundStation 6000

是

DMS 宝利通 SSIP6000

宝利通 EE100

是

DMS 宝利通 EE100
宝利通 EE220

是

DMS 宝利通 EE220
宝利通 EE300

是

DMS 宝利通 EE300
宝利通 EE320

是

DMS 宝利通 EE320
宝利通 EE350

是

DMS 宝利通 EE350
宝利通 EE400

是

DMS 宝利通 EE400
宝利通 EE450

是

DMS 宝利通 EE450
宝利通 EE500

是

DMS 宝利通 EE500

Yealink T33G

是

DMS Yealink T33G

亿联T41S

是

DMS Yealink T41S

亿联T42S

是

DMS Yealink T42S

亿联T43U

是

DMS Yealink T43U

亿联T46U

是

DMS Yealink T46U

亿联T46S

是

DMS Yealink T46S

亿联T48S

是

DMS Yealink T48S

亿联T48U

是

DMS Yealink T48U

Yealink T53W

是

DMS Yealink T53W

Yealink T54W

是

DMS Yealink T54W

Yealink T57W

是

DMS Yealink T57W

Yealink T58V

是

DMS Yealink T58V

Yealink CP920

是

DMS Yealink CP920

Yealink CP960

是

DMS Yealink CP960

Yealink W52B

是

DMS Yealink W52P

Yealink W56B

是

DMS Yealink W56P

Yealink W60B

是

DMS Yealink W60P

Yealink W70B

是

DMS Yealink W70P

Yealink CP925

是

DMS Yealink CP925

Yealink CP965

是

DMS Yealink CP965

音频代码 MP204R

是

DMS 音频代码 MP204R

音频代码 MP202R

是

DMS 音频代码 MP202R

音频代码 MP204

是

DMS 音频代码 MP204

音频代码 MP202

是

DMS 音频代码 MP202

不支持的设备

如果客户使用批发 RTM 解决方案不支持的设备,则这些 设备没有资格迁移。 在这种情况下,您可以选择以下选项:

  1. 迁移之前,请在思科 BroadWorks 上配置新电话。
  2. 将旧电话留在思科 BroadWorks 中,用户必须安装 Webex 应用程序才能拨打和 接听电话。

批发通话套餐

迁移工具有一组默认值,用于为 订户选择批发通话套餐。 如果以后需要其他软件包, 合作伙伴管理员可以在 Control Hub 中对其进行更改。

思科 BroadWorks 迁移包配置

所有从思科 BroadWorks 迁移的订阅者都将默认使用该Webex Calling 套餐。 如果未分配呼叫等待 或语音信箱的订阅者需要使用 Webex 语音包,则可以通过 取消注释 USE_WEBEX_VOICE_PACKAGE 线路在转换工具的 partner.cfg 文件中启用此功能。

Webex for BroadWorks 迁移包映射

从 Webex for Broadworks 软件包迁移基于 Broadworks 软件包类型。 在转换工具的配置文件 conf/w4b_package_to_wholesale_package.csv 中配置默认映射。

Webex for BroadWorks 软件包

批发通话套餐

软电话

Webex Voice

基本

Webex Calling

标准

Webex Suite

高级

Webex Suite

BroadCloud 迁移包映射

根据站点类型从 BroadCloud 运营商地图包中迁移。 可以在转换工具的配置文件 conf/rialto_station_type_to_wholesale_package.csv 中配置默认 映射。

BroadCloud 运营商站类型

批发通话套餐

基本

Webex Voice

会议室

Webex Voice

消息传递

Webex Voice

标准

Webex Voice

行政主管

Webex Suite

所有其他电台类型

Webex Voice

将 BroadWorks 或 BroadCloud 用户帐户转换为工作空间 Webex Calling

Webex Workspace 是多人共享的电话,例如:会议室、仓库或大厅中的 电话。 此类电话可以配置Webex Calling为 Webex 工作区,而不是 Webex 用户。 在迁移过程中,可以选择将用户 帐户从思科 BroadWorks 或 BroadCloud 运营商自动转换为工作空间。

步骤:

  1. 在 transform_tool/input/users.csv 文件中,将 “common_area” 包分配给 要转换为工作区的用户。
    • 示例:bwuser @domain,, ,common_area
  2. (仅限 BroadCloud)要将特定电台类型的所有用户账户转换为工作空间,请在 transform-tool/conf/rialto_station_type_to_wholesale_package.csv 中 添加一个条目并将 批发套餐设置为 “common_area_calling”。
    • 示例:会议室_v2、common_area_calling
  3. 运行转换工具。
  4. 运行配置工具。
  5. 打开新创建的客户组织的控制中心并设置 SIP 域(参见 图 2,在 Control Hub 中配置 SIP 域)。
  6. 再次运行配置工具。 这将创建工作空间并为其分配电话。

限制:

用户功能(例如呼叫转移、请勿打扰)的配置不会 自动迁移到工作空间。

Control Hub window in the Organization Settings highlighting the SIP Address for Cisco Webex Calling section.

图 2:在 Control Hub 中配置 SIP 域

代币生成器工具

在 开始运行迁移工具之前,合作伙伴管理员至少运行一次此令牌生成器实用工具。 在合作伙伴 账户加入批发 RTM 解决方案后,运行此工具是一次性活动。 此工具允许合作伙伴 管理员通过 Web 浏览器登录,以获取更新迁移工具 的合作伙伴配置文件所需的唯一令牌。

先决条件

在计算机上安装 Java 8、11、17 或 21。 Java 可从多种来源获得,包括:

下载后,解压缩迁移工具二进制文件。

此步骤是可选的

运行说明

在终端的令牌生成器目录中运行以下命令:

  • 以下端口必须可用于运行令牌生成器工具。端口:8080、50009、50010、50011、50012 和 50013

  • 用户计算机中必须至少打开上述一个端口才能进行连接。

Windows:

token_generator.bat

macOS:

./token_generator.sh

输出:

Tool Name: Token Generator Tool
Version: 1.13.0
Load the URL in your web browser: http://localhost:8080

在终端的网络浏览器中打开 URL,使用合作伙伴管理员凭据登录以获取令牌并复制该令牌以供进一步使用。

下面给出了用户界面插图以供参考:

Login with Cisco Webex screen

图 3:使用以下方式登录 Cisco Webex

Credentials window sign-in screen

图 4:凭据窗口

Token generation screen

图 5:代币生成

BroadWorks 设置任务

在 辅助 BroadWorks 服务器中运行数据提取和设备移动工具之前,请配置以下步骤。

这适用于思科 BroadWorks 和适用于 BroadWorks 的 Webex。 这些步骤不适用于 BroadCloud。

启用 OCI-P 连接

设备移动工具通过 OCI-P 命令与 BroadWorks 通信,要启用 OC I-P 连接,请使用以下步骤:

步骤 1:使用 CLI 配置常规设置。

在 CLI 中运行以下命令以切换到常规设置目录:

AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.

在 CLI 中运行以下命令以获取当前的常规设置:

AS_CLI/Applications/OpenClientServer/GeneralSettings> get
clientPort = 2208
clientPortEnabled = true
secureClientPort = 2209
secureClientPortEnabled = true
systemDomain = <>

如果您的设置与上述设置不符,请使用 s et 命令重新配置您的 设置。

第 2 步:使用 CLI 配置 OCI 代理。

将目录更改为 OCI 代理:

AS_CLI> cd /Applications/OpenClientServer/OCIProxy

运行以下 CLI 以获取当前设置。 你应该看到以下内容:

AS_CLI/Applications/OpenClientServer/OCIProxy> get
enabled = true
enabledLoginLevelScreening = false
enableResponseCaching = false
responseCacheDurationHours = 24
responseCacheRenewPeriodMins = 30
messageQueueCapacity = 50
messageQueueTimeoutSeconds = 1800

如果您的设置与上述设置不符,请使用 s et 命令重新配置您的 设置。

第 3 步:使用 CLI 配置 OCI 配置。

切换到配置目录:

AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning

运行以下命令以获取当前 OCI 配置设置:

AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get
Address Description
========================
127.0.0.1 local as

步骤 4:在 CLI 中运行以下命令以验证您的配置是否正 确。

 AS_CLI/Maintenance/ManagedObjects> get broadworks and check
that your output looks OK.
See below for sample output:
AS_CLI/Maintenance/ManagedObjects> get broadworks
BroadWorks Managed Objects
==========================
* Server:
Identity..............: AS
Version...............: Rel_21.sp1_1.551
Administrative State..: Unlocked
* Applications:
Name Version Deployed Administrative State Effective State
=========================================================================================
ExecutionAndProvisioning 21.sp1_1.551 true Unlocked Unlocked
FlashPolicy 21.sp1_1.551 false Unlocked Stopped
OpenClientServer 21.sp1_1.551 true Unlocked Unlocked
WebContainer 21.sp1_1.551 true Unlocked Unlocked
4 entries found.
* Hosted Applications:
Name Version Context Path Deployed
==================================================================
CommPilot 21.sp1_1.551 / true
DeviceManagementFiles 21.sp1_1.551 /DeviceManagement true
JWSFiles 21.sp1_1.551 /FileRepos true
MediaFiles 21.sp1_1.551 /media true
OCIFiles 21.sp1_1.551 /ocifiles true
5 entries found.

验证开放客户端服务器已部署并处于活动状态

如果二级应用服务器尚未部署或尚未启动,请使用以下命令在辅助应用服务器上 部署和启动 开放客户端服务器。

步骤 1:使用以下 CLI 命令部署服务器:

AS_CLI/Maintenance/ManagedObjects> deploy application OpenClientServer

第 2 步:使用以下命令启动服务器:

AS_CLI/Maintenance/ManagedObjects> start application OpenClientServer

启用号码激活

在 CLI 中执行以下命令以启用号码的激活:

第 1 步:运行数字激活命令:

AS_CLI> cd SubscriberMgmt/NumberActivation

第 2 步:运行启用激活命令:

AS_CLI> set dnMode groupAndUserActivationEnabled

第 3 步:在确认提示符处,输入 Y。

思科通话套餐

思科通话套餐提供捆绑式解决方案,旨在简化您的云通话 体验Webex Calling。

先决条件

思科客户团队必须协助合作伙伴管理员在批发配置模板中将云连接 PSTN 供应商设置为 Sinch。

变换工具

要启用 Cisco 通话套餐,请将以下配置添加到 partner.cfg 文件中:

  • enable_cisco_Calling_plan =是
  • 默认情况下,此属性被注释掉。 管理员必须取消注释并 启用它,然后才能运行转换工具。
  • 启用此属性并执行转换工具后,客户 JSON 文件的 “批发 套餐” 部分将自动包含思科 通话套餐。

配置工具

对于选择思科通话套餐的客户地点,我们在 号码配置阶段激活关联号码。 但是,只有在迁移过程完成后,客户才会开始使用这些 数字。

提取工具

适用于BroadCloud

提取工具已集成 在 BroadCloud 服务提供商门户中。 服务提供商管理员可以:

  1. 每个请求最多可为 50 个客户提交提取请求。
    一天内为同一客户提交提取请求的次数不能超过 10 次。
  2. 以 ZIP 格式下载提取的数据文件,自申请 提交之日起最多 28 天。

下图显示了服务提供商门户。

Service Provider portal screen showing the initiate wholesale migration extract request.

图 6:服务提供商门户

Service Provider portal screen showing Wholesale Migration Extract requests

图 7:服务提供商门户

CSV 提取请求

启动 CSV 提取 请求

  1. 下载客户 CSV

    单击 “ 启动 CSV 提取请求” 部分右上角的 “下载客户 CSV” 链接。

  2. 编辑客户名单

    管理员可以编辑此 CSV 文件,使其仅包括 需要为其执行数据提取的客户。

  3. 上传并提交

    编辑后,上传修改后的 CSV。

    单击 “提交” 以启动对列出的客户 及其关联位置的提取请求。

向具有位置的客户发起提取请求 CSV

  1. 选择客户和下载地点

    从下拉列表中选择客户。

    从 “查看 客户” → “站点” 选项卡 → “将 位置导出为 CSV” 下载相应的 locations.csv。

  2. 编辑位置文件

    管理员可以编辑 CSV,使其仅包含他们想要提取的地点。

  3. 上传并提交

    上传编辑后的 locations.csv,然后点击提交。

    提取请求中将仅包含所选客户的指定地点。

为所有客户发起提取请求

  1. 单击 “提交”,向当前服务提供商下的所有客户 及其所有地点发起提取请求。

The sections in the extract request.

适用于思科 BroadWorks 和适用于 BroadWorks 的 Web

  1. 提取工具在 合作伙伴网络内的辅助思科 BroadWorks 应用服务器上运行,并通过 OCI-P 连接。
  2. 该工具从思科 BroadWorks 或 BroadCloud 平台提取原始企业、群组、数字、用户、服务、设备和软 客户数据,并将这些数据输出到为转换工具提供输入的 XML 文件中。

下一节说明如何安装和配置数据提取工具。

必要条件

  1. SCP 将提取工具二进制文件保存到辅助 Cisco BroadWorks 应用服务器。
  2. 通过 SSH 连接到辅助 Cisco BroadWorks 应用服务器以配置 先决条件并运行提取工具。
  3. 在 c onf/ExportTool.yml 中配置要从思科 BroadWorks 提取的服务提供商和群组 ID。 请参阅以下 YAML 代码片段示例:
    ServiceProviderID-A:
         - GroupID-A1
         - GroupID-A2
         - GroupID-A3
    ServiceProviderID-B:
                           - ALL
    
  4. 确保 conf/partner.cfg 文件中的辅助 Cisco BroadWorks 应用服务器用户 ID、密码和主机 名正确:
    BROADWORKS_USER_ID = admin
    BROADWORKS_PASSWORD = admin
    BROADWORKS_HOST_NAME = localhost
    REFRESH_TOKEN = Partner administrator’s refresh token copied from the Token Generator tool.
    

    REFRESH_TOKEN 属性对于 BroadWorks 迁移的 Webex 来说是必需的。

  5. 如果辅助 Cisco BroadWorks 应用服务器 JDK/JRE 环境路径与该文件不同,请修改 export.sh 文件中的 JDK/JRE 环境路径:
    JAVA_HOME=/usr/local/java/java_base

运行说明

在辅助思科 BroadWorks 应用服务器中从 提取工具目录中运行以下命令:

./export.sh

终端日志

成功导出后,终端中将显示以下日志:运行 BroadSoft 数据导出工具:

 Running BroadSoft Data Export Tool
************************************************
Starting Export Tool v: 1.15.0
Export started for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Exporting users for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export users completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed
Export Dump Zip Directory : output/20221017223452_ExportTool
Export Dump Zip File name :extracted_data_1666060500618.zip
Zip file with the name extracted_data_1666060500618.zip has been created
ZIP file creation process completed 
Exported files converted as ZIP file
**************************************************

输出

输出 ZIP(extracted_data_ .zip)文件可在同一个提取<timestamp>工具目录中找到。 使用以下命令查看和使用 转换工具输入的 ZIP 文件:

ls –ltr
drwxr-xr-x 2 bwadmin bwadmin   4096 Oct  4 11:53 lib/
-rwxr-xr-x 1 bwadmin bwadmin 956719 Oct  4 11:53 exportTool.jar
-rwxr-xr-x 1 bwadmin bwadmin   2635 Oct  4 11:53 export.sh
drwxr-xr-x 2 bwadmin bwadmin   4096 Oct  5 05:04 conf/
drwxrwxr-x 3 bwadmin bwadmin   4096 Oct 17 22:34 output/
drwxrwxr-x 2 bwadmin bwadmin   4096 Oct 17 22:34 logs/
-rw-rw-r-- 1 bwadmin bwadmin  46341 Oct 17 22:35 extracted_data_1666060500618.zip

如果管理员在公司代理后面操作该工具,请按照以下 步骤配置和执行导出脚本。

<proxy-host><proxy-port>如果 代理是按照下述方式直接在脚本中 配置的,则不必在终端中设置环境变量 export https_proxy=http://:。

配置和执行导出脚本的步骤

  1. 打开 export.sh 文件。
  2. 找到 HTTPS_PROXY_HOST 变量并将其取消注释(删除前面的 #)。
  3. 将 HTTPS_PROXY_HOST 值设置为:

    HTTPS_PROXY_HOST=<proxy-host>

  4. 找到 HTTPS_PROXY_PORT 变量并将其取消注释(删除前面的 #)。
  5. 将 HTTPS_PROXY_PORT 值设置为:
    HTTPS_PROXY_PORT=<proxy-port>
  6. 保存并关闭 export.sh 文件。
  7. 打开 partner.cfg 文件并添加所需的 refresh_token。
  8. 验证 partner.cfg 中是否正确配置了 BroadWorks 主机、用户名和密码。
  9. 运行脚本:
    ./export.sh

订婚表格:

现在,提取工具(BroadCloud和BroadWorks)在执行过程中会自动生成一个名为 SUA.xlsx 的合并 XLSX文件。 该文件预先填 充了相关工作表中的所有可用数据,有助于简化和加快 合作伙伴完成工作。

变换工具

此转换工具适用于所有迁移。 转换工具可在任何计算机上运行, 包括合作伙伴的管理员笔记本电脑,并使用 Webex Public API。 它读取 提取工具输出 ZIP(extracted_data_ .zip<timestamp>)文件作为 输入,并将原始 XML 转换为配置工具使用的 JSON 格式。

先决条件

下载并解压缩迁移工具二进制文件后,配置 以下先决条件:

  1. 在 conf/partner.cfg 文件中设置 REFRESH_TOKEN(从代币生成器工具复制的代币)和 NAME_OF_MAIN_LOCATION:
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
    NAME_OF_MAIN_LOCATION=Main
    
  2. (可选)在 conf/partner.cfg 文件中设置 PROVISIONING_ID(从 Partner Hub 中的 模板复制):
    PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
    要更全面地验证客户 电子邮件地址,您可以选择设置 PROVISIONING_ID。
  3. 如果缺失,请配置 input/customers.csv 文件中缺失的信息(参见下一节)。
  4. 在 input/users.csv 文件中添加最终用户的电子邮件地址。
  5. 如果要配置新电话,请将用户新手机的 mac 地址和电子邮件地址添加到 input/newphones.csv 文件中。 仅当 合作伙伴管理员想要在批发呼叫中配置新电话时,才需要这样做。
  6. 使用 input/cxessentials.csv 文件将 BroadWorks 呼叫中心转换为 CxEssentials。
  7. 或者,启用 UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS 属性,将所有呼叫中心转换为 CXEssentials。
  8. 使用 input/locations.csv 文件支持大型企业迁移, 允许管理员按位置迁移客户的位置
  9. 如果思科 BroadWorks 设备配置文件中没有 MAC 地址,则可以选择启用使用 SIP 注册消息的用户代理标头中的 MAC 地址。 取消注释 conf/partner.cfg 文件中的 use_mac_address_from_sip_register=YE S
  10. 或者,启用 ANALOG_USER_TYPE_ENABLE_TYPE_ENABLE_CALL_WAITING、ANALOG_USER_TYPE_ENABLE_ON_HOLD 和 ANAL OG_USER_TYPE_DISABLE_T38 属性,为所有模拟类型用户配置呼叫等待、音乐保留和禁用 T38 设置。
  11. 如果要设置通用网关设备,请将设备的 MAC 地址 和用户 ID 添加到 input/genericgateways.csv 文件中。 此外,还要提及该 用户是主要所有者还是共享用户(用于共享通话)。 仅当合作伙伴管理员计划在 批发呼叫中使用通用网关设备时,才需要这样做。

    此功能不适用于 BroadCloud 到批发的 迁移。

  12. 对于 BroadCloud 迁移,要将所有具有消息站 类型的用户转换为 voice_mail_group,请更新 conf/rialto_station_type_to_wholesale_package.csv 文件,将里亚托站类型发送消息的行的批发包值替换 为 voice_mail_group。

    或者,在 partner.cfg 中启用 COMMON_VOICE_MAIL_GROUP_PASSCODE 属性,为语音邮件群组配置默认 PIN 码。

    如果未在 partner.cfg 中指定此属性,则必须在 customers.csv 文件的 commonVoiceMailGroupPasscode 列下为 每位客户提供该属性。

  13. 用于将常用联系人迁移到 Webex Calling

    它是管理企业和站点级常用联系人的增强功能。 根据配置设置,这些联系人现在可以迁移为组织 联系人(组织联系人)或虚拟分机。 以下是指导您完成迁移过程的详细信息。

    密钥配置:

    • COMMON_PHONE_LIST_TO_VIRTUAL_EXTENSION_START_RANGE

      partner.cfg 文件中引入了一个名为 COMMON_PHONE_LIST_TO_VIRTUAL_EXTENSION_START_RANGE 的新 属性。 此属性决定了 如何将常用联系人从 Rialto 迁移到。Webex Calling

    • 未配置 COMMON_PHONE_LIST_TO_VIRTUAL_EXTENSION_START_R

      常用联系人将迁移为组织 联系人(组织联系人)。

      无需额外配置。

      在组织 级别仍可访问联系人。

    • 在配置了 COMMON_PHONE_LIST_TO_VIRTUAL_EXTENSION_START_

      常用联系人将迁移为虚拟 分机。

      每位联系人将附加一个 分机号码,分机号的起始范围在 partner.cfg 的 COMMON_PHONE_LIST_TO_VIRTUAL_EXTENS ION_START_RANGE 属性中 定义。

      组织级别和地点级别均支持虚拟分机,具体取决于联系范围 。

  14. 启用 Webex 的默认通话录音供应商。

    仅当将配置为 Dubber 的用户的呼叫录音设置 迁移到 Webex 中的 Cisco 本地呼叫 录音时,才需要执行此步骤。

    要启用此选项,请执行以下操作:

    • 在 partner.cfg 文件中,设置以下属性, default_call_recording_v endor=Webex。
    • 此外,使用属性 WEBEX_CALL_RECORDING_STORAGE_REGION 来配置存储区域。

      中不 支持 BroadCloud 的按需录制选项。Webex Calling 这些通话录音设置不会迁移,将 出现在异常报告中。

  15. 将选定的电话号码排除在迁移范围之外:

    要将特定的电话号码排除在迁移过程中,必须使用转换工具遵循以下 两步程序:

    • 最初是第一次执行转换工具。 完成后,该工具将生成一个名为 telephone_numbers_inventory.csv 的文件,该文件位于 输出/时间戳/目录中。 客户需要查看此 文件,并在 “Drop Tn's” 列中为应排除在即将到来的迁移之外的每个电话 号码指定 “是”。
    • 使用 相应的排除标志更新 telephone_numbers_inventory.csv 文件后,将再次 执行转换工具。 更新后的文件应按 以下格式作为参数传递。

      。/transform.sh -extract=input/extracted_data_1747640608219.zip-decommissionnumbers= {filepath/telephone_numbers_inventory.csv}

  16. 或者,将 ALLOW_RESTRICT_BY_PARTNER_MODE 属性设置为关,以允许 客户管理员在 Control Hub 中修改合作伙伴定义的设置。
  17. 用于将手机号码(BroadWorks 移动)从 BroadCloud 迁移到 Webex Calling

    本节概述了将 BroadWorks移 动(客户手机号码)功能从 BroadCloud (移动网络集成)迁移到批发 Webex Calling(Webex Go 移动网络运营商)的情况。

    先决条件-在开始 迁移流程之前,合作伙伴管理员必须联系思科客户 团队,进行云连接 PSTN (CCP) 供应商和自定义运营商列表 (CCL) 的配置。

    在 partner.cfg 文件中添加了一个名为 ASS IGN_MOBILE_NUMBERS_TO_USERS 的新属性。 启用此属性可允许向 用户分配和迁移手机号码。

    • 此功能仅支持 BroadCloud 到批发的迁移。
    • 与BroadCloud不同,在批发Webex中,最终用户可以拥有手机 号码或PSTN号码(不能两者兼而有之)。
    • 将手机号码分配给用户后,其主 PSTN 号码将成为其次要(备用)号码。
    • 对于正在 转换为工作空间或虚拟线路的用户,无法迁移手机号码。
    • 在批发 Webex 中分配手机号码后, 它将在 Control Hub 中显示为激活。 此状态并不 意味着该号码可以立即准备接听电话。 只有在迁移完全 完成后,呼叫 功能才可用。
    • 最终用户在呼叫用户门户 (CUP) 中 配置的移动电话集成设置不会迁移。 迁移后,当拨打电话号码、手机号码或分机 号时,用户的所有设备都会响铃。

  18. 要在客户迁移期间有选择地配置包裹数量限制, 请在 input/package_quantity.csv 文件中指定每个包的数量。 配置的包裹数量必须大于或等于分配给 用户/工作空间的包数量。

    目前,Webex for B roadWorks 向批发迁移不支持包数量限制。

    运行转换工具时,将更新后的文件作为输入 参数提供:。<extract_zip_file>/transform.sh-extract=-packagelimits=input/package_quantity.csv 。

  19. 将多个客户的站点从 Broadworks/BroadCloud 迁移到批发中的单个客户 Webex Calling

    • T ransform 工具中引入了一种新的运行时模式——ConsolidatedMigration,以支持将多个客户站点从 B roadcloud/Broadworks 迁移到单一批发客户组织下的 Webex 批发平台。 启用此模式后,该工具会将多个客户站点 合并为一个批发客户组织
      -consolidatedMigration
    • 还有其他可选参数可以与 -ConsolidatedMigration 一起给出,例如
      -targetEnterpriseId={rialtoCustomerId | broadWorksEnterpriseId} -consolidatedExternalId={wholesaleCustomerExternalId}
    • 如果给出 了-targetEnterpriseID 且该 ID 存在于提取 工具输出文件中,则它将用于创建批发 客户组织;如果找不到 ID,则该工具将使用提取工具输出文件中的任何可用客户详细信息。
    • 如果给出了-ConsolidatedExternalID,它将为客户设置 ExternalID;如果未给出,则 该工具将退回到使用现有流程获取外部 ID。
    • <timestamp>合并的 JSON (customer.json) 文件将在 out put/ /consolidated 目录中可用。

填充 input/customers.csv

input/customers.csv 文件提供的数据可能在 Cisco BroadWorks 或 BroadCloud 中缺失。 如果所有必填信息都已可 用,则可以将此文件留空。 您不必填写所有列,只有缺失的信息是 必填的。

所有这些字段都是可选的。

下表说明了 input/customers.csv 中最重要的列。

列名

规则

标识

在 Cisco BroadWorks 企业模式下:

  • 这是企业的思科 BroadWorks 服务提供商 ID。
  • 此外, 企业内部的每个组都需要一条单独的线路。 该 ID 为 Cisco BroadWorks 组 ID。

在 BroadWorks 服务提供商模式下,这是思科 BroadWorks GroupID 。

在 BroadCloud 中,这是 Rialto 客户 ID。

externalId

这是与合作伙伴内部针对该客户使用的标识符相匹配的标识符。 此列在 Webex 合作伙伴组织内必须是唯一的。 此列是可选的,唯一 标识符将由转换 工具自动生成。

此列不用于企业内部的群组。

客户名称

对于企业,此列用作 Webex 客户 名称字段。

对于企业内的群组,此列用作 地点名称。 企业中的位置名称必须是唯一的。

主要邮箱

这用作 Webex 客户 管理员的电子邮件地址。

对于企业内的群组,此列为可选。

地址列

对于企业,该地址用作账单地址和 第一个地址地址。

对于企业内的群组,该地址用作 位置地址。

timezone

请参阅本文的时区部分。

language

请参阅 Webex 支持的语言。

默认语音信箱密码

请参阅设置语音信箱 PIN。

常用语音信箱群组密码

使用此列指定默认 PIN,该默认 PIN 将应用于相应客户的所有语音邮件组。

迁移后,管理员必须更新每个 语音邮件组的 PIN。 在转换过程中,管理员指定的常用 PIN 将分配给所有语音 邮件组。

填充 input/users.csv

input/users.csv 文件提供的数据可能在 Cisco BroadWorks 或 BroadCloud 中缺失。 如果所有必填信息都已可 用,则可以将此文件留空。 您不必填写所有列,只有缺失的信息是 必填的。

所有这些字段都是可选的。

列名

规则

用户身份

用户的唯一标识符。 这可以是 BroadWorks 或 Bro adCloud 用户 ID。

email

(可选)用户的电子邮件地址。 如果提供,它将 用于配置目的。

电话号码

(可选)要设置的用户的电话号码。

软件包

(可选)用户包类型。 允许的值:语音、通话、 套件、common_area、virtual_line、dont_migrate、call_park_ext 或 voice_mail_group。

当合作伙伴想要将 某些用户及其设备和电话号码排除在配置和迁移范围之外时,将使用 dont_migrate 值。

BroadWorks 和 BroadCloud 均支持此功能。 应用后,将 不会迁移或配置所选用户及其关联资源。

要使用此功能,管理员应在 users.csv 文件的 软件包列中输入 dont_migrate。

延期

(可选)要分配给用户的电话分机。

名称

(可选)用户的全名。

ata_settings

(可选)允许的值:t38,模拟

到 enable/disable 呼叫等待、等待音乐和 T38 设置

T38:

此选项会禁用呼叫等待和保持音乐,并启用 ATA 设备的 T38 设置。

模拟:

  • 与 T38 选项类似,此设置还会禁用呼叫等待和保持音乐,并为 ATA 设备启用 T38。
  • 模拟选项的主要优势在于这些功能可以通过 partner.cfg 文件进行控制,从而提供更大的配置灵活性。

do_not_move_phone

仅限 BroadWorks。可选标志,用于阻止设备迁移到 Webex Calling。

此选项允许合作伙伴配置用户及其 呼叫设置、设备和电话号码,而无需 将设备迁移到 Webex 或在中激活电话号码。 Webex Calling

此设置 仅适用于BroadWorks ,不适用于 BroadCloud。

要使用此功能,管理员应在 users.csv 文件的 do_not_move_phone (仅限 BroadWorks)列中指定 do_not_move_phone 。

这样可以确保用户无需激活号码或移动手机即可完成配置,从而继续通过 BroadCloud 进行操作。

运行说明

在任何操作系统中运行转换工具。 使用以下步骤在 Windows 和 macOS 中运行该工具:

Windows

执行以下命令在 Windows 中运行转换工具:

transform.bat -extract=<Extract-Tool-Output-Zip-file> -customers=<Input-Path-Customers-CSV> -users=<Input-Path-Users-CSV> -newphones=<Input-Path-NewPhones-CSV>

macOS

执行以下步骤在 macOS 上运行转换工具:

  1. 创建虚拟环境并安装依赖项以使用 Python 运行转换工具:
    python3 -m venv venv
    source venv/bin/activate
    python3 -m pip install requests
    python3 -m pip install requests-oauthlib
    python3 -m pip install phonenumbers
    
  2. 运行转换 工具:
    ./transform.sh -extract=<Extract-Tool-Output-Zip-file> -customers=<Input-Path-Customers-CSV> -users=<Input-Path-Users-CSV> -newphones=<Input-Path-NewPhones-CSV>

客户/用户预检

转换工具向 Webex 发出 API 调用,以发现潜在的配置问题。 默认情况下,它将验证客户的地址和主电子邮件。 如果在 conf/partner.cfg 文件中指定了 PRO VISIONING_ID 值,它还将验证位置信息。 预检结果包含在异常报告中。

此外,运行转换 工具时可以添加以下可选参数:

预先检查

除了运行客户信息的预检查 API 外,转换工具还 将为订阅者电子邮件运行预检查 API。

precheckinfo

默认情况下,异常报告中仅包含 预检查错误(即会阻止配置的问题)。 添加此标志还将包括成功的预检结果 (例如,如果已经存在可以自动连接的 Webex 组织)。

precheckinfo 需要额外的时间才能运行。

终端日志

成功转换后,以下内容会在终端中记录:

Summary Report
BroadWorks enterprises that can be successfully migrated: 1
BroadWorks enterprises that cannot be migrated: 0
BroadWorks users that can be successfully migrated: 4
BroadWorks users that cannot be migrated: 0
Phones that can be successfully migrated: 3
Phones that are not compatible with Webex Calling: 0

异常报告

转换工具在 output/ /exception_report.txt <timestamp>目录中生成异常报告。 您可以使用此报告来 确定将影响迁移的问题,并在 Cisco BroadWorks 系统中修复这些问题。

修改用户数据以解决异常后,使用新数据重新运行提取和转换 工具。 异常报告文件示例如下:

Exception Report
Tue Oct 18 08:12:09 2022

Enterprises with Communication Barring Feature
Recommendation: manually configure the Outgoing Calling Plan in Control Hub
________________________________________________________________________________
collabmigrationtestGRP_engg

输出

<timestamp><groupid>输出 JSON (customer.json) 文件将在 output//目录中可用。 示例 customer.json 文件如下 所示:

{
    "customer": {
        "provisioningId": "!!!!!!!!!!REPLACE_WITH_PROVISIONINGID!!!!!!!!!!",
        "packages": [
            "webex_calling",
            "common_area_calling"
        ],
        "externalId": "external_id_engg_grp1",
        "address": {
            "addressLine1": "100 Main Street",
            "addressLine2": "",
            "city": "Gaithersburg",
            "stateOrProvince": "MD",
            "zipOrPostalCode": "20877",
            "country": "US"
        },
        "customerInfo": {
            "name": "Engineering Group - 1",
            "primaryEmail": "amareswaranvel+engineeringgroup1@gmail.com"
        },
        "provisioningParameters": {
            "calling": {
                "location": {
                    "name": "Main",
                    "address": {
                        "addressLine1": "100 Main Street",
                        "addressLine2": "",
                        "city": "Gaithersburg",
                        "stateOrProvince": "MD",
                        "zipOrPostalCode": "20877",
                        "country": "US"
                    },
                    "timezone": "America/New_York",
                    "language": "en_us",
                    "numbers": [
                        "+15205551101",
                        "+15205551102",
                        "+15205551103",
                        "+15205551104",
                        "+15205551105",
                        "+15205551106",
                        "+15205551107",
                        "+15205551108",
                        "+15205551109",
                        "+15205551110"
                    ],
                    "mainNumber": "+15205551101"
                }
            }
        }
    },
    "broadworks_info": {
        "service_provider_id": "collabmigrationtestSP_engg",
        "group_id": "collabmigrationtestGRP_engg"
    },
    "subscribers": [
        {
            "amareswaranvel+benjaminjack@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+benjaminjack@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Benjamin",
                        "lastName": "Jack",
                        "primaryPhoneNumber": "+15205551102",
                        "extension": "1102"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineering17861@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": [
                    {
                        "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
                        "product": "DMS Cisco 7861",
                        "mac": "CC98914EAAD7"
                    }
                ]
            }
        },
        {
            "amareswaranvel+lucasoliver@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+lucasoliver@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Lucas",
                        "lastName": "Oliver",
                        "primaryPhoneNumber": "+15205551103",
                        "extension": "1103"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineering16821@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": [
                    {
                        "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
                        "product": "DMS Cisco 6821",
                        "mac": "5486BCAE7E45"
                    }
                ]
            }
        },
        {
            "amareswaranvel+leojackson@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+leojackson@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Leo",
                        "lastName": "Jackson",
                        "primaryPhoneNumber": "+15205551104",
                        "extension": "1104"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineeringmacpc@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": []
            }
        },
        {
            "amareswaranvel+owenalex@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+owenalex@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Owen",
                        "lastName": "Alexander",
                        "primaryPhoneNumber": "+15205551101",
                        "extension": "1101"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineering8811@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": [
                    {
                        "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
                        "product": "DMS Cisco 8811",
                        "mac": "F87B204E4066"
                    }
                ]
            }
        }
    ],
    "auto_attendants": [],
    "call_queues": [],
    "hunt_groups": [],
    "schedules": [],
    "call_parks": [],
    "call_pickups": [],
    "paging_groups": [],
    "voice_portals": [
        {
            "name": "Automated Voice Portal",
            "firstName": "Automated",
            "lastName": "Voice Portal",
            "languageCode": "en_us",
            "phoneNumber": "+15205551105",
            "extension": "1105"
        }
    ],
    "shared_call_appearances": [],
    "business_communicator_desktop_to_upgrade_to_webex_app": [
        "PC Comm - Engg Device Profile"
    ],
    "connect_client_to_upgrade_to_webex_app": [],
    "locations": [],
"webex_for_broadworks_info": {
        "users": [
            {
                "id": "Y2lzY29zcGFyazovL3VzL1NVQlNDUklCRVIvY2QzNGViNWYtYTVmMi00OWQ1LTlkNWMtZTg1MDJiMDE4YTQ5"
            }
        ],
        "hydra_orgId": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTgzZTg",
        "hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk"
    }
}

`webex_for_broadworks_info` JSON 属性仅适用于 BroadWorks 迁移的 Webex。 `broadcloud_info` JSON 属性仅适用于 BroadCloud 迁移。

配置工具

配置工具可以在任何计算机上运行,通常是(合作伙伴的管理员笔记本电脑), 并使用 Webex Public API。 它读取转换工具输出 JSON (customer.json) 文件作为输入,并在 Webex Wholesale RTM 解决方案中配置客户、地点、 数字、用户、服务和设备。

先决条件

在配置工具目录中配置以下先决条件:

  1. 在计算机上安装 Java 8、11、17 或 21。 Java 可从多种来源获得,包括:
  2. 下载并解压缩迁移工具二进制文件后,在适用于 MAC 的 provisioning_tool.sh 和适用于 Windows 的 provisioning_tool.bat 中设置 JAVA_HOME 环境变量。
  3. partner.cfg 文件:
    • 设置 WHOLESA_PROVISIONING_ID 和 REFRESH_TOKEN(从代币生成器工具复制的代币)。 合作伙伴管理员必须联系其账户团队以获取 PROVISION ING_ID:
      WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0
      REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj 
      
    • 如果合作伙伴不想向用户发送欢迎电子邮件,则将 SEND_SUBSCRIBERS_WELCOME_EMAIL 设置为 false。 默认值为 true。

      Webex 只会向最终用户发送欢迎邮件。客户管理员收不到欢迎邮件。

      位于美国和加拿大的用户和客户管理员会收到来自 RedSky 的单独电子邮件通知。RedSky E911 平台发送此电子邮件以确认创建紧急服务客户帐户。这封 RedSky 电子邮件与 Webex 欢迎电子邮件是分开的,不受 Webex 电子邮件设置控制。对于美国和加拿大的批发机构,RedSky 会自动启用为紧急服务提供商。

  4. 使用 Webex for BroadWorks 迁移的 WEBEX 的 WEBEX4BWKS_EMAIL_SUBJECT 属性向适用于 BroadWorks 订阅者的 Webex 发送更改密码请求电子邮件主题。
  5. 使用 Webex for BroadWorks 迁移的 WEBEX 的 WEBEX4BWKS_EMAIL_BODY 属性,向适用于 BroadWorks 订阅者的 Webex 发送更改密码请求电子邮件正文。
  6. 创建客户后,使用 CUSTOM_ TAGS 属性添加标签。
  7. 要申请批发折扣,合作伙伴管理员必须在开始迁移之前联系思科客户 团队。

    partner.cfg 中添加了一个名为 APPLY_WHOLESALE_DISCOUNTS 的新属性。 启用此属性可向用户和 工作空间应用折扣。

  8. (可选)显式配置 PSTN 连接

    要为迁移期间设置的所有位置( 包括主位置)指定 PSTN 连接,请在 partner.cfg 文件中添加以下属性:

    PSTN_CONFIGURATION=<PSTN Connection ID or exact PSTN Connection Display Name>

    如果未配置该属性或已注释掉该属性,则配置工具将使用 默认的 PSTN 连接选择过程。

运行说明

使用以下步骤 在 Windows 和 macOS 中运行该工具:

Windows

执行以下步骤 ,在 Windows 操作系统上运行该工具:

To provision single customer:
provision.bat -input=<Transform-Tool-Output-Customer-JSON-File-Path>
To provision multiple customers:
provision.bat -input=<Transform-Tool-Timestamp-Output-Directory-Path> 

macOS

执行以下步骤在 macOS 上运行该工具:

To provision single customer:
./transform.sh -input=<Transform-Tool-Output-Customer-JSON-File-Path>
To provision multiple customers:
./transform.sh -input=<Transform-Tool-Timestamp-Output-Directory-Path>

Webex 进行 BroadWorks 迁移的先决条件

合作伙伴 管理员必须更新其 Webex 的 BroadWorks 入门模板才能使用 BroadWorks 共存功能。 参考下图:

更新适用于 BroadWorks 的 Webex 入门模板以 支持迁移后,请思科客户团队在合作伙伴级别启用 “启用批发合作伙伴混合” 功能。 此设置允许配置工具 在配置期间自动向现有 Webex for BroadWorks 客户添加批发软件包。

使用其他 参数运行配置工具。

准备阶段:这是默认阶段,管理员可以将 BroadWorks 用户 配置为批发订阅者,然后继续使用面向 BroadWorks 用户的 Webex。

维护阶段:是管理员 可以将批发许可证分配给现有 Webex for BroadWorks 用户的第二阶段。 必须使用参数维护来运行 配置工具。

迁移后 阶段:这是管理员可以将 BroadWorks 完全转换为批发版的最后阶段。 迁移后必须使用参数运行配置工具。

终端日志

以下是成功 配置时终 端中的日志:

Tool Name: Provisioning
Version: 1.51.0
Customer(s) provisioning started...
Sending create customer provisioning request for the External ID: customer.id.1
Customer provisioning request sent for the customer with the External ID: customer.id.1
Checking customer status for the External ID: customer.id.1 and the status is: provisioning
Checking customer status for the External ID: customer.id.1 and the status is: provisioning
Checking customer status for the External ID: customer.id.1 and the status is: provisioned
Provisioning customer's calling settings with External ID: customer.id.1
Customer's settings are updated successfully for the External ID: customer.id.1
Provisioning secondary locations for the customer with the External ID: customer.id.1 
Provisioning location's settings and features for the customer with the External ID: customer.id.1
Subscriber(s) provisioning will be started for the customer with the External ID: customer.id.1
Provisioning subscriber(s) and settings for the customer with External ID: customer.id.1
Subscriber(s) and settings provisioning completed for the customer with External ID: customer.id.1
Provisioning user agent settings for the customer with the External ID: customer.id.1
 
********** Completed File : input/customer.json ****************

将打印一张表格,其中包含为每次运行创建的地点数量:

Table with number of locations created for each run.

输出

配置工具在 output/ /*.success/ <external_id>error 文件中生成成功和错误报告。 查看输出成功和错误 日志以验证配置是否成功。

系统将在输出/consolidated_reports/ 目录中生成 provisioning_report_*.csv 文件。 该文件包含每个实体及其设置的成功 和失败详细信息,提供全面的配置 报告。

配置工具还会在 output/consolidated_reports/ 目录中生成一个 provision ing_statistics_*. csv 文件。 此报告包含 成功和未成功配置的客户、地点、用户、设备和群组 功能的数量。

成功配置后,最终用户会收到一封来自批发 RTM 解决方案的电子邮件。

合作伙伴管理员可以在合作伙伴中心和 Control Hu b 门户中验证客户配置。 请参阅 Partner Hub 和 Control Hub 门户中的以下插图:

Screenshot of Partner Hub showing a search for a Wholesale customer in the Select Customer drop-down field.

图 8:合作伙伴中心

Screenshot of Control Hub showing the Users tab and a list of users.

图 9:控制集线器

Screenshot of Control Hub showing the Devices screen and a list of devices.

图 10:设备

Screenshot of Control Hub showing the Numbers screen and a list of phone numbers.

图 11:呼叫

配置后限制

BroadCloud 迁移的配置完成后,将 阻止以下操作:

  • CAP 门户 — 添加用户或移植的设备。
  • SP 门户 — 使用设备或号码创建 ADD 订单。
  • RSB API — 使用设备或号码创建 ADD 订单并创建用户。 使用设备或号码下达的 RSB ADD 订单将被拒绝。
但是,当供应后其他地点处于锁定状态时,就会下新订单。

BroadCloud 向批发迁移 — 设备注册限制

对于将客户从同一 区域内的BroadCloud迁移到批发的合作伙伴管理员,可以在运行配置工具后在批发中添加设备。 但是,只有在相应位置的 迁移(设备移动)完成后, 这些设备才有资格注册到 Webex 平台。

此限制不适用于:

  • 客户从 Broadworks/W4b 迁移到批发。
  • BroadCloud 向批量迁移到不同地区。

推荐指南

为避免设备注册问题,请先完成位置级别设备迁移, 然后尝试将设备注册到 Webex 平台以进行同区域 BroadCloud 到批发迁移。

设备移动工具

适用于BroadCloud

对于 BroadCloud 合作伙伴,使用 服务提供商门户提交号码、设备和共享 呼叫出现 (SCA) 迁移的迁移请求。

在服务提供商门户中,迁移 请求最多可以包含 50 个客户。 一 天内最多可以提交 10 个请求。

管理员可以通过在 conf/partner.cfg 文件中设置 roll back_to_broadcloud=True 来启用自动回滚,该文件将在迁移后将设备移回 BroadCloud。 它支持使用 NS Sync 进行相同和 不同区域的迁移,但仅适用于成功迁移。 对于失败 的,管理员必须Cisco TAC在请求 回滚之前提出。

有两个选项可用于在门户中选择迁移类型:

  • 迁移 — 选择此选项可发起迁移号码、 设备和共享呼叫出现 (SCA) 的请求。
  • 设备状态-选择此选项可在 BroadCloud 和 Calling 上查看设备的当前状态。

下图显示了服务提供商门户。

Service Provider portal

图 12:服务提供商门户

Service Provider portal showing View Migration Request.

图 13:服务提供商门户

迁移 所选位置(可选)

要开始迁移 customer.json 文件中列出的特定 位置子集,请在您的请求中附上一个 locations.csv 文件。 此 CSV 应仅列出您打算迁移 的位置。

如果未提供 locations.csv,则将迁移 customer.json 中的所有位置。

表 1。Locations.csv 传奇
术语定义

站点 ID

要迁移的位置的站点 ID。

站点名称

要迁移的位置的名称。

要下载可用活动站点列表,请导航至查看 客户 → 选择客户 → 以 CSV 格式导出地点。

Export Locations as CSV

图 14:将位置导出为 CSV

启用 “ 断开连接号码” 选项

当您为 BroadCloud 运营商使用相同的 Webex Calling SIP 中继时,管理员应使用 “断开连接号码” 选项。 这 会使电话号码在迁移到BroadCloud后无法接听来电。

只有在迁移到其他Webex Calling区域时才需要此选项。 如果您留在同一地区,则不适用。

  • 此操作是不可逆的
  • 只有在确认后才启用此选项:

    • 迁移完成
    • 所有设备都成功注册 Webex Calling
    • 号码处于活动状态

要启用此选项,

  1. 在 partner.cfg 文件中,将 DISCONNECT_NUMBERS_FROM_RIALTO 设置为 yes。
  2. 使用相同的 cu stomer.json 文件和更新后的 partner.cfg 重新运行迁移工具。

如果号码无法断开连接,请提出 Cisco TAC 请求。

适用于思科 BroadWorks 和适用于 BroadWorks 的 Web

对于思科 BroadWorks 和 Webex for BroadWorks 迁移,该工具在合作伙伴网络中的辅助思科 BroadWorks 应用服务器 上运行,并通过 OCI-P 连接到 AS。 它使用转换工具输出 JSON (customer.json) 文件 作为输入,并运行 OCI-P 命令来迁移设备和软客户端。

成功 操作后,设备移动工具将:

  1. 从思科 BroadWorks 注销设备并在 Wholesale 中注册它们。
  2. 使用 UC-One 客户端的用户将在首次登录时重定向到 Webex 应用程序。
  3. 停用思科 BroadWorks 的电话号码或从 BroadCloud 中删除电话号码。
  4. 在批发中激活号码。
  5. 在批发模式下为 BroadCloud 迁移创建共享呼叫外观。 [此步骤仅 适用于 BroadCloud 迁移]。
  6. 如果管理员在公司代理后面操作该工具,请按照 以下步骤配置和执行配置脚本。

    配置程序

    1. 打开 devicemove.sh 文件。
    2. 找到 PROXY_HOST 变量并取消其注释(删除 devicemove.sh 的前导 #)。
    3. 将 PROXY_HOST 值设置为:

      PROXY_HOST=<proxy-host>
    4. 找到 PROXY_PORT 变量并取消其注释(删除 devicemove.sh 的前导 #)。
    5. 将 PROXY_PORT 值设置为:

      PROXY_PORT=<proxy-port>
    6. 请找到 PROXY_SCHEME 变量并取消其注释(删除 devicemove.sh 的前导 #)。 此步骤是可选的;如果仍保留注释,则 PROXY_SCHEME 的默认值将为 HTTP。
    7. 将 PROXY_SCHEME 值设置为:

      PROXY_SCHEME=<proxy-scheme>
    8. 保存并关闭 devicemove.sh 文件。
    9. 打开 partner.cfg 文件并添加所需的 refresh_token。
    10. 验证 partner.cfg 中是否正确配置 了 BroadWorks 主机、用户名和密码
    11. 运行脚本:

      ./devicemove.sh

如果没有在思科 BroadWorks 或 BroadCloud 注册的设备需要迁移,则无需运行设备移动 工具。

SCP 和 SSH

  1. SCP 将设备移动工具移至辅助 Cisco BroadWorks 应用服务器。
  2. 通过 SSH 连接到辅助 Cisco BroadWorks 应用服务器以配置先决条件 并运行设备移动工具。

必要条件

  1. 在 conf/partner.cfg 文件中设置 REFRESH_TOKEN(从代币生成器工具复制的代币):
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
  2. 确保 conf/ deviceMovetool.conf 文件中的辅助 Cisco BroadWorks 应用服务器用户 ID、密码和主机 名正确:
    BROADWORKS_USER_ID = admin
    BROADWORKS_PASSWORD = admin
    BROADWORKS_HOST_NAME = localhost
    
  3. 要重新发送激活电子邮件,你需要在 conf/partner.cfg 文件中设置 send_subscribers_welcome_email=True。

    如果管理员希望在迁移期间向用户发送邀请电子邮件, 则应取消注释 conf/partner.cfg 文件中的 “send_subscribers_welcome_email=True” 属性。 否则,该属性应保持不变。

  4. 验证 devicemove.sh 中的 JDK/JRE 环境路径是否正确
    JAVA_HOME=/usr/local/java/java_base
  5. 管理员可以使用输入目录中的 locations.csv 文件来迁移 特定群组,而不是企业下的所有群组。

宝利通手机

要将 Polycom 电话从 Cisco BroadWorks 移至 Wholes ale Calling,合作伙伴管理员必须在 Cisco BroadWorks 的每个 Polycom 设备模板中创建新的 系统级身份/设备配置文件类型文件。 参考图 14 并上传自定义文件 device-move-tool/conf/devicePro file/ {region} /polycom_vvx.cfg。 上传 新设备文件后,确保新创建的文件存在于群组级别。 还要确保 文件 migration_%bwmac 地址%.cfg 不与系统中的任何现有文件冲突)。

设备移动工具/conf/deviceProfile/ {region} /polycom_vvx2.cfg

它由设备移动工具 内部使用。

宝利通手机的迁移过程:

  1. 设备移动工具将设备级别的文件 %bwmacAddress%.cfg 替换为 polycom_vvx2.cfg。 此文件指的是 migration_%bwmacAddress%.cfg。
  2. 在组级别或设备级别重建设备配置文件。
    在组级别或设备级别执行操作取决于文件 device-move-tool/conf/partner.cfg 中参数 deviceLevelRebuild 的 配置。
  3. 设备移动工具要求 Cisco BroadWorks 应用服务器在 组级别或设备级别重新启动电话。
  4. 请求重启后,宝利通手机下载并处理% bwmacAddress%.cfg,它 要求宝利通手机下载并处理 Migration_%bwmacAddress%.cfg,它将设备.prov.ServerName 设置为 https://plcm.sipflash.com。
    https://plcm.sipflash.com 对于美国地区,其他地区的 网址不同。
  5. 宝利通手机从 https://plcm.sipflash.com 下载 %bwmacAddress%.cfg,将由 DMS 管理。 Webex Calling
Identity/device profile type file add screenshot

图 14:添加身份/设备配置文件类型文件

“MAC 地址在:” 字段使用的值与 Polycom 模板 中的其他文件相同。 (在图 14 中,使用 HTTP 请求 URI,但这可能不 适用于合作伙伴的思科 BroadWorks 应用服务器 部署)。

运行说明

有两种调用 DMT 的方法,第一种是一次通过单个客户调用,另一种是同时调 用多个客户。

设备移动工具从设备移动工具 目录中的 辅助 Cisco BroadWorks 应用服务器运行:

For device move single customer:
./devicemove.sh -input=<Transform-Tool-Output-Customer-JSON-File-Path>
 ./devicemove.sh -input=/tmp/customername.json
 For device move multiple customers:
./devicemove.sh -input=<Transform-Tool-Timestamp-Output-Directory-Path>
 ls -l /tmp/directoryofcustomers/
customer1.json 
customer2.json
customer3.json
Additionally, the device move tool supports migrate single/specific phone(s) from 1.35.0 release.
Use the command below:
./devicemove.sh -integration -input= <Transform-Tool-Output-Customer-JSON-File-Path> -macaddress=4CBC4883A6F8,48256741CBE9

终端日志

以下是 成功运行设备迁移工具进行设备 迁移时的终端日志:

Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started...
Valid Devices for migration :
-------------------------------------------------------------------------------------------------------------------
|    Device Type |          Mac |                                 Version |                                 Email |
-------------------------------------------------------------------------------------------------------------------
| DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com |
| DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ |  amareswaranvel+lucasoliver@gmail.com |
| DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ |     amareswaranvel+owenalex@gmail.com |
-------------------------------------------------------------------------------------------------------------------
Do you want to migrate all these devices? ([Y]es or [N]o) 
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Modifying profiles for Business Communicator under group collabmigrationtestGRP_engg
Activate webex phone numbers process started for customer org Id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Activate webex phone numbers process completed for customer org id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Deactivate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Deactivate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Completed

输出

设备迁移后,设备已进入联机状态 ,可以拨打/接听电话。 请参阅图 15 以查看设备 状态的示例:

Screenshot of Control Hub Devices page showing the device status.

图 15:设备状态

设备迁移后, 数字已激活。 请参阅图 16 以查看哪些号码处于 活动状态的示例:

Screenshot of Control Hub Numbers screen showing active numbers.

图 16:活跃的数字

如果管理员在公司代理后面 操作该工具,请按照以下步骤配置和执行 devicemove 脚本。

<proxy-host><proxy-port>如果 代理是按照下述方式直接在脚本中 配置的,则不必在终端中设置环境变量 export https_proxy=http://:。

配置和执行 devicemove 脚本的步骤

  1. 打开 devicemove.sh 文件。
  2. 找到 HTTPS_PROXY_HOST 变量并将其取消注释(删除前面的 #)。
  3. 将 HTTPS_PROXY_HOST 值设置为:

    HTTPS_PROXY_HOST=<proxy-host>

  4. 找到 HTTPS_PROXY_PORT 变量并将其取消注释(删除前面的 #)。
  5. 将 HTTPS_PROXY_PORT 值设置为:
    HTTPS_PROXY_PORT=<proxy-port>
  6. 保存并关闭 devicemove.sh 文件。
  7. 打开 partner.cfg 文件并添加所需的 refresh_token。
  8. 验证 partner.cfg 中是否正确配置了 BroadWorks 主机、用户名和密码。
  9. 运行脚本:
    ./devicemove.sh

橡胶迁移

现在您可以将通话录音从 BroadCloud 迁移到 Webex Calling。 这样,在迁移过程中,您现有的 Dubber 帐户和所有旧录音都不会丢失,也不会失去对 Dubber 平台的当前访问权限。 有关 dubber 迁移的更多信息,请参阅将 Dubber 从 BroadCloud 迁移到。Webex Calling

批量断开连接支持

批量断开支持概述了 Webex Calling使用基于 CSV 的批量操作断开多个客户站点连接的过程。 有关更多信息,请参阅批量断开支持。

恢复迁移

一次只能对一个企业执行还原操作。

由于恢复操作期间的技术限制,设备移动工具不会停 用批发呼叫中的号码。

适用于BroadCloud运营商

管理员可以在 conf/partner.cfg 中设置 rollback_to_broadcloud=True 以启用自动回滚。 使用 NS Sync 在相同或跨区域成功迁移设备后,这会将设备返回到 BroadCloud。 如果 迁移失败,Cisco TAC请在请求回滚之前与其联系。

适用于思科 BroadWorks 和适用于 BroadWorks 的 Web

思科 BroadWorks 和 Webex for BroadWorks 的恢复流程如下:

  1. 使用开票Cisco TAC请求设备恢复。
  2. 在辅助 BroadWorks 应用程序服务器上以还原模式运行设备移动工具 ,以恢复设备迁移。 这会将思科 BroadWorks 中设备配置文件的 DMS 网址设置回服务提供商 DMS 网址,并重新激活电话号码。
  3. 该Webex Calling团队将 DMS URL 设置回设备 配置文件中的服务提供商 DMS 网址。Webex Calling
  4. 合作伙伴管理员必须Webex Calling 通过 Control Hub 门户停用或删除中的电话号码。
  5. 合作伙伴管理员必须将 PSTN 电话号码移回思科 BroadWorks。

在还原模式下运行设备移动工具的说明

按照以下步骤在还原模式下运行设备移动工具:

在 设备移动工具目录内的辅助 Cisco BroadWorks 应用服务器中运行以下命令:

还原配置文件

./devicemove.sh -input= <Transform-Tool-Output-Customer-JSON-File-Path> -revertProfiles

还原数字

./devicemove.sh -input= <Transform-Tool-Output-Customer-JSON-File-Path> -revertNumbers

终端日志

成功运行设备移动工具 进行还原操作后,我们将在终端中获得以下日志:

还原配置文件

Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started for Revert Process...
Devices that can be moved back from Webex Calling to BroadWorks:
- -------------------------------------------------------------------------------------------------------------------
|    Device Type |          Mac |                                 Version |                                 Email |
-------------------------------------------------------------------------------------------------------------------
| DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com |
| DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ |  amareswaranvel+lucasoliver@gmail.com |
| DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ |     amareswaranvel+owenalex@gmail.com |
-------------------------------------------------------------------------------------------------------------------
Do you want to move back these devices from Webex Calling to BroadWorks? (Yes, Y, No, N): 
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Device Migration Completed for Deprovision Process

还原数字

Tool Name: Device Move Tool
Version: 1.15.0
Do you want to continue reverting numbers to Broadworks ?  ([Y]es or [N]o): 
Y
[+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110]
Starting revert
Activate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Activate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Revert process Completed Successfully

附录

大型企业迁移

拥有多个地点的大型企业无法在单个 维护窗口内迁移所有地点。 本节中描述的功能允许合作伙伴一次迁移 几个地点。

对于拥有多个站点且位置迁移到同一区域( 例如,美国到美国)的客户,我们建议合作伙伴管理员在 Rialto 中下达并执行站点 (迁移站点)断开命令,以确保未迁 移和迁移的位置之间的无缝呼叫连接。

如果未在 Rialto 中对迁移的站点执行站点断开连接命令,则呼叫 将仅限于 Webex 中迁移位置内的用户,来自未迁移 站点/位置的用户将无法拨打迁移的号码。

步骤

使用以下步骤为大型企业规划分阶段迁移:

  1. 从 BroadWorks 或 BroadCloud 提取企业数据。
  2. 对提取的数据运行 “不带位置的变换工具” 选项。
  3. 在 exception_report.txt 中查找 “推荐的同时移动位置” 部分,规划迁移阶段,以获取有关位置依赖关系的更多信息,查看 功能代理列表文件(请参阅下面的转换工具)。
  4. 通过修改 locations_to_be_edited.csv 生成输入/ locations.csv。
  5. 使用位置选项再次运行变换工具。
  6. 检查 exception_report.txt 以确定当前 阶段的任何位置依赖性问题。
  7. 根据需要修复位置依赖性问题(通过修改 locations.csv)。
  8. 重新运行转换工具,为当前阶段生成客户.json。
  9. 为每个 customer.json 运行配置工具。
  10. 在维护时段内,运行设备移动工具。
  11. 在下一阶段重复步骤 4-10。

变换工具

如上所 述,为了实现分阶段迁移大型企业位置的目标,在运行转换工具时添加了一个新文件 locations.csv 作为可选输入 (-locations=input/locations .csv)。

locations.csv 包含特定位置的数据。 它会覆盖 input/customers.csv 中的数据,后者目前包含企业和位置数据。

下表列出了 locations.csv 的详细信息:

描述

价值观

默认值

强制

BroadWorks 中的地图

BroadCloud 中的地图

企业 ID

唯一的企业 ID

Y

服务提供商 ID

里亚托客户ID

位置ID

地点 ID,在企业内是唯一的

Y

群组 ID

里亚托 SiteID

迁移状态

此位置是否已迁移?

迁移、不迁移、迁移

迁移

N

名称

此地点的名称。

将其留空即可使用 locationID。

N

timezone

N

language

N

地址 1

N

地址 2

N

city

N

state

N

邮政编码

邮政编码或邮政编码

N

country

2 个字母的代码

N

在大型企业上 运行 Transform 工具时,locations.csv 可以由预先填充的 locations_to_be_edited.csv 组成。 进一步阅读以查看示例。

locations.csv 是运行转换工具时的可选输入,因此,如果不存在-locations=input/locations.csv 选项,则变换 工具的行为将与以前相同。

对于 BroadCloud 数据提取,如果客户包含超过 500 个位置,则转换工具会将客户数据 拆分为多个客户 JSON 文件, 每个文件最多 500 个位置。

生成的客户 JSON 文件遵循命名规范:

customer.json 客户_1.json 客户_2.json...

此功能目前仅适用于 BroadCloud 数据提取。

新的输出文件

转换工具有 6 个新的输出文件:

  1. locations_to_be_edited.csv — 其中预先填充了所有地点的信息,供大型 企业迁移。

    示例:

    locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country 
    
    auto_mig_ent_grp1,auto_mig_ent,,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US 
    
    auto_mig_ent_grp2,auto_mig_ent,,auto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US 
    
    auto_mig_ent_grp3,auto_mig_ent,,auto_mig_ent_grp3,,,102 Main Street,,Gaithersburg,MD,20877,US 

    合作伙伴/客户可以使用它生成 locations.csv 来控制特定阶段要 迁移的位置(并根据需要更新位置信息)。

    示例:由上述 locations_to_be_edited.csv 生成 的 locations.csv

    locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country 
    
    auto_mig_ent_grp1,auto_mig_ent,migrated,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US 
    
    auto_mig_ent_grp2,auto_mig_ent,migrating,auto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US 
    
    auto_mig_ent_grp3,auto_mig_ent,dont_migrate,auto_mig_ent_grp3,,,102 Main Street,,Gaithersburg,MD,20877,US 

    这个 locations.csv 意味着:在此阶段,位置 auto_mig_ent_grp1 已 迁移,位置 auto_mig_ent_grp2 正在迁移,不要迁移位置 auto_mig_ent_grp3。

    • hunt_group_agents.csv、call_center_agents_supervisors.csv、 paging_group_originators_targets.csv、blf_monitored_elements.csv — 4 个 文件具有相同的用途:如果迁移位置依赖于 其他位置,则生成迁移位置中相应功能代理/主管/创始人/目标/monitored_elements 的完整列表。

    它们的格式几乎相同(第三列名称因功能而异), 如下所示(auto_mig_ent_grp2 的寻线组在上述阶段的代理列表):

    示例:以下来自 hunt_group_agents.csv

    feature name,feature location,agent,location 
    
    Sarah Rodriguez,auto_mig_ent_grp2,agent_michael@domain.com,auto_mig_ent_grp1 
    
    Sarah Rodriguez,auto_mig_ent_grp2,agent_sally@domain.com,auto_mig_ent_grp1 
  2. auto_attendant_external_numbers.csv-此文件包含在当前位置或迁移位置找不到的自动助理路由 目标号码。 这些 号码可能属于其他地点,也可能位于客户外部。

    示例: 以下来自 auto_attendant_external_numbers.csv

    Enterprise ID,Enterprise Name,Location ID,Location Name,Auto Attendant Name,Menu Type,Menu Option,Transfer Number
    
    ENT_1,Enterprise 1,LOC_1,Austin,Auto Attendant 1,Business Hours,Transfer Without Prompt,+12040000001
    
    ENT_1,Enterprise 1,LOC_1,Austin,Auto Attendant 1,After Hours,Transfer With Prompt,+12050000001
    
    ENT_1,Enterprise 1,LOC_2,Denver,Auto Attendant 2,Business Hours,Transfer Without Prompt,+12040000002

  3. location_to_customer_json_mapping.csv

    此文件包含 位置列表和转换工具生成的相应客户 JSON 文件。 它 是在将客户数据拆分到多个客户 JSON 文件中时生成的, 可用于识别哪个客户 JSON 文件包含特定 位置。

    示例:

    位置_名称、客户_json_文件名 LOC_1、customer.json LOC_2、customer.json LOC_3、customer_1.json LOC_4、customer_1.json LOC_4、customer_1.json LOC_5、customer _2.json

如果运行转换工具时位置选项不存在,则上述4个文件 将生成整个企业的 狩猎组/呼叫中心/寻呼组/寻呼组/busy-lamp-field代理/主管/发起人/目标/monitored_elements的 完整列表,可用于规划分阶段迁移。

exception_report 中的新章节

在为大型企业执行分阶段迁移时,如果不满足位置依赖关系, exception_report.txt 中将有一些新章节。

示例:以下新章节介绍位置为 auto_mig_ent_grp2 寻线组 Sarah Rodrig uez 的代理所在地 auto_mig_ent_grp3,该位置在此阶段未迁移也未迁移。

Dependencies between locations - Hunt groups 

Name                          Location                        Agent                                            Agent's Location         Comment 

________________________________________________________________________________________________________________ 

Sarah Rodriguez       auto_mig_ent_grp2    agent_william@domain.com    auto_mig_ent_grp3    Agent in different location not migrated yet 

Sarah Rodriguez       auto_mig_ent_grp2   agent_melody@domain.com     auto_mig_ent_grp3    Agent in different location not migrated yet 

以下新章节就如何在 迁移阶段对位置进行分组提出了建议。

推荐同时移动的位置:

Location auto_mig_ent_grp1 has dependency on location(s) auto_mig_ent_grp2, auto_mig_ent_grp3 

Location auto_mig_ent_grp2 has dependency on location(s) auto_mig_ent_grp3

如果运行变换工具时不存在位置选项,则建议同时移动的 位置部分会列出所有位置依赖关系 ,以便于规划。

在使用位置选项(即迁移阶段)运行转换工具时,推荐同时移动的位置 部分仅列出了当前阶段的位置依赖关系 。

配置工具

对于将转换工具输出拆分为 多个客户 JSON 文件的大型企业 BroadCloud 客户,在运行配置工具时使用-LargeEnterprise 选项。 该工具处理指定转换工具 输出目录中所有生成的客户 JSON 文件。 如果客户数据包含在单个客户 JSON 文件中,请运行不带-LargeEnterprise 选项的 配置工具。

Windows

<Transform-Tool-Timestamp-Output-Directory-Path>为大型企业客户提供资源:provision.bat -input=-LargeEnterprise

macOS

<Transform-Tool-Timestamp-Output-Directory-Path>为大型企业客户提供资源:provision.sh -input=-LargeEnterprise

设备移动工具

设备移动工具可以在customer.json.的部分位置上运行,以实现添加一个新的可选 locations.csv 文件 ,该文件有两列。

external_ID

地点名称

外部 ID 值

地点名称/群组名称

  • 这是一个可选文件,如果未提供或提供空值,它将 迁移所有位置。
  • 如果提供位置名称及其相应的 external_ID,则只会 迁移这些位置。

该命令如下所示:

./devicemove.sh -input=<input_path>/customer.json -locations=<input_path>/Location_names.csv

时区

USA:

“时区”:[“美国/阿达克”、“美国/安克雷奇”、“美国/芝加哥”、“美国/丹佛”、“美国/洛杉矶”、“美国/纽约”、“美国/凤凰城”、“太平洋/檀香山”]

加拿大:

“时区”:[“美国/道森克里克”、“美国/埃德蒙顿”、“美国/哈利法克斯”、“美国/蒙特利尔”、“美国/里贾纳”、“美国/圣约翰斯”、“美国/温哥华”、“美国/温尼伯”]

澳大利亚:

“时区”:[“澳大利亚/阿德莱德”、“澳大利亚/布里斯班”、“澳大利亚/Broken_Hill”、“澳大利亚/达尔文”、“澳大利亚/霍巴特”、“澳大利亚/豪勋爵”、“澳大利亚/珀斯”、“澳大利亚/悉尼”]

法国:

“时区”: [“欧洲/巴黎”]

葡萄牙:

“时区”:[“大西洋/亚速尔群岛”,“欧洲/里斯本”]}

UK:

“时区”: [“欧洲/伦敦”]

意大利:

“时区”: [“欧洲/罗马”]

德国:

“时区”: [“欧洲/柏林”]

常见问题解答

已知错误

错误操作
代币生成器工具
。/tokengenerator.sh:第 77 行:/bin/java:没有这样的文件或目录 在您的环境中正确设置 JAVA_PATH 环境变量。
转换工具错误
  • ModuleNotFoundError:没有名为 “电话号码” 的模块
  • 迁移当前未注册的设备
  • 大型数据提取仅生成几个 JSON
  • 不支持的时区错误(例如,国家/地区为 CA 为 America/New_York)
  • 例外:无法对现有 Webex For BroadWorks 客户 的批发包执行操作
  • 按照解决方案指南中的说明设置 Python 虚拟环境。 然后,重新运行转换工具
  • 以前注册但现在未注册的设备会显示在异常 报告中。 要迁移它们,请取消注释并在配置中设置 migr ate_devices_registered_ once=YES
  • 检查是否存在网络问题。 查看异常报告。 如果未解决, 请联系 Cisco TAC
  • 在 transform/conf/timezone_translation.csv 中添加映射

    例如: 美国/纽约、美国/蒙特利尔

  • 确保使用有效且未注释的 REFRESH_TOKEN 运行数据提取。 如果不是,请使用正确 的 REFRESH_TOKEN 重新运行提取和转换
配置工具错误
  • 客户无权提供
  • 迁移源字段缺失或 JSON 无效
  • 由于管理员电子邮件,配置失败
  • 检查刷新令牌是否使用正确的合作伙伴电子邮件创建
  • 使用 JSON 格式化程序验证 customer.json 并更正所有问题
  • 确保管理员电子邮件有效、格式正确,并且域名 仅使用字母数字字符
DeviceMove (BroadWorks) /迁移 (BroadCloud) 工具错误
由于源 AS 和目标 AS 网络状态错误,迁移失败

在配置之后和运行设备 移动工具之前,避免更改设备或号码。

先决条件

1。如何找到合作伙伴的 orgID?

登录合作伙伴中心并前往 “帐户” 部分。 OrgID 出现在那里。

提取

1。为什么 “启动提取” 页面上未列出客户或站点?

只有在BroadCloud中拥有至少一个拥有有效呼叫服务的站点的客户才会出现。 如果 不存在活跃的呼叫站点,则不会列出该客户。

转型

1。为什么 customer.json 中缺少用户或群组功能?

要查看用户或群组功能,请检查 exception_report.txt 是否存在相关错误。

2。为什么没有生成 customer.json?

使用有效的地址更新 customers.csv。 在 转换期间使用-customers 参数。

3.input/customers.csv 文件的目的是什么?

其目的是提供在提取过程中思科 博德沃克斯或BroadCloud可能缺失的任何强制性客户数据。

4。input/users.csv 文件的目的是什么?

input/users.csv 文件用于提供思科 BroadWorks 或 BroadCloud 中可能遗漏的用户级数据。

5。如何将 BroadWorks 呼叫中心转换为 Cx Ess entials?

使用 input/cxessentials.csv 将 BroadWorks 呼叫中心转换为 Cx Ess entials。

6。有没有办法自动将所有呼叫中心转换为Cx Essentials?

是的,您可以启用 UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS 属性,在不使用 CSV 文件的情况下自动 将所有呼叫中心转换为 Cx Essentials。

7。如何为用户配置新手机?

要配置新电话,请将 MAC 地址和用户的电子邮件地址添加到 input/newphones.csv 文件中。 只有当合作伙伴 管理员打算在批发通话环境中设置新电话时,才需要执行此步骤。

8。如何设置通用网关设备?

要设置通用网关设备,请将设备的 MAC 地址和关联的用户 ID 添加 到 input/genericgateways.csv 文件中。 您还必须指定该 用户是主要所有者还是共享用户(用于共享呼叫)。

9。通用网关设备设置可用于 BroadCloud 到批发 迁移吗?

不,从 BroadCloud 向批发迁移不支持此功能。

设置

1。合作伙伴如何按照 conf/app.cfg 的 maxCustomersProvisioning 属性中的 配置,一次配置 100 多个客户的 JSON 文件?

在 app.cfg 中设置 maxCustomersProvisioning= 并运行配置<no.of.customers>。

2。因为组织处于 “待处理_rpl_review” 状态而导致配置受阻?

思科财务部门正在审查客户。 这可能需要长达 72 个小时。 批准后重试。

3.如何解决在 迁移过程中由于外部ID不正确而将批发包及其功能和用户 分配到错误组织的问题?

第 1 步:删除配置工具配置的所有用户/功能。

第 2 步:在 Partner Hub 中,选择客户,转到 “套餐” 部分,禁用 所有批发套餐,然后保存您的更改。

4。当您在 运行配置工具时遇到 “在为现有客户配置批发服务时,OrgID 是强制 参数” 消息,我该如何解决问题?

通过更新 customer.json 文件,尝试使用不同的电子邮件地址运行该工具。 此外,请验证该电子邮件域名是否被其他组织认领。如果是,请 尝试从该组织释放已声明的域名或尝试使用其他无人认领 的域名。

设备移动 (BroadWorks) /迁移 (Broadcloud)

1。在 customer.json 中,所有设备中有一两台没有上线?如何解决 这个问题?

如果只有少数设备无法联机,请尝试手动重启它们。

2。Broadcloud 迁移是否需要 customer.json 中的 rialToIdentif ier?

是。

3.如何在 Broadcloud 的还原模式下运行设备移动工具?

在 partner.cfg 中添加 rollback_to_broadcloud=True,然后上传 customer.json 和 partner.cfg 文件,然后重新运行迁移。

4。如果配置工具由于错误 (通常是因为设备已处于 EDOS 中)而无法添加设备,并且站点迁移仍在继续,我该 怎么做?

通常,我们建议管理员在 迁移之前解决配置错误,但在这种情况下,在成功配置设备之前,站点已迁移到批发Webex Calling平台。Webex Calling

将 MAC 地址添加到Webex Calling:

第 1 步:修复导致无法添加设备的问题(通常是从 EDOS 中删除 MAC)。

第 2 步:有两个选项。

选项 1:回滚和重试

  1. 将网站回滚到 BroadCloud。
  2. 通过 Control Hub 手动添加设备或重新运行配置工具。Webex Calling
  3. 添加设备后,再次继续迁移。

选项 2:继续使用 Webex

如果不首选回滚:

  1. 请告诉我们(批发迁移团队),以便我们可以将 BroadCloud NS 同步状态设置为 本地。
  2. 然后,管理员可以:
    1. 从 Rialto 取消向用户分配 MAC 地址。
    2. 从 Rialto 的网站上移除 MAC。
  3. 清理后,Webex Calling使用 Control Hub 门户手动将设备添加到。
  4. 添加设备后Webex Calling,手动重启设备。

这篇文章对您有帮助吗?
这篇文章对您有帮助吗?