- 主页
- /
- 文章
用于过渡到批发 RTM 解决方案的迁移工具
以最少的预配置运行迁移。简化命令运行。 管理员可以在配置完成后查看数据,并在 迁移完成后立即拨打和接听电话。它支持 UC-One 客户端自动升级到 Webex 应用。
概览
本文档的目的是提供有关使用工具从 Cisco BroadWorks、Webex for BroadWorks 和 BroadCloud 迁移到 Wholesale 和 Webex Calling 的详细说明。本文档涵盖了一系列迁移工具,旨在帮助现有的 Cisco BroadWorks、Webex for BroadWorks 和 BroadCloud 客户迁移到批发市场渠道解决方案。
迁移工具旨在帮助用户从 BroadWorks 完全过渡到批发服务。它们并非为同一客户组织内两种服务的长期共存而设计。
移民的影响
移民后的影响如下:
管理员
迁移完成后,管理员必须:
- 开始使用 Partner Hub 和 Control Hub 配置功能,而不是使用 CommPilot。
- 重新配置所有不属于迁移范围的功能。
迁移工具完成后,您需要手动迁移那些未自动迁移的功能。
用户
迁移后,受支持的功能应该与迁移前一样正常工作。迁移后,必须在 Webex 上重新配置迁移过程中不支持的 Webex Calling 功能:
- 用户将丢失通话记录和短信记录。
- 用户将丢失所有个人按键设置和自定义设置,迁移后必须重新配置这些设置。例如快速拨号。
- 用户首次登录时必须重置访问代码和密码。
- 使用 UC-One 客户端的用户在首次登录时需要升级到 Webex App。
迁移工具架构
迁移工具架构由四种不同的工具组成:
- 提取工具— 从 Cisco BroadWorks 中提取企业、组、号码、用户、服务、电话和软客户端。BroadCloud 合作伙伴必须在服务提供商门户中提交数据提取请求。
- 转换工具— 将提取工具提取的信息转换为可编辑的 JSON 文件。
- 配置工具— 使用转换工具的 JSON 输出文件,通过 Webex 公共 API配置客户、位置、号码、用户、服务和电话。
- 设备移动工具— 使用转换工具 JSON 输出文件,通过转换工具重建配置文件并重启电话,在 Wholesale RTM 解决方案中激活号码,并在 Cisco BroadWorks 中停用电话号码。
- 该工具支持将电话和软客户端配置文件以及号码激活恢复到 Cisco BroadWorks 中。
- BroadCloud 合作伙伴必须在服务提供商门户网站提交迁移请求。
下图展示了管理员启动迁移任务后,这四个工具如何按顺序与 Cisco BroadWorks、公共 API 通信,并将指标上传到 Webex 服务以进行后续分析。
图 1. 迁移工具
要求
在运行迁移工具之前,合作伙伴必须满足以下要求:
- 合作伙伴和合作伙伴管理员帐户必须已加入批发 RTM 解决方案。在预售阶段,合作伙伴无需加入批发 RTM 解决方案即可运行提取工具。
- 合作伙伴必须按照迁移前检查清单进行操作,以确保所有要求都已满足。
- 运行提取和设备迁移工具需要 Cisco BroadWorks 系统管理员凭据。此项不适用于 BroadCloud 合作伙伴。
- 为最大限度降低风险,必须在维护窗口期间从辅助 Cisco BroadWorks 应用服务器运行提取和设备迁移工具。BroadCloud 合作伙伴将从服务提供商门户运行设备迁移工具。
- 查看 支持的 Webex Calling 设备列表。
- 查看 不支持的 Webex Calling 设备列表。
- 合作伙伴必须向思科的客户团队咨询,以获取适用于手机和设备的受支持固件版本。
- UC-One客户必须升级到以下版本:
- Desktop Communicator 客户端版本必须为 22.9.12 或更高版本。
- Mobile Connect 客户端版本必须为 3.9.14 或更高版本。
- 管理员的计算机必须具备以下条件:
- JDK/JRE 配置工具需要 1.8 版本。
- MAC 和 Linux 机器上的转换工具需要 Python 3.10.5 或更高版本。
- 客户必须拥有有效的账单地址,最终用户必须在 Cisco BroadWorks 中配置企业电子邮件地址。如果未设置这些值,合作伙伴管理员必须联系其客户以获取这些值。在运行转换工具之前,必须将这些详细信息添加到 CSV(逗号分隔值)文件中。转换工具提供了示例 CSV 文件。
迁移计划
迁移计划分为三个阶段:
- 准备
- 使用提取工具获取用户数据副本
- 使用令牌生成器工具生成令牌
- 使用转换工具格式化用户数据
- 设置
- 使用提取工具获取最新用户数据
- 使用转换工具格式化用户数据
- 使用配置工具为用户配置资源
- 迁移
- 使用设备迁移工具迁移设备
- 无需设备的迁移 [ 通过控制中心激活电话号码 ]
如果合作伙伴管理员没有要从 Cisco BroadWorks 迁移到 Wholesale 的设备,则无需运行设备迁移工具。合作伙伴管理员可以使用下面的公开链接,通过控制中心门户直接激活电话号码。有关更多信息,请参阅在 Control Hub 中管理电话号码。
如果合作伙伴管理员通过 Control Hub 激活了他们的电话号码,则在 Cisco BroadWorks 中停用电话号码是可选的。
功能已自动迁移至批发呼叫
这些用户功能将由迁移工具自动迁移:
- 语音留言设置和自定义问候语(语音留言、个性化姓名语音和用户 PIN 码不会被迁移)
- 备用号码
- BroadWorks Anywhere
- 繁忙的灯场
- 来电显示(自定义姓名和电话号码)
- 呼叫等待
- 呼叫转移设置(呼叫转移) always/busy/no answer/not 可达)
- 呼叫拦截
- 请勿打扰
- 传真设置
- 远程办公
- 共享呼叫显示
- 同时进行人员轮换(包括日程安排和筛选标准)
- 电话通知(包括时间安排和筛选条件)
- 匿名呼叫拒接
- 选择性拒接
- 选择性呼叫转移
- 选择性呼叫接受
- 定向接听电话和强行闯入
- 驳船进入豁免
- 按键通话
- 隐私
- 等待音乐
- 假日服务
- 夜间服务
- 外拨电话计划
- 拨出电话套餐 - 授权码
- 外拨电话套餐 - 号码转移
- 来电套餐
- 前台客户端
- 通话录制文件
这些群组功能由迁移工具自动迁移:
- 自动话务员
- 自定义问候
- 呼叫转移设置(始终、遇忙、选择性)
- 备用号码
- Webex 中不提供假日菜单。
- 选择性拒接
- Cisco BroadWorks呼叫中心标准版和BroadCloud呼叫队列:
- 基本配置
- 自定义问候
- 代理人和主管
- 呼叫转移设置(始终、遇忙、选择性)
- 备用号码
- 音乐暂停
- 强制转发
- 舒适信息绕过
- 公共工作区:
- 呼叫转移
- 请勿打扰
- 呼叫等待
- 呼叫拦截
- 音乐暂停
- 忙碌指示灯场(监控)
- 主叫号码
- 备用号码
- 来电套餐
- 外拨电话计划
- 拨出电话套餐 - 授权码
- 外拨电话套餐 - 号码转移
- 专业工作空间:
- 呼叫转移
- 语音邮件
- 语音信箱 - 忙线提示
- 语音信箱 - 无人应答问候语
- 请勿打扰
- 呼叫等待
- 呼叫拦截
- 音乐暂停
- 忙碌指示灯场(监控)
- 按键通话
- 同时振铃
- 匿名呼叫拒接
- 选择性呼叫转移
- 选择性拒接
- 选择性呼叫接受
- 插入
- 隐私设置
- 主叫号码
- 备用号码
- 来电套餐
- 外拨电话计划
- 拨出电话套餐 - 授权码
- 外拨电话套餐 - 号码转移
- 通话录制文件
- 虚拟线路:
- 呼叫转移
- 语音邮件
- 语音信箱 - 忙线提示
- 语音信箱 - 无人应答问候语
- 呼叫等待
- 呼叫拦截
- 音乐暂停
- 按键通话
- 插入
- 隐私设置
- 主叫号码
- 来电套餐
- 外拨电话计划
- 拨出电话套餐 - 授权码
- 外拨电话套餐 - 号码转移
- 通话录制文件
- 呼叫保留
- 呼叫代接
- 寻线组
- 呼叫转移设置(始终、遇忙、选择性、无法接通)
- 备用号码
- 位置代码(每个位置或组一个)
- 寻呼组
- 日程安排(企业日程安排不会被迁移)
- 语音门户
- 音乐暂停
- 常用电话簿
- 语音邮件组
支持的设备
配置工具将自动创建支持的电话号码并将其分配给 Webex Calling 中的用户。在“设备迁移工具支持”列中标记为“是”的电话,在运行设备迁移工具时,也会自动从 Cisco BroadWorks 或 BroadCloud 迁移到 Webex Calling。该列中标记为“否”的电话需要手动干预,才能在 Cisco BroadWorks 设备模板或电话本身中更改 DMS URL。
最后一列提供了手机型号与文件中“设备类型”列的映射关系。 transform-tool/input/newphones.csv. (有关 newphones.csv 的更多信息,请参阅本文的 转换工具 部分)。
|
手机型号 |
设备移动工具支持 |
newphones.csv 中的设备类型 |
|---|---|---|
|
Cisco MPP 6821 |
是 |
DMS Cisco 6821 |
|
Cisco MPP 6841 |
是 |
DMS Cisco 6841 |
|
Cisco MPP 6851 |
是 |
DMS Cisco 6851 |
|
Cisco MPP 6861 |
是 |
DMS Cisco 6861 |
|
Cisco MPP 6871 |
是 |
DMS Cisco 6871 |
|
Cisco MPP 7811 |
是 |
DMS Cisco 7811 |
|
Cisco MPP 7821 |
是 |
DMS Cisco 7821 |
|
Cisco MPP 7832 |
是 |
DMS Cisco 7832 |
|
Cisco MPP 7841 |
是 |
DMS Cisco 7841 |
|
Cisco MPP 7861 |
是 |
DMS Cisco 7861 |
|
Cisco MPP 8811 |
是 |
DMS Cisco 8811 |
|
Cisco MPP 8832 |
是 |
DMS Cisco 8832 |
|
Cisco MPP 8841 |
是 |
DMS Cisco 8841 |
|
Cisco MPP 8845 |
是 |
DMS Cisco 8845 |
|
Cisco MPP 8851 |
是 |
DMS Cisco 8851 |
|
Cisco MPP 8861 |
是 |
DMS Cisco 8861 |
|
Cisco MPP 8865 |
是 |
DMS Cisco 8865 |
|
思科 MPP 8875 |
是 |
DMS Cisco 8875 |
|
思科 ATA191 |
是 |
DMS Cisco 191 |
|
Cisco ATA192 |
是 |
DMS Cisco 192 |
|
Cisco DBS 110 |
是 |
DMS Cisco DBS110 |
|
Polycom VVX101 |
是 |
DMS Polycom VVX101 |
|
Polycom VVX150 |
是 |
DMS Polycom VVX150 |
|
Polycom VVX201 |
是 |
DMS Polycom VVX201 |
|
Polycom VVX250 |
是 |
DMS Polycom VVX250 |
|
Polycom VVX301 |
是 |
DMS Polycom VVX301 |
|
Polycom VVX311 |
是 |
DMS Polycom VVX311 |
|
Polycom VVX350 |
是 |
DMS Polycom VVX350 |
|
Polycom VVX401 |
是 |
DMS Polycom VVX401 |
|
Polycom VVX411 |
是 |
DMS Polycom VVX411 |
|
Polycom VVX450 |
是 |
DMS Polycom VVX450 |
|
Polycom VVX501 |
是 |
DMS Polycom VVX501 |
|
Polycom VVX601 |
是 |
DMS Polycom VVX601 |
|
Polycom Trio 8300 |
是 |
DMS Polycom Trio8300 |
|
Polycom Trio 8500 |
是 |
DMS Polycom Trio8500 |
|
Polycom Trio 8800 |
是 |
DMS Polycom Trio8800 |
|
Polycom SoundStation 5000 |
是 |
DMS Polycom SSIP5000 |
|
Polycom SoundStation 6000 |
是 |
DMS Polycom SSIP6000 |
|
亿联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 |
|
亿联 T53W |
是 |
DMS Yealink T53W |
|
亿联 T54W |
是 |
DMS Yealink T54W |
|
亿联 T57W |
是 |
DMS Yealink T57W |
|
亿联T58V |
是 |
DMS Yealink T58V |
|
亿联CP920 |
是 |
DMS Yealink CP920 |
|
亿联CP960 |
是 |
DMS Yealink CP960 |
|
亿联 W52B |
是 |
DMS Yealink W52P |
|
亿联 W56B |
是 |
DMS Yealink W56P |
|
亿联 W60B |
是 |
DMS Yealink W60P |
|
亿联 W70B |
是 |
DMS Yealink W70P |
|
Yealink CP925 |
是 |
DMS Yealink CP925 |
|
亿联CP965 |
是 |
DMS Yealink CP965 |
|
AudioCodes MP204R |
是 |
DMS AudioCodes MP204R |
|
AudioCodes MP202R |
是 |
DMS AudioCodes MP202R |
|
AudioCodes MP204 |
是 |
DMS AudioCodes MP204 |
|
AudioCodes MP202 |
是 |
DMS AudioCodes MP202 |
不支持的设备
如果客户使用批发 RTM 解决方案不支持的设备,则这些设备不符合迁移条件。在这种情况下,您有以下选择:
- 在迁移之前,先在 Cisco BroadWorks 上配置新电话。
- 旧电话仍保留在 Cisco BroadWorks 系统中,用户必须安装 Webex 应用才能拨打和接听电话。
批发通话套餐
迁移工具提供了一组默认设置,用于为订户选择批发通话套餐。如果以后需要不同的套餐,合作伙伴管理员可以在控制中心进行更改。
Cisco BroadWorks 迁移包配置
所有从 Cisco BroadWorks 迁移过来的用户都将默认使用 Webex Calling Package。如果希望为未分配呼叫等待或语音信箱的订阅者启用 Webex Voice Package,可以在转换工具的 partner.cfg 文件中取消注释 USE_WEBEX_VOICE_PACKAGE 行来启用此功能。
Webex for BroadWorks 迁移包映射
从 Webex 迁移到 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 用户。在迁移过程中,可以选择将 Cisco BroadWorks 或 BroadCloud Carrier 中的用户帐户自动转换为工作区。
步骤:
- 在文件 transform_tool/input/users.csv, 将“common_area”包分配给要转换为工作区的用户。
- 例如:bwuser@domain,,,common_area
- (仅限 BroadCloud)要将特定工作站类型的所有用户帐户转换为工作区,请添加一个条目 transform-tool/conf/rialto_station_type_to_wholesale_package.csv 并将批发包设置为“common_area_calling”。
- 例如:conference_room_v2,common_area_calling
- 运行变换工具。
- 运行配置工具。
- 打开新创建的客户组织的控制中心,并设置 SIP 域(参见图 2,在控制中心配置 SIP 域)。
- 再次运行配置工具。这样就能创建工作区并将手机分配给它。
限制:
用户功能配置(例如呼叫转移、请勿打扰)不会自动迁移到工作区。
图 2:在 Control Hub 中配置 SIP 域
令牌生成器工具
合作伙伴管理员在开始运行迁移工具之前,至少运行一次此令牌生成器实用工具。合作伙伴账户加入批发 RTM 解决方案后,运行此工具只需一次。该工具允许合作伙伴管理员通过网络浏览器登录,获取更新迁移工具的合作伙伴配置文件所需的唯一令牌。
必要条件
在计算机上安装 Java 8、11、17 或 21。Java 可以从许多来源获取,包括:
- https://learn.microsoft.com/en-us/java/openjdk/download
- https://aws.amazon.com/corretto/
- https://www.oracle.com/java/technologies/downloads/#java21
下载完成后,解压迁移工具二进制文件。
此步骤为可选步骤
运行说明
在令牌生成器目录下的终端中运行以下命令:
-
运行令牌生成器工具需要以下端口可用。端口: 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,使用合作伙伴管理员凭据登录以获取 TOKEN,并复制该 TOKEN 以备后续使用。
用户界面示意图如下所示,供您参考:

图 3:使用 Cisco Webex 登录

图 4:凭据窗口

图 5:代币生成
BroadWorks 设置任务
在辅助 BroadWorks 服务器上运行提取和设备移动工具之前,请配置以下步骤。
启用 OCI-P 连接
设备移动工具通过 OCI-P 命令与 BroadWorks 通信,要启用 OCI-P 连接,请使用以下步骤:
步骤 1: 使用命令行界面配置常规设置。
在命令行界面 (CLI) 中运行以下命令,切换到 GeneralSettings 目录:
AS_CLI> cd /Applications/OpenClientServer/GeneralSettings. 在命令行界面 (CLI) 中运行以下命令以获取当前的常规设置:
AS_CLI/Applications/OpenClientServer/GeneralSettings> get
clientPort = 2208
clientPortEnabled = true
secureClientPort = 2209
secureClientPortEnabled = true
systemDomain = <>
如果您的设置与上述不符,请使用 set 命令重新配置您的设置。
步骤 2: 使用 CLI 配置 OCI 代理。
将目录更改为 OCI Proxy:
AS_CLI> cd /Applications/OpenClientServer/OCIProxy 运行以下命令行界面获取当前设置。您应该看到以下内容:
AS_CLI/Applications/OpenClientServer/OCIProxy> get
enabled = true
enabledLoginLevelScreening = false
enableResponseCaching = false
responseCacheDurationHours = 24
responseCacheRenewPeriodMins = 30
messageQueueCapacity = 50
messageQueueTimeoutSeconds = 1800
如果您的设置与上述不符,请使用 set 命令重新配置您的设置。
步骤 3: 使用 CLI 配置 OCI Provisioning。
切换到 Provisioning 目录:
AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning 运行以下命令以获取当前的 OCI 配置设置:
AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get
Address Description
========================
127.0.0.1 local as
第四步: 在命令行界面 (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.
验证客户端服务器是否已部署并处于活动状态
如果尚未部署或启动,请使用以下命令在辅助应用程序服务器上部署并启动 Open Client Server。
步骤 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。
Cisco 呼叫方案
Cisco 通话套餐提供了一套捆绑式解决方案,旨在简化您使用 Webex Calling 的云通话体验。
必要条件
Cisco 客户团队必须协助合作伙伴管理员在批发配置模板中将云连接 PSTN 供应商设置为 Sinch。
变换工具
要启用 Cisco 通话计划,请将以下配置添加到 partner.cfg 文件中:
- 启用_思科_呼叫_PLAN=Yes
- 默认情况下,此属性已被注释掉。管理员必须 先取消注释并启用 它,然后才能运行转换工具。
- 启用此属性并执行转换工具后,客户 JSON 文件的 Wholesale Package 部分将自动包含 Cisco 呼叫计划。
配置工具
对于选择 Cisco 通话套餐的客户地点,我们在号码配置阶段激活相关号码。但是,客户只有在迁移过程完成后才会开始使用这些号码。
提取工具
对于 BroadCloud
提取工具已集成到 BroadCloud 服务提供商门户中。服务提供商管理员可以:
- 每次请求最多可提交 50 位客户的数据提取请求。一天内,同一客户的提取请求不能提交超过 10 次。
- 自请求提交之日起 28 天内,您可以下载提取的数据文件(ZIP 格式)。
下图显示了服务提供商门户。
图 6:服务提供商门户
图 7:服务提供商门户
CSV提取请求
发起 CSV 提取请求
-
下载客户 CSV 文件
点击 “ 发起CSV 提取请求 ”部分右上角的“下载客户 CSV ”链接。
-
编辑客户列表
管理员可以编辑此 CSV 文件,使其仅包含需要执行数据提取的客户。
-
上传并提交
编辑完成后,上传修改后的CSV文件。
点击 提交 以发起对所列客户及其关联位置的提取请求。
发起提取包含位置信息的客户 CSV 文件的请求
-
选择客户和下载位置
从下拉菜单中选择一位客户。
从 查看客户→ 站点选项卡 → 将位置导出为 CSV下载相应的 locations.csv 。
-
编辑位置文件
管理员可以编辑 CSV 文件,只包含他们想要提取的位置信息。
-
上传并提交
上传编辑后的 locations.csv 文件,然后点击 提交。
提取请求中只会包含所选客户的指定位置。
发起所有客户的提取请求
- 点击 提交 以发起提取请求,请求内容为当前服务提供商下的所有客户 和所有位置。
适用于 Cisco BroadWorks 和 Webex for BroadWorks
- 提取工具在合作伙伴网络内的辅助 Cisco BroadWorks 应用服务器上运行,并通过 OCI-P 连接。
- 该工具从 Cisco BroadWorks 或 BroadCloud 平台提取原始企业、组、号码、用户、服务、设备和软客户端数据,并将这些数据输出到 XML 文件,为转换工具提供输入。
接下来的章节将介绍如何安装和配置提取工具。
必要条件
- 通过 SCP 将提取工具二进制文件传输到辅助 Cisco BroadWorks 应用服务器。
- 通过 SSH 连接到辅助 Cisco BroadWorks 应用服务器,配置先决条件并运行提取工具。
- 配置服务提供商和组 ID 以从 Cisco BroadWorks 中提取 conf/exportTool.yml. 请参考以下 YAML 代码片段示例:
ServiceProviderID-A: - GroupID-A1 - GroupID-A2 - GroupID-A3 ServiceProviderID-B: - ALL - 请确保辅助 Cisco BroadWorks 应用服务器的用户 ID、密码和主机名正确无误。 conf/partner.cfg 文件:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost REFRESH_TOKEN = Partner administrator’s refresh token copied from the Token Generator tool.对于 Webex for BroadWorks 迁移,
REFRESH_TOKEN属性是必需的。 - 修改 JDK/JRE 如果是辅助 Cisco BroadWorks 应用服务器,则需要在 export.sh 文件中指定环境路径。 JDK/JRE 环境变量路径与文件路径不同:
JAVA_HOME=/usr/local/java/java_base
运行说明
在辅助 Cisco 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_<timestamp>.zip) 文件位于同一提取工具目录中。使用以下命令查看和使用变换工具输入的 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
变换工具
此转换工具适用于所有迁移。该转换工具可在任何计算机上运行,包括合作伙伴的管理员笔记本电脑,并使用 Webex Public API。它读取提取工具输出的 ZIP(extracted_data_<timestamp>.zip)文件作为输入,并将原始 XML 转换为配置工具使用的 JSON 格式。
必要条件
下载并解压迁移工具二进制文件后,请配置以下先决条件:
- 在以下位置设置刷新_令牌(令牌从_令牌生成器工具复制_)和主位置_名称 conf/partner.cfg 文件:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main - (可选)在以下位置设置 PROVISIONING_ID(从合作伙伴中心的模板复制): conf/partner.cfg 文件:
PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1为了更完整地验证客户电子邮件地址,您可以选择设置 PROVISIONING_ID。 - 配置缺失的信息 input/customers.csv 文件(见下一节)缺失时。
- 添加最终用户的电子邮件地址。 input/users.csv 文件。
- 如果需要配置新手机,请将用户新手机的 MAC 地址和电子邮件地址添加到系统中。 input/newphones.csv 文件。只有当合作伙伴管理员想要在批发呼叫中配置新电话时才需要这样做。
- 通过使用以下方式将 BroadWorks 呼叫中心转换为 CxEssentials: input/cxessentials.csv 文件。
- (可选)启用 UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS 属性,将所有呼叫中心转换为 CxEssentials。
- 使用 input/locations.csv 该文件支持大型企业迁移,允许管理员按位置迁移其客户的位置。
- 如果 Cisco BroadWorks 设备配置文件中没有 MAC 地址,则可以选择启用从 SIP REGISTER 消息的 User-Agent 标头中使用 MAC 地址。取消注释该行 USE_MAC_ADDRESS_FROM_SIP_REGISTER=yes 在文件中 conf/partner.cfg
- 您可以选择启用以下属性:ANALOG_USER_TYPE_ENABLE_CALL_WAITING、ANALOG__USER_[] TYPE ENABLE_MUSIC_ON_HOLD 和 ANALOG_USER_TYPE_DISABLE_T38,以配置所有模拟类型用户的呼叫等待、保持音乐和禁用 T38 设置。
-
如果要设置通用网关设备,请将设备的 MAC 地址和用户 ID 添加到…… input/genericgateways.csv 文件。另外,还要说明该用户是主要所有者还是共享用户(用于共享通话)。只有当合作伙伴管理员计划在批发呼叫中使用通用网关设备时才需要这样做。
此功能不适用于从 BroadCloud 到 Wholesale 的迁移。
-
对于 BroadCloud 迁移,要将所有消息站类型为 [] 的用户转换为 voice_mail_group,请更新 conf/rialto_station_type_to_wholesale_package.csv 文件,将 批发套餐 值替换为 voice_mail_group ,其中 Rialto 站类型 为消息的行。
(可选)在 partner.cfg 中启用 COMMON_VOICE_MAIL_GROUP_PASSCODE 属性,以配置语音邮件组的默认 PIN 码。
如果 partner.cfg中未指定此属性,则必须在 customers.csv 文件中的 commonVoicemailGroupPassCode 列中为每个客户提供此属性。
-
将常用联系人迁移到 Webex Calling
它是对企业级和站点级通用联系人管理的增强功能。现在可以根据配置设置,将这些联系人迁移为组织联系人(Org Contacts)或虚拟分机。以下详细信息将指导您完成此迁移过程。
关键配置:
- 常用_电话_列表_至_虚拟_分机_起始_范围
partner.cfg 文件中引入了一个新的属性, COMMON_PHONE_LIST_TO_VIRTUAL_EXTENSION_START_RANGE。此属性决定如何将共同联系人从 Rialto 迁移到 Webex Calling。
- 未配置 COMMON_PHONE_LIST_TO_VIRTUAL_EXENSION_START_RANGE
共同联系人将迁移为组织联系人(组织联系人)。
无需额外配置。
组织层面的联系方式仍然可用。
- 已配置 COMMON_PHONE_LIST_TO_VIRTUAL_EXENSION_START_RANGE
共同联系人将迁移为虚拟分机。
每个联系人都会附加一个分机号码,分机的起始范围在 partner.cfg 的 COMMON_PHONE_LIST_TO_VIRTUAL_EXTENSION_START_RANGE 属性中定义。
根据联系范围的不同,虚拟分机可以在组织级别和地点级别得到支持。
- 常用_电话_列表_至_虚拟_分机_起始_范围
- 启用 Webex 作为默认通话录音供应商。
仅当将配置了 Dubber 的用户的通话录音设置迁移到 Webex 中的 Cisco Native Call Recording 时,才需要执行此步骤。
要启用该选项:
- 在 partner.cfg 文件中,设置以下属性,
DEFAULT_CALL_RECORDING_VENDOR=Webex。 - 此外,可以使用属性
WEBEX_CALL_RECORDING_STORAGE_REGION来配置存储区域。Webex Calling 不支持 BroadCloud 的 按需 录制选项。这些通话录音设置不会迁移,并且会出现在异常报告中。
- 在 partner.cfg 文件中,设置以下属性,
-
将选定的电话号码排除在迁移范围之外:
要将特定电话号码从迁移过程中排除,必须使用转换工具按照以下两步程序进行操作:
- 首次运行变换工具。完成后,该工具将生成一个名为 telephone_numbers_inventory.csv 的文件,该文件位于 output/timestamp/ 目录。客户需要查看此文件,并在“删除 Tn”列中对每个应从即将进行的迁移中排除的电话号码表示“是”。
- 使用适当的排除标志更新 telephone_numbers_inventory.csv 文件后,再次执行转换工具。更新后的文件应以下列格式作为参数传递。
./transform.sh -extract=input/extracted_data_1747640608219.zip -decommissionnumbers={filepath/telephone_numbers_inventory.csv}
加满 input/customers.csv
文件 input/customers.csv 提供 Cisco BroadWorks 或 BroadCloud 中可能缺失的数据。如果所有必填信息都已提供,则此文件可以留空。您不必填写所有列,只有缺失的信息是必填项。
下表解释了最重要的列 input/customers.csv.
|
列名 |
规则 |
|---|---|
|
标识 |
在 Cisco BroadWorks 企业模式下:
在 BroadWorks 服务提供商模式下,这是 Cisco BroadWorks groupId。 在 BroadCloud 中,这是 Rialto 客户 ID。 |
|
externalId |
这是与合作伙伴内部针对该客户使用的标识符相匹配的标识符。此列在 Webex 合作伙伴组织内必须是唯一的。此列为可选,转换工具将自动生成唯一标识符。 此列不用于企业内部的群组。 |
|
客户名称 |
对于企业用户而言,此列用作 Webex 客户名称字段。 对于企业内的某个组,此列用作位置名称。位置名称在企业内必须是唯一的。 |
|
主要邮箱 |
这是 Webex 客户管理员的电子邮件地址。 对于企业内的群组,此列为可选。 |
|
地址列 |
对于企业而言,该地址既用作账单地址,也用作第一个办公地点地址。 对于企业内的某个团队,该地址用作其位置地址。 |
|
timezone |
请参阅本文的时区部分。 |
|
语言 | 请参阅 Webex 支持的语言。 |
|
默认语音信箱密码 |
请参阅 设置语音信箱 PIN 码。 |
|
通用语音信箱组密码 | 使用此列指定将应用于相应客户所有语音邮件组的默认 PIN 码。 迁移完成后,管理员必须更新每个语音邮件组的 PIN 码。在转换过程中,管理员指定的通用 PIN 码将分配给所有语音邮件组。 |
加满 input/users.csv
文件 input/users.csv 提供 Cisco BroadWorks 或 BroadCloud 中可能缺失的数据。如果所有必填信息都已提供,则此文件可以留空。您不必填写所有列,只有缺失的信息是必填项。
所有这些字段都是可选的。
|
列名 |
规则 |
|---|---|
|
用户身份 |
用户的唯一标识符。这可以是 BroadWorks 或 BroadCloud 用户 ID。 |
|
电子邮件 | (可选)用户的电子邮件地址。如果提供,将用于配置目的。 |
|
电话号码 |
(可选)要配置的用户电话号码。 |
|
包裹 |
(可选)用户软件包类型。允许的值:语音、呼叫、套房、 common_area、 virtual_line、 dont_migrate、 call_park_ext 或 voice_mail_group。 当合作伙伴希望将某些用户(及其设备和电话号码)从配置和迁移中排除时,可以使用 dont_migrate 值。 BroadWorks 和BroadCloud 都支持此功能。应用此操作后,所选用户及其相关资源将不会被迁移或配置。 要使用此功能,管理员应在 users.csv 文件的 package 列中输入 dont_migrate 。 |
|
分机 |
(可选)要分配给用户的电话分机号。 |
|
名称 |
(可选)用户全名。 |
|
ata_settings |
(可选)允许的值:t38,模拟 到 enable/disable 呼叫等待、等待音乐和 T38 设置 T38: 此选项会禁用呼叫等待和保持音乐,并启用 ATA 设备的 T38 设置。 模拟:
|
|
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= -customers= -users= -newphones= MacOS
要在 macOS 上运行转换工具,请执行以下步骤:
- 创建虚拟环境并安装依赖项,以便使用 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 - 运行转换工具:
./transform.sh -extract= -customers= -users= -newphones=
Customer/user 预检
转换工具会向 Webex 发送 API 请求,以发现潜在的配置问题。默认情况下,它会验证客户的地址和主要电子邮件地址。如果在 PROVISIONING_ID 值中指定了 conf/partner.cfg 文件还会验证位置信息。预检结果包含在异常报告中。
此外,运行转换工具时还可以添加以下可选参数:
预检
除了运行客户信息的预检查 API 外,转换工具还会运行订阅者电子邮件的预检查 API。
预检信息
默认情况下,异常报告中仅包含预检查错误(即会阻止配置的问题)。添加此标志还将包括成功的预检查结果(例如,如果 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
异常报告
转换工具会在 输出/<timestamp>内生成异常报告。 /exception_report.txt 目录。您可以利用这份报告来识别影响迁移的问题,并在 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
输出
输出 JSON 文件(customer.json)将位于 output/<timestamp>目录下。 /<groupid> 目录。 示例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 属性仅适用于 Webex for BroadWorks 迁移。这 `broadcloud_info` JSON 属性仅适用于 BroadCloud 迁移。
配置工具
配置工具通常可以在任何机器上运行(通常是合作伙伴的管理员笔记本电脑),并使用 Webex 公共 API。它读取转换工具输出的 JSON(customer.json)文件作为输入,并在 Webex Wholesale RTM 解决方案中配置客户、位置、号码、用户、服务和设备。
必要条件
在配置工具目录中配置以下先决条件:
- 在计算机上安装 Java 8、11、17 或 21。Java 可以从许多来源获取,包括:
- 下载并解压迁移工具二进制文件后,在 MAC 的 provisioning_tool.sh 文件中设置 JAVA_HOME 环境变量,在 Windows 的 provisioning_tool.bat 文件中设置 JAVA [] HOME 环境变量。
- partner.cfg 文件:
- 设置批发_配置_ID 和刷新_令牌(令牌从令牌生成器工具复制)。合作伙伴管理员必须联系其客户团队以获取 PROVISIONING_ID:
WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj -
如果合作伙伴不想向用户发送欢迎邮件,请将 ALLOW_ADMIN_INVITE_EMAILS 设置为 false。默认值为真。
Webex 只会向最终用户发送欢迎邮件。客户管理员收不到欢迎邮件。
位于美国和加拿大的用户和客户管理员会收到来自 RedSky 的单独电子邮件通知。RedSky E911 平台发送此电子邮件以确认创建紧急服务客户帐户。这封 RedSky 电子邮件与 Webex 欢迎电子邮件是分开的,不受 Webex 电子邮件设置控制。对于美国和加拿大的批发机构,RedSky 会自动启用为紧急服务提供商。
- 设置批发_配置_ID 和刷新_令牌(令牌从令牌生成器工具复制)。合作伙伴管理员必须联系其客户团队以获取 PROVISIONING_ID:
- 使用 Webex for BroadWorks 迁移的 WEBEX4BWKS_EMAIL_SUBJECT 属性,向 Webex for BroadWorks 订阅者发送更改密码请求电子邮件主题。
- 使用 Webex for BroadWorks 迁移的 WEBEX4BWKS_EMAIL_BODY 属性,向 Webex for BroadWorks 订阅者发送更改密码请求电子邮件正文。
- 使用
CUSTOM_TAGS属性在创建客户后添加标签。
运行说明
请按照以下步骤在 Windows 和 macOS 系统上运行该工具:
Windows
要在 Windows 操作系统上运行该工具,请执行以下步骤:
To provision single customer:
provision.bat -input=
To provision multiple customers:
provision.bat -input=
MacOS
要在 macOS 上运行该工具,请执行以下步骤:
To provision single customer:
./transform.sh -input=
To provision multiple customers:
./transform.sh -input=
Webex for BroadWorks 迁移的先决条件
合作伙伴管理员必须更新其 BroadWorks 入职模板,以支持 Webex 与 BroadWorks 的共存功能。请参考下图:
一旦 Webex for BroadWorks Onboarding 模板更新为支持迁移,请请求 Cisco 客户团队在合作伙伴级别启用“wholesale-partner-blending-enabled”功能开关。这样一来,就可以在配置过程中将批发套餐添加到现有的 Webex for BroadWorks 客户组织中。
运行配置工具时添加一个附加参数。
准备阶段: 这是管理员可以将 BroadWorks 用户配置为批发订阅用户并继续使用 Webex for BroadWorks 的默认阶段。
维护阶段: 在第二阶段,管理员可以将批发许可证分配给现有的 Webex for BroadWorks 用户。您必须使用参数 maintenance运行配置工具。
迁移后阶段: 这是管理员可以将 BroadWorks 完全转换为批发模式的最后阶段。您必须使用参数 postmigration运行配置工具。
终端日志
以下是配置成功后终端显示的日志:
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 ****************
系统将打印一张表格,列出每次运行创建的位置数量:
输出
配置工具会在 输出/<external_id>中生成成功和错误报告。 /*.success/error 文件。查看输出成功和错误日志,以验证配置是否成功。
系统将在 output/consolidated_reports/ 目录中生成一个 Provisioning_Report_*.csv 文件。该文件包含每个实体及其设置的成功和失败详情,提供全面的配置报告。
配置成功后,最终用户将收到来自批发 RTM 解决方案的电子邮件。
合作伙伴管理员可以在合作伙伴中心和控制中心门户中验证客户配置情况。请参考合作伙伴中心和控制中心门户中的以下插图:
图 8:Partner Hub
图 9:Control Hub
图 10:设备
图 11:呼叫
配置后限制
BroadCloud 迁移配置完成后, 以下操作将被阻止。 :
- CAP Portal – 添加用户或移植设备。
- SP Portal – 创建包含设备或号码的 ADD 订单。
- RSB API – 创建包含设备或号码的 ADD 订单并创建用户。使用设备或号码进行的 RSB ADD 订单将被拒绝。
设备移动工具
对于 BroadCloud
对于 BroadCloud 合作伙伴,请使用服务提供商门户提交号码、设备和共享呼叫外观 (SCA) 迁移的迁移请求。
在服务提供商门户中,迁移请求最多可以包含 50 个客户。一天内最多可提交 10 个申请。
管理员可以通过在 conf/partner.cfg 文件中设置 ROLLBACK_TO_BROADCLOUD=true 来启用自动回滚,这样在迁移后设备就会被移回 BroadCloud。它支持使用 NS Sync 进行同区域和异区域迁移,但仅限于成功迁移。对于失败的操作,管理员必须先向 Cisco TAC 提出请求,然后才能请求回滚。
在门户网站中选择迁移类型时,有两种选项可供选择:
- 迁移 – 选择此选项可发起迁移号码、设备和共享呼叫显示 (SCA) 的请求。
- 设备状态 – 选择此选项可查看 BroadCloud 和 Calling 上设备的当前状态。
下图显示了服务提供商门户。
图 12:服务提供商门户
图 13:服务提供商门户
迁移选定位置 (可选)
要开始迁移 customer.json 文件中列出的特定位置子集,请在请求中包含 locations.csv 文件。此 CSV 文件应仅列出您打算迁移的位置。
如果没有提供 locations.csv 文件,则会迁移 customer.json 中的所有位置信息。
| 术语 | 定义 |
|---|---|
|
站点标识 |
要迁移的位置的站点 ID。 |
|
站点名称 |
要迁移的位置名称。 |
要下载可用活动站点的列表,请导航至 查看客户 → 选择客户 → 将位置导出为 CSV。
图 14:导出位置为 CSV 文件
启用断开连接号码选项
当您将同一个 SIP 中继用于 Webex Calling 和 BroadCloud Carrier 时,管理员应使用 断开号码 选项。这会将电话号码从 BroadCloud 迁移后的来电接收列表中移除。
仅当迁移到不同的 Webex Calling 区域时才需要此选项。如果您仍在同一地区内,则此规定不适用。
- 此举是 不可逆的。
-
确认后方可启用此选项:
- 迁移完成
- 所有设备均已成功注册到 Webex Calling 中
- 号码处于活跃状态
要启用此选项,
- 在 partner.cfg 文件中,设置_DISCONNECT NUMBERS_FROM_RIALTO = 是的。
- 使用相同的 customer.json 文件和更新后的 partner.cfg文件重新运行迁移工具。
如果号码无法断开连接,请向 Cisco TAC 提出请求。
适用于 Cisco BroadWorks 和 Webex for BroadWorks
对于 Cisco BroadWorks 和 Webex for BroadWorks 的迁移,该工具在合作伙伴网络内的辅助 Cisco BroadWorks 应用服务器上运行,并通过 OCI-P 连接到 AS。它使用转换工具输出的 JSON(customer.json)文件作为输入,并运行 OCI-P 命令来迁移设备和软客户端。
操作成功后,设备移动工具将:
- 从 Cisco BroadWorks 中注销设备,并在 Wholesale 中重新注册。
- 使用 UC-One 客户端的用户首次登录时将被重定向到 Webex 应用。
- 从 Cisco BroadWorks 中停用电话号码,或从 BroadCloud 中删除电话号码。
- 激活批发号码。
- 在批发业务中创建共享呼叫外观,以进行 BroadCloud 迁移。[This 此步骤仅适用于 BroadCloud migrations].
SCP 和 SSH
- 使用 SCP 将设备移动工具传输到辅助 Cisco BroadWorks 应用服务器。
- 通过 SSH 连接到辅助 Cisco BroadWorks 应用服务器,配置先决条件并运行设备迁移工具。
必要条件
- 在以下位置设置刷新_令牌(令牌是从令牌生成器工具复制的令牌): conf/partner.cfg 文件:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj - 请确保辅助 Cisco BroadWorks 应用服务器的用户 ID、密码和主机名正确无误。 conf/deviceMoveTool.conf 文件:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost - 要重新发送激活邮件,您需要设置 RESEND_INVITATION_EMAILS=true 在 conf/partner.cfg 文件。
如果管理员希望在迁移期间向用户发送邀请电子邮件,则应取消注释“RESEND_INVITATION_”。 EMAILS=true" 房产 conf/partner.cfg 文件。否则,该属性应保持不变。
- 核实 JDK/JRE devicemove.sh 中的环境变量路径正确
JAVA_HOME=/usr/local/java/java_base - 管理员可以使用输入目录中的 locations.csv 文件来迁移企业下的特定组,而不是所有组。
Polycom电话
要将 Polycom 电话从 Cisco BroadWorks 迁移到 Wholesale Calling,合作伙伴管理员必须创建一个新的 Identity/Device Cisco BroadWorks 中的系统级配置文件类型 每个 Polycom 设备模板。请参考图 14 并上传自定义文件 device-move-tool/conf/deviceProfile/{region}/polycom_vvx.cfg. 上传新设备文件后,请确保新创建的文件存在于组级别。同时确保文件 migration_%BWMAC ADDRESS%.cfg 与系统中任何已存在的文件不冲突)。
它被设备移动工具内部使用。
Polycom电话的迁移过程:
- 设备移动工具会将设备级别的文件 %BWMACADDRESS%.cfg 替换为 polycom_vvx2.cfg。此文件引用 migration_%BWMACADDRESS%.cfg。
- 在组级别或设备级别重建设备配置文件。在组级别或设备级别执行操作取决于文件中参数 deviceLevelRebuild 的配置。 device-move-tool/conf/partner.cfg.
- 设备迁移工具会请求 Cisco BroadWorks 应用服务器在组级别或设备级别重启电话。
- 重启请求发出后,Polycom 电话会下载并处理 migration_%BWMACADDRESS%% BWMACADDRESS%.cfg 文件,该文件会将 device.prov.serverName 设置为 https://plcm.sipflash.com.。https://plcm.sipflash.com 美国地区的网址与其他地区不同。
- Polycom 电话从 %BWMACADDRESS%https://plcm.sipflash.com ] 下载 .cfg 文件,并将由 Webex Calling DMS 进行管理。
图 14:Identity/device 配置文件类型添加
运行说明
调用 DMT 有两种方法,第一种是每次通过一个客户调用,另一种是同时通过多个客户运行。
设备迁移工具是从辅助 Cisco BroadWorks 应用服务器的设备迁移工具目录中运行的:
For device move single customer:
./devicemove.sh -input=
./devicemove.sh -input=/tmp/customername.json
For device move multiple customers:
./devicemove.sh -input=
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= -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
输出
设备迁移完成后,设备已上线并准备就绪。 make/receive 电话。请参考图 15 查看设备状态示例:
图 15:设备状态
设备迁移后,部分设备已恢复正常使用。请参考图 16,查看哪些数字处于激活状态的示例:
图 16:活跃号码
杜伯迁移
现在您可以将通话录音从 BroadCloud 迁移到 Webex Calling。这样,在迁移过程中,您现有的 Dubber 帐户和所有旧录音都不会丢失,也不会失去对 Dubber 平台的当前访问权限。有关 Dubber 迁移的更多信息,请参阅 将 Dubber 从 BroadCloud 迁移到 Webex Calling。
回滚迁移
恢复操作必须一次只针对一个企业执行。
适用于 BroadCloud 运营商
管理员可以在 ROLLBACK_TO_BROADCLOUD=trueconf/partner.cfg ] 中设置 以启用自动回滚。使用 NS Sync 将设备在同区域或跨区域成功迁移后返回 BroadCloud。如果迁移失败,请在请求回滚之前联系 Cisco TAC。
适用于 Cisco BroadWorks 和 Webex for BroadWorks
Cisco BroadWorks 和 Webex for BroadWorks 的恢复流程如下:
- 向思科技术支持中心 (TAC) 提交工单,请求恢复设备。
- 在辅助 BroadWorks 应用服务器上以还原模式运行设备移动工具,以还原设备迁移。这将把 Cisco BroadWorks 中设备配置文件的 DMS URL 设置回服务提供商 DMS URL,并重新激活电话号码。
- Webex Calling 团队将 Webex Calling 设备配置文件中的 DMS URL 设置回服务提供商 DMS URL。
- 合作伙伴管理员必须通过控制中心门户停用或删除 Webex Calling 中的电话号码。
- 合作伙伴管理员必须将 PSTN 电话号码迁移回 Cisco BroadWorks。
以还原模式运行设备移动工具的说明
请按照以下步骤以回滚模式运行设备移动工具:
在辅助 Cisco BroadWorks 应用服务器的设备移动工具目录中运行以下命令:
恢复配置文件
./devicemove.sh -input= -revertProfiles 恢复号码
./devicemove.sh -input= -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
附录
大型企业迁移
拥有众多分支机构的大型企业无法在一次维护窗口期内迁移所有分支机构。本节介绍的功能允许合作伙伴一次迁移几个位置。
步骤
按照以下步骤规划大型企业的分阶段迁移:
- 从 BroadWorks 或 BroadCloud 中提取企业数据。
- 对提取的数据运行转换工具,但不选择位置选项。
- 查找 exception_report.txt 中的“建议同时迁移的位置”部分,以规划迁移阶段,获取有关位置依赖性的更多信息,检查功能代理列表文件(请参阅下面的转换工具)。
- 通过修改 locations_to_be_edited.csv 生成 input/locations.csv。
- 再次运行“变换”工具,并选择“位置”选项。
- 检查 exception_report.txt 以识别当前阶段的任何位置依赖性问题。
- 根据需要修复位置依赖性问题(通过修改 locations.csv)。
- 重新运行转换工具,为当前阶段生成 customers.json 文件。
- 对每个 customer.json 文件运行配置工具。
- 在维护窗口期间,运行设备迁移工具。
- 重复步骤 4 - 10 进入下一阶段。
变换工具
为了实现如上所述的分阶段迁移大型企业中位置的目标,添加了一个新的文件 locations.csv 作为可选输入 (-locations=input/locations.csv) 运行转换工具时。
locations.csv 文件包含特定于位置的数据。它会覆盖在以下位置找到的数据: input/customers.csv, 目前其中包含企业数据和位置数据。
下表列出了 locations.csv的详细信息 :
|
描述 |
价值 |
缺省值 |
强制 |
BroadWorks 中的地图 |
BroadCloud 中的地图 | |
|---|---|---|---|---|---|---|
|
企业 ID |
唯一企业标识 |
Y |
服务提供商 ID |
Rialto CustomerId | ||
|
locationId |
企业内部唯一位置 ID |
Y |
组 ID |
Rialto SiteId | ||
|
迁移状态 |
该位置已迁移吗? |
已迁移, dont_migrate,正在迁移 |
迁移 |
N | ||
|
名称 |
该地点的名称。 留空则使用 locationId。 |
N | ||||
|
timezone |
N | |||||
|
语言 |
N | |||||
|
address1 |
N | |||||
|
address2 |
N | |||||
|
城市 |
N | |||||
|
state |
N | |||||
|
邮政编码 |
邮政编码 |
N | ||||
|
国家/地区 |
两位字母代码 |
N |
在大型企业上运行转换工具时,可以从预填充的 locations_to_be_edited.csv 文件生成 locations.csv 文件。请继续阅读以查看示例。
运行转换工具时,locations.csv 是一个可选输入文件,因此,如果未选择该选项,转换工具的行为将与之前相同。 -locations=input/locations.csv 不存在。
新输出文件
转换工具生成了 5 个新的输出文件:
- 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 这 partners/customers 可以使用它来生成 locations.csv 文件,以控制特定阶段要迁移的位置(并根据需要更新位置信息)。
例如:locations.csv 由上述 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,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个文件用途相同:生成相应特征的完整列表 agents/supervisors/originators/targets/ 如果迁移位置依赖于其他位置,则在迁移位置中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 如果在运行转换工具时未提供位置选项,则上述 4 个文件将生成完整的列表。 hunt-group/call-center/paging-group/busy-lamp-field’s agents/supervisors/originators/targets/monitored_elements 适用于整个企业,可用于规划分阶段迁移。
新增章节 exception_report
在对大型企业进行分阶段迁移时,如果存在未满足的位置依赖关系,则 exception_report.txt 中将出现一些新部分。
例如:以下新部分适用于位置 auto_mig_ent_grp2 的狩猎组 Sarah Rodriguez 的代理,该代理位于位置 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 如果在运行转换工具时没有位置选项,则“建议同时移动的位置”部分会列出所有位置依赖关系,以便于进行规划。
在使用“位置”选项运行转换工具时(即,在迁移阶段),“建议同时移动的位置”部分仅列出当前阶段的位置依赖关系。
配置工具
对于大型企业,配置工具可以照常运行。
设备移动工具
设备移动工具可以针对 customer.json 中的部分位置运行。要实现这一点,可以添加一个包含两列的可选 locations.csv 文件。
|
External_id |
位置名称 |
|---|---|
|
外部 ID 值 |
名称 locations/group 姓名 |
- 这是一个可选文件,如果未提供或提供的值为空,则会迁移所有位置。
- 如果提供了位置名称及其各自的 external_ID,则只会迁移这些位置。
命令如下:
./devicemove.sh -input=/customer.json -locations=/Location_names.csv 时区
美国 :
"timeZones":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_Angeles","America/New_York","America/Phoenix","Pacific/Honolulu"]
加拿大:
"timeZones":["America/Dawson_Creek","America/Edmonton","America/Halifax","America/Montreal","America/Regina","America/St_Johns","America/Vancouver","America/Winnipeg"]
澳大利亚:
"timeZones":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Hobart","Australia/Lord_Howe","Australia/Perth","Australia/Sydney"]
法国:
"timeZones":["Europe/Paris"]
葡萄牙:
"timeZones":["Atlantic/Azores","Europe/Lisbon"]}
英国:
"timeZones":["Europe/London"]
意大利:
"timeZones":["Europe/Rome"]
德国:
"timeZones":["Europe/Berlin"]
常见问题解答
已知错误
| 错误 | 操作 |
|---|---|
| 令牌生成器工具 | |
| ./tokengenerator.sh: 第 77 行: /bin/java: 没有这样的文件或目录 | 在您的环境中正确设置 JAVA_PATH 环境变量。 |
| 转换工具错误 | |
|
|
| 配置工具错误 | |
|
|
| DeviceMove(BroadWorks) / 迁移(BroadCloud)工具错误 | |
| 由于源 AS 和目标 AS 网络状态错误,迁移失败。 |
配置完成后、运行设备迁移工具之前,请避免更改设备或设备编号。 |
必要条件
1. 如何查找合作伙伴的组织ID?
登录合作伙伴中心,然后转到“帐户”部分。组织ID会显示在那里。
提炼
1. 为什么客户或站点未列在“启动提取”页面上?
只有在 BroadCloud 中至少有一个站点开通了呼叫服务的客户才会显示。如果没有有效的呼叫站点,则不会列出该客户。
转换
1. 为什么 customer.json 文件中缺少用户或组功能?
要查看用户或组功能,请检查 exception_report.txt 中是否存在相关错误。
2. 为什么没有生成 customer.json 文件?
请使用有效地址更新 customers.csv 文件。转换过程中使用 -customers 参数。
3. input/customers.csv文件的作用是什么?
其目的是提供在提取过程中 Cisco BroadWorks 或 BroadCloud 中可能缺失的任何强制性客户数据。
4. input/users.csv文件的作用是什么?
input/users.csv 文件用于提供 Cisco BroadWorks 或 BroadCloud 中可能缺失的用户级数据。
5. 如何将 BroadWorks 呼叫中心转换为 Cx Essentials?
使用 input/cxessentials.csv 将 BroadWorks 呼叫中心转换为 Cx Essentials。
6. 有没有办法将所有呼叫中心自动转换为 CX Essentials 系统?
是的,您可以启用 UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS 属性,无需使用 CSV 文件即可自动将所有呼叫中心转换为 Cx Essentials。
7. 如何为用户配置新手机?
要配置新手机,请将 MAC 地址和用户的电子邮件地址添加到 input/newphones.csv 文件中。只有当合作伙伴管理员打算在批发呼叫环境中设置新电话时,才需要执行此步骤。
8. 如何设置通用网关设备?
要设置通用网关设备,请将设备的 MAC 地址和关联的用户 ID 添加到 input/genericgateways.csv 文件中。您还必须指定该用户是 PRIMARY 所有者还是 SHARED 用户(用于共享呼叫出现)。
9. 是否有适用于 BroadCloud 到 Wholesale 迁移的通用网关设备设置?
不,此功能不支持从 BroadCloud 迁移到 Wholesale。
设置
1. 合作伙伴如何才能像在 conf/app.cfg 文件中的 maxCustomersProvisioning属性中配置的那样,一次性为超过 100 个客户配置 JSON 文件?
在 app.cfg 中设置 maxCustomersProvisioning=<no.of.customers> 并运行配置。
2. 配置被阻止,因为组织位于“pending_rpl_review”中?
思科财务部门正在审查该客户。该操作最多需要 72 小时。获得批准后请重试。
3. 如何解决在迁移过程中由于外部 ID 错误而导致批发套餐、其功能和用户被分配给错误组织的问题?
步骤 1: 删除所有用户 / 由配置工具提供的功能。
步骤 2: 在合作伙伴中心,选择客户,转到“套餐”部分,禁用所有批发套餐,然后保存更改。
DeviceMove(BroadWorks) / 迁移(Broadcloud)
1. 在 customer.json 文件中,所有设备中是否有一两台未上线?修复方式
如果只有少数设备无法上线,请尝试手动重启这些设备。
2. 在 Broadcloud 迁移过程中,customer.json 文件中是否需要 rialtoIdentifier?
是。
3. 如何在 Broadcloud 上以回滚模式运行设备迁移工具?
添加 ROLLBACK_到_BROADCLOUD=true 在 partner.cfg 中添加 ,然后上传 customer.json 和 partner.cfg 文件,并重新运行迁移。
4. 如果配置工具由于错误(通常是因为设备已在 EDOS 中)而无法添加设备,但站点迁移仍然继续进行,我该怎么办?
通常,我们建议管理员在迁移之前解决配置 错误,但在此情况下,站点已迁移到 批发Webex Calling 平台 ,而设备尚未在 Webex Calling 中成功配置。
将 MAC 地址添加到 Webex Calling 的变通方法:
步骤 1: 修复导致设备无法添加的问题(通常是从 EDOS 中删除 MAC 地址)。
步骤 2: 有两种选择。
选项 1:回滚和重试
- 将网站回滚到 BroadCloud。
- 在 Webex Calling 中,可以通过 Control Hub 手动添加设备,或者重新运行配置工具。
- 设备添加完成后,再次进行迁移。
选项 2:继续使用 Webex
如果不想回滚:
- 请告知我们(批发迁移团队),以便我们可以将 BroadCloud NS 同步状态设置为 LOCAL。
- 管理员随后可以:
- 从 Rialto 系统中取消分配给用户的 MAC 地址。
- 从 Rialto 网站移除 MAC 地址。
- 清理完毕后,使用 Control Hub 门户手动将设备添加到 Webex Calling。
- 在 Webex Calling 中添加设备后,手动重启设备。