概览

本文档旨在提供有关使用工具从Cisco BroadWorks、Webex for BroadWorks和BroadCloud迁移到Wholesale和Webex Calling的详细说明。本文档涵盖一组旨在帮助将现有Cisco BroadWorks、Webex for BroadWorks和BroadCloud客户迁移到Wholesale Route-to-Market解决方案的迁移工具。

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

迁移影响

迁移后影响如下:

管理员

迁移后,管理员必须:

  • 开始使用Partner Hub和Control Hub配置功能,而不是CommPilot。
  • 重新配置不属于迁移一部分的任何功能。

    您需要手动迁移迁移工具完成后不会自动迁移的功能。

用户

受支持的功能在迁移后应与迁移前的工作相同。迁移后必须在Webex上重新配置迁移不支持的Webex呼叫功能:

  • 用户将失去其呼叫历史记录和消息历史记录。
  • 用户将失去所有个人密钥行设置和自定义,并且必须在迁移后重新配置这些设置。示例包括快速表盘。
  • 用户在首次登录时必须重置其访问代码和密码。
  • 首先需要使用UC-One客户端的用户才能升级到Webex应用程序。

迁移工具架构

迁移工具架构包含四个不同的工具:

  1. 提取工具—从Cisco BroadWorks提取企业、组、号码、用户、服务、电话和软客户端。BroadCloud合作伙伴必须在服务提供商门户中提交提取请求。
  2. 转换工具—将提取工具提取的信息转换为可编辑的JSON文件。
  3. 配置工具—使用转换工具中的JSON输出文件使用 Webex公共API提供客户、位置、号码、用户、服务和电话。
  4. 设备移动工具—使用Transform Tool JSON输出文件Transform Tool重新构建配置文件并重新启动电话,在Wholesale RTM解决方案中激活号码,并在Cisco BroadWorks中禁用电话号码。
    • 此工具支持在Cisco BroadWorks中恢复电话和软客户端配置文件和号码激活。
    • BroadCloud合作伙伴必须在服务提供商门户中提交迁移请求。

以下图示说明了四种工具如何依次工作,即与Cisco BroadWorks、Public API进行通信,并在管理员启动迁移任务后将指标上传到Webex服务以进行未来分析。

迁移工具架构图

图 1. 迁移工具

要求

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

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

迁移计划

迁移计划分为3个阶段:

  1. 准备
    • 使用提取工具获取用户数据的副本
    • 使用Token Generator工具生成令牌
    • 使用转换工具格式化用户数据
  2. 设置
    • 使用提取工具获取最新用户数据
    • 使用转换工具格式化用户数据
    • 使用Provisioning工具提供用户
  3. 迁移
    • 使用设备移动工具迁移设备
    • 无设备迁移[通过Control Hub激活电话号码]

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

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

功能自动迁移到批发呼叫

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

  • 语音消息设置和自定义问候(语音消息、个性化名称音频和用户的PIN不会迁移)
  • 备用号码
  • BroadWorks Anywhere
  • 繁忙的灯场
  • 呼叫者ID(自定义名称和电话号码)
  • 呼叫等待
  • 呼叫转发设置(呼叫转发始终/忙碌/没有答案/无法到达)
  • 呼叫拦截
  • 请勿打扰
  • 传真设置
  • 远程办公
  • 共享呼叫显示
  • 同步呼叫个人(包括安排和选择性标准)
  • 呼叫通知(包括日程安排和选择性标准)
  • 匿名呼叫拒接
  • 选择性呼叫拒绝
  • 选择性呼叫转发
  • 定向呼叫接听和驳船
  • Barge-in免税
  • 推动对话
  • 隐私

这些组功能将通过迁移工具自动迁移:

  • 自动话务员
    • 仅限一个级别
    • 自定义问候
    • 呼叫转发设置(始终、忙、有选择性)
    • 备用号码
    • Webex中不提供假日菜单
    • 选择性呼叫拒绝
  • Cisco BroadWorks呼叫中心标准和BroadCloud呼叫队列:
    • 基本配置
    • 自定义问候
    • 代理人和主管
    • 呼叫转发设置(始终、忙、有选择性)
    • 备用号码
    • 音乐暂停
  • 呼叫保留
  • 呼叫代接
  • 寻线组
    • 呼叫转发设置(始终、忙碌、选择性、不可访问)
    • 备用号码
  • 位置代码(每个位置或组一个)
  • 分页组
  • 日程表(仅组级,不会迁移企业日程表)
  • 语音门户
  • 音乐暂停
  • 常用电话列表

支持的设备

受支持的电话将由配置工具自动创建并分配给在Webex呼叫中的用户。当设备移动工具运行时,在“支持设备移动工具”列中标记为“是”的电话也将自动从Cisco BroadWorks或BroadCloud迁移到Webex Calling。该列中标有“否”的电话需要手动干预,以更改Cisco BroadWorks设备模板或电话本身中的DMS URL。

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

电话型号

设备移动工具中支持

新电话中的设备类型。csv

思科MPP 6821

DMS Cisco 6821

思科MPP 6841

DMS Cisco 6841

思科MPP 6851

DMS Cisco 6851

思科MPP 6861

DMS Cisco 6861

思科MPP 6871

DMS Cisco 6871

思科MPP 7811

DMS Cisco 7811

思科MPP 7821

DMS Cisco 7821

思科MPP 7832

DMS Cisco 7832

思科MPP 7841

DMS Cisco 7841

Cisco MPP 7861

DMS Cisco 7861

思科MPP 8811

DMS Cisco 8811

思科MPP 8832

DMS Cisco 8832

思科MPP 8841

DMS Cisco 8841

思科MPP 8845

DMS Cisco 8845

思科MPP 8851

DMS Cisco 8851

思科MPP 8861

DMS Cisco 8861

思科MPP 8865

DMS Cisco 8865

思科MPP 8875

DMS Cisco 8875

思科ATA191

DMS Cisco 191

思科ATA <UNK>

DMS Cisco 192

Polycom VVX101

DMS Polycom VVX101

Polycom VVX150

DMS Polycom VVX150

Polycom VVX <UNK>

DMS Polycom VVX <UNK>

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 SSIP <UNK>

Polycom SoundStation 6000

DMS Polycom SSIP <UNK>

Yealink T33G

DMS Yealink T33G

Yealink T41S系列

DMS Yealink T41S

Yealink T42S系列

DMS Yealink T42S

Yealink T43U系列

DMS Yealink T43U

Yealink T46U系列

DMS Yealink T46U

Yealink T46S系列

DMS Yealink T46S

Yealink T48S系列

DMS Yealink T48S

Yealink 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

不受支持的设备

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

  1. 迁移之前在Cisco BroadWorks上提供新电话。
  2. 将旧电话保留在Cisco BroadWorks中,用户必须安装Webex应用程序才能发出和接收呼叫。

批发呼叫包

迁移工具有一组用于为订阅者选择批发呼叫包的默认设置。如果以后需要不同的软件包,可以由合作伙伴管理员在Control Hub中更改这些软件包。

Cisco BroadWorks迁移包配置

从Cisco BroadWorks迁移的所有订阅者将默认设置为Webex呼叫包。如果未分配呼叫等待或语音邮件的订阅者需要Webex语音包,可以在Transform Tool的partner.cfg文件中取消注释Use _WEBEX_语音_包。

Webex for BroadWorks迁移包映射

Webex for BroadWorks包将自动映射到批发呼叫包。这是不可配置的。

Webex for BroadWorks包

批发呼叫包

软件电话

Webex 语音

基本

Webex Calling

标准

Webex 套件

高级

Webex 套件

BroadCloud迁移包映射

基于站点类型从BroadCloud Carrier映射包进行迁移。默认映射可以在Transform Tool的配置文件conf/rialto_station_type_to_wholesale_package。csv中配置。

BroadCloud Carrier站类型

批发呼叫包

基本

Webex 语音

会议室

Webex 语音

消息传输

Webex 语音

标准

Webex 语音

主管

Webex 套件

所有其他站类型

Webex 语音

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

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

步骤:

  1. 在文件 transform_tool/input/users.csv中,将“common_area”包分配给要转换为Workspace的用户。
    • 示例:bwuser@domain,,,common_area
  2. (仅限BroadCloud)要将特定工作站类型的所有用户帐户转换为工作空间,请添加条目至transform-tool/conf/rialto_station_type_to_wholesale_package。csv,并将批发包设置为“common_area_calling”。
    • 示例:conference_room_v2,common_area_calling
  3. 运行转换工具。
  4. 运行配置工具。
  5. 打开新创建的客户组织的Control Hub,并设置SIP域(参见图2,在CONTROL HUB中配置SIP域)。
  6. 再次运行配置工具。这会创建工作空间并分配给它。

限制:

用户功能的配置(例如,呼叫转发、不打扰)不会自动迁移到工作区。

在“组织设置”中控制Hub窗口,突出显示Cisco Webex呼叫SIP地址。

图 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

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

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

使用Cisco Webex屏幕登录

图 3:使用Cisco Webex登录

凭据窗口登录屏幕

图 4:凭据窗口

令牌生成屏幕

图 5:令牌生成

BroadWorks设置任务

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

这适用于Cisco BroadWorks和Webex for BroadWorks。这些步骤不适用于BroadCloud。

启用OCI-P连接

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

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

在CLI中运行以下命令更改为GeneralSettings目录:

AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.

在CLI中运行以下命令以获取当前的GeneralSettings:

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

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

第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

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

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

更改为Provisioning目录:

AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning

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

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。

提取工具

适用于BroadCloud

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

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

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

服务提供商门户屏幕,显示发起批发迁移提取请求。

图 6:服务提供商门户网站

显示批发迁移提取请求的服务提供商门户屏幕

图 7:服务提供商门户网站

适用于Cisco BroadWorks和Webex for BroadWorks

  1. 提取工具在合作伙伴网络中的次级Cisco BroadWorks应用程序服务器上运行,并通过OCI-P连接。
  2. 该工具从Cisco BroadWorks或BroadCloud平台提取原始企业、组、号码、用户、服务、设备和软客户端数据,并将此数据输出到提供转换工具输入的XML文件。

以下部分将解释如何安装和配置提取工具。

必要条件

  1. SCP提取工具二进制文件到次级Cisco BroadWorks Application Server。
  2. 将SSH转至次级Cisco BroadWorks Application Server以配置先决条件并运行提取工具。
  3. 配置服务提供商和组ID以从conf/exportTool.yml中的Cisco BroadWorks中提取。请参考以下示例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.
    MIGRATION_MODE = Supported values are webex_for_broadworks_to_wholesale. The default value is broadworks_to_wholesale. Use webex_for_broadworks_to_wholesale for Webex for BroadWorks migrations.
    

    REFRESH_TOKEN 属性对于Webex for BroadWorks迁移是强制性的。

  5. 如果次级Cisco BroadWorks Application Server JDK/JRE环境路径与文件不同,请修改EXPORT.SH文件中的JDK/JRE环境路径:
    JAVA_HOME=/usr/local/java/java_base

运行说明

从提取工具目录中运行次级Cisco BroadWorks Application Server中的以下命令:

./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)文件。使用下面的命令查看并使用Transform Tool输入的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公共API。它将提取工具输出ZIP (extracted_data_<timestamp>。zip)文件读取为输入,并将原始XML转换为预配置工具使用的JSON格式。

必要条件

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

  1. 在conf/partner.cfg文件中设置刷新_令牌(从令牌生成器工具复制的令牌)和__主位置_的名称:
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
    NAME_OF_MAIN_LOCATION=Main
    
  2. 或者,在conf/partner.cfg文件中设置预备_ID(从合作伙伴中心中的模板复制):
    PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
    要更全面地验证客户电子邮件地址,您可以选择设置预配置_ID。
  3. 配置输入/customers.csv文件中的缺失信息(请参见下一部分),如果丢失。
  4. 在输入/users.csv文件中添加最终用户电子邮件地址。
  5. 如果要配置新电话,请将用户新电话的mac地址和电子邮件地址添加至input/newphones.csv文件。只有当合作伙伴管理员希望在批发呼叫中提供新电话时,才需要此操作。
  6. 使用input/cxessentials.csv文件将BroadWorks呼叫中心转换为CxEssentials。
  7. 或者,启用将_所有_呼叫中心_升级到__CX_Essentials属性,将所有呼叫中心转换为CxEssentials。
  8. 使用input/locations.csv文件支持大型企业迁移,允许管理员按位置迁移客户位置
  9. 在Cisco BroadWorks设备配置文件中不可用MAC地址时,可从SIP注册表消息的User-Agent头启用使用MAC地址。取消注释文件conf/partner.cfg中的“使用_MAC_地址____SIP_REGISTER=yes”中的行
  10. 网络服务器同步功能允许管理员在同一区域迁移期间提供电话号码、MAC地址和用户电子邮件地址。要启用此功能,请将USE_NS_SYNC=yes 设置conf/partner.cfg

    如果禁用了NS同步,将跳过电话号码和设备配置,用户将获得临时电子邮件地址。

填写输入/customers.csv

文件输入/customers.csv提供可能在Cisco BroadWorks或BroadCloud中丢失的数据。如果所有强制性信息都可用,则此文件可以留空。您不必填写所有列,但必须填写缺少的信息。

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

下表解释了input/customers.csv中最重要的列。

列名称

规则

标识

在Cisco BroadWorks企业模式下:

  • 这是企业的Cisco BroadWorks serviceProviderId。
  • 此外,企业内的每个组都需要单独一条线。ID是Cisco BroadWorks群组ID。

在BroadWorks服务提供商模式下,这是Cisco BroadWorks群组ID。

在BroadCloud中,这是Rialto客户ID。

externalId

此标识符与合作伙伴为该客户的内部标识符一致。此列必须在Webex合作伙伴组织中是唯一的。此列是可选的,转换工具将自动生成唯一的标识符。

此列不适用于企业中的组。

客户名称

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

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

主要电子邮件

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

此列对于企业中的组是可选的。

地址列

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

对于企业中的组,地址被用作位置地址。

timezone

请参考本文的时区部分。

语言

请参阅 Webex支持语言

缺省语音信标

请参阅设置语音邮件PIN

运行说明

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

Windows

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

transform.bat -extract= -customers= -users= -newphones=

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= -customers= -users= -newphones=

客户/用户预检

Transform Tool向Webex发出API呼叫,以发现潜在的配置问题。默认情况下,它将验证客户的地址和主要电子邮件。如果预设_ID值在conf/partner.cfg文件中指定,它还将验证位置信息。预检查结果包含在异常报告中。

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

预检查

除了为客户信息运行预检API外,Transform Tool还将为订阅者电子邮件运行预检API。

预检查信息

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

预检查信息 需要额外的运行时间。

终端日志

终端中关于成功转换的以下日志:

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迁移的`webex_for_broadworks_info` JSON属性。仅适用于BroadCloud迁移的 broadcloud_info`JSON属性。

配置工具

配置工具可以在任何机器上运行(合作伙伴的管理员笔记本电脑),并使用Webex公共API。它将转换工具输出JSON (customer.json)文件读为输入并配置Webex Wholesale RTM解决方案中的客户、位置、号码、用户、服务和设备。

必要条件

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

  1. 在计算机上安装Java 8、11、17或21。Java可以从多种来源获得,包括:
  2. 下载并提取迁移工具二进制文件后,在 provisioning_tool。sh for MAC和 provisioning_tool。bat for Windows中设置JAVA_HOME环境变量。
  3. partner.cfg文件:
    • 设置批发_预配_ID和刷新_令牌(从令牌生成器工具复制的令牌)。合作伙伴管理员必须联系其帐户团队以获取预定_ID:
      WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0
      REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj 
      
    • 如果合作伙伴不想向用户发送欢迎电子邮件,则将“允许_管理员_邀请_电子邮件设置为假。默认值为TRUE。

  4. 使用Webex for BroadWorks迁移的WEBEX4BWKS _电子邮件_主题属性,向Webex for BroadWorks用户发送更改密码请求电子邮件主题。
  5. 使用Webex for BroadWorks迁移的WEBEX4BWKS _电子邮件_正文属性,向Webex for BroadWorks用户发送更改密码请求电子邮件正文。
  6. 网络服务器同步功能允许管理员在同一区域迁移期间提供电话号码、MAC地址和用户电子邮件地址。要启用此功能,请将USE_NS_SYNC=yes 设置conf/partner.cfg

    如果禁用了NS同步,将跳过电话号码和设备配置,用户将获得临时电子邮件地址。

对于BroadCloud迁移同一区域:

  1. 该工具跳过号码、设备和共享呼叫出现预配置。
  2. 该工具创建具有扩展和临时扩展的用户和虚拟用户。

对于BroadCloud迁移,其他区域:

  1. 该工具将提供号码、设备和共享呼叫出现。
  2. 该工具创建具有实际电话号码和分机号的用户和虚拟用户。
    所有欧洲BroadCloud迁移都将迁移到另一个区域。

运行说明

使用以下步骤在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迁移的先决条件

合作伙伴管理员必须更新Webex for BroadWorks共存功能的BroadWorks入职模板。请参考以下图像:

更新了Webex for BroadWorks入职模板以支持迁移后,请请求Cisco帐户团队在合作伙伴级别启用“批发-合作伙伴-混合”功能。这将允许在配置期间将批发包添加到现有Webex for BroadWorks客户组织。

使用附加参数运行配置工具。

准备阶段: 默认阶段,管理员可以将BroadWorks用户作为批发用户提供BroadWorks用户,并继续使用Webex for BroadWorks用户。

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

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

终端日志

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

Tool Name: Provisioning Tool
Version: 1.15.0
 
********** Started Processing File : input/customer.json ****************
 
Provisioning Customer
Waiting for customer external_id_engg_grp1 to complete provisioning...
Waiting for customer external_id_engg_grp1 to complete provisioning...
 
Customer external_id_engg_grp1 status : provisioned
Provisioning Numbers
Provisioning Users
Provisioning User Features
Provisioning Greetings
Provisioning Schedules
Provisioning Devices
Provisioning Shared Call Appearances
Provisioning Auto Attendants
Provisioning Call Queues
Provisioning Hunt Groups
Provisioning Group Pagings
Provisioning Call Parks
Provisioning Call Pickups
Provisioning Voice Portal
 
********** Completed File : input/customer.json ****************

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

包含为每次运行创建位置数的表格。

输出

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

在成功配置后,客户管理员和最终用户将收到来自Wholesale RTM解决方案的电子邮件。

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

在“选择客户”下拉字段中显示对批发客户的搜索“合作伙伴中心”的截图。

图 8:Partner Hub

Control Hub的屏幕截图,显示用户标签页和用户列表。

图 9:Control Hub

Control Hub的屏幕截图,显示设备屏幕和设备列表。

图 10:设备

Control Hub的屏幕截图,显示号码屏幕和电话号码列表。

图 11:正在呼叫

设备移动工具

适用于BroadCloud

对于BroadCloud合作伙伴,请使用服务提供商门户提交号码、设备和SCA迁移的迁移请求。

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

网络服务器同步功能允许管理员停用broadCloud位置并在设置 USE_NS_SYNC=yesconf/partner.cfg 时激活Webex呼叫位置。迁移后,在Webex呼叫位置激活设备和电话号码。

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

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

显示启动迁移请求的服务提供商门户。

图 12:服务提供商门户网站

显示查看迁移请求的服务提供商门户。

图 13:服务提供商门户网站

适用于Cisco BroadWorks和Webex for BroadWorks

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

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

  1. 从Cisco BroadWorks取消注册设备并将其注册批发。
  2. 使用UC-One客户端的用户将在首次登录时重定向到Webex应用程序。
  3. 从Cisco BroadWorks中停用电话号码或从BroadCloud中删除电话号码。
  4. 在批发中激活号码。
  5. 为BroadCloud迁移创建批发共享呼叫出现。[此步骤仅适用于BroadCloud迁移]。
如果没有必须迁移到Cisco BroadWorks或BroadCloud注册的设备,则无需运行设备移动工具。

SCP和SSH

  1. SCP设备将工具移至次级Cisco BroadWorks应用程序服务器。
  2. 将SSH转至次级Cisco BroadWorks应用程序服务器,以配置先决条件并运行设备移动工具。

必要条件

  1. 在conf/partner.cfg文件中设置刷新_令牌(从令牌生成器工具复制的令牌):
    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文件中设置RESEND_邀请_EMAILS=true。

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

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

Polycom电话

要将Polycom电话从Cisco BroadWorks移动到批发呼叫,合作伙伴管理员必须在Cisco BroadWorks 每个 Polycom设备模板中创建新的系统级别身份/设备配置文件类型。请参阅图14并上传自定义文件 device-move-tool/conf/deviceProfile/{region}/polycom_vvx。cfg。上传新设备文件后,确保新创建的文件在组级别存在。另外,确保文件 migration_%BWMAC ADDRESS%。cfg不会与您系统中的任何现有文件冲突)。

device-move-tool/conf/deviceProfile/{region}/polycom_vvx2.cfg

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

Polycom电话的迁移流程:

  1. 设备移动工具将设备级别上的文件 %BWMACADDRESS%。cfg替换为 polycom_vvx2。cfg。此文件引用 migration_%BWMACADDRESS%。cfg。
  2. 在组级或设备级重建设备配置文件。
    在组级或设备级操作取决于文件device-move-tool/conf/partner.cfg中的参数deviceLevelRebuild的配置。
  3. 设备移动工具要求Cisco BroadWorks应用程序服务器在组级或设备级重新启动电话。
  4. 重新启动请求后,Polycom电话下载并处理% BWMACADDRESS%。cfg,要求Polycom电话下载并处理 migration_%BWMACADDRESS%。cfg,将device.prov.serverName设置为 https://plcm.sipflash.com.
    https://plcm.sipflash.com 对于美国地区,其他地区有不同的URL。
  5. Polycom电话从 %BWMACADDRESS%https://plcm.sipflash.com 下载。cfg,并将由Webex呼叫DMS管理。
身份/设备配置文件类型文件添加截图

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

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

运行说明

调用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

输出

设备迁移后,设备已联机并准备拨打/接听呼叫。请参阅图15以查看设备状态示例:

“控制Hub设备”页面的屏幕截图,显示设备状态。

图 15:设备状态

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

Control Hub Numbers屏幕截图,显示活动号码。

图 16:数字处于活动状态

恢复迁移

每次必须针对一个企业执行恢复操作。

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

适用于BroadCloud运营商

BroadCloud合作伙伴的恢复过程如下:

  1. 使用Cisco TAC打开标签以请求设备恢复。
  2. 在恢复模式下运行设备移动工具:
    • 电话号码将不会从Webex呼叫分配,因此用户和服务仅具有分机号。
    • Webex呼叫中的电子邮件地址将恢复为临时电子邮件地址。
    • 电话将从Webex呼叫中删除。
    • 电话号码、电子邮件地址和电话将在BroadCloud中重现。
    • 电话将重新启动。
  3. 合作伙伴管理员必须将PSTN电话号码移回BroadCloud Carrier。

适用于Cisco BroadWorks和Webex for BroadWorks

Cisco BroadWorks和Webex for BroadWorks的恢复过程如下:

  1. 使用Cisco TAC打开标签以请求设备恢复。
  2. 在次级BroadWorks Application Server上以恢复模式运行设备移动工具,以恢复设备迁移。这将将DMS URL设置回Cisco BroadWorks中的设备配置文件服务提供商DMS URL,并重新激活电话号码。
  3. Webex呼叫团队将DMS URL重置为Webex呼叫中的设备配置文件中的服务提供商DMS URL。
  4. 合作伙伴管理员必须通过Control Hub门户网站停用或删除Webex呼叫中的电话号码。
  5. 合作伙伴管理员必须将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

附录

大型企业迁移

拥有多个位置的大型企业无法在一个维护窗口中迁移所有位置。本部分中描述的功能允许合作伙伴一次迁移几个位置。

步骤

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

  1. 从BroadWorks或BroadCloud中提取企业数据。
  2. 在提取的数据上运行转换工具,无位置选项。
  3. 查找在 exception_report。txt中同时移动推荐位置部分以规划迁移阶段以获取有关位置依赖性的更多信息,请检查功能代理列表文件(请参阅下面的转换工具)。
  4. 通过修改 locations_to_be_edited。csv生成输入/位置。csv。
  5. 使用位置选项再次运行转换工具。
  6. 检查 exception_report。txt以识别当前阶段的任何位置依赖问题。
  7. 根据需要修复位置依赖问题(通过修改locations.csv)。
  8. Rerun Transform工具生成当前阶段的customers.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

Rialto客户ID

位置Id

位置标识符,企业内唯一的

Y

组ID

Rialto网站ID

迁移状态

此位置是否已迁移?

已迁移,dont_migrate,迁移

迁移

N

名称

此位置的名称。

请将其留空,以使用locationId。

N

timezone

N

语言

N

address1

N

address2

N

城市

N

state

N

邮政编码

邮政编码或邮政编码

N

国家/地区

2个字母代码

N

在大型企业上运行Transform工具时,位置。csv可由预填充 locations_to_be_edited。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 

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

示例:locations.csv 从上述locations_to_be_edited。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 

位置。csv表示:在此阶段,位置auto_mig_ent_grp1已迁移,位置auto_mig_ent_grp2正在迁移,位置auto_mig_ent_grp3auto_mig_ent_grp不迁移。

  • hunt_group_agents。csvcall_center_agents_supervisors。csvpaging_group_originators_targets。csvblf_monitored_elements。csv – 4个文件具有相同的目的:如果迁移位置对其他位置有依赖,则生成迁移位置中的相应功能代理/主管/发起人/目标/monitored_elements 的完整列表。

它们具有几乎相同的格式(第3列名称因功能而异),如下所示(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 

如果在运行Transform工具时没有位置选项,上述4个文件将生成整个企业的hunt-group/call-center/paging-group/busy-lamp-field代理/主管/发起者/目标/monitored_elements 的完整列表,可用于计划分阶段迁移。

新部分 exception_report

在针对大型企业执行分阶段迁移时,如果存在未满足的位置依赖关系,exception_report。txt 中会有一些新部分。

示例:以下新部分适用于 auto_mig_ent_grp位置2狩猎组Sarah Rodriguez的代理auto_mig_ent_grp位置3,此阶段未迁移,且不会迁移。

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.为一组位置运行,以实现添加一个包含两列的新可选位置。csv文件。

External_id

位置名称

外部ID值

地点/组名称的名称

  • 这是一个可选文件,如果未提供或未提供空值,它将迁移所有位置。
  • 如果提供位置名称和各自的external_ID,则仅将这些位置进行迁移。

命令如下:

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

时区

美国

“时区”:[“America/Adak”、“America/Anchorage”、“America/Chicago”、“America/Denver”、“America/Los_Angeles”、“America/New_York”、“America/Phoenix”、“Pacific/Honolulu”]

加拿大

“时区”:[“America/Dawson_Creek”、“America/Edmonton”、“America/Halifax”、“America/Montreal”、“America/Regina”、“America/St_Johns”、“America/Vancouver”、“America/Winnipeg”]

澳大利亚

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

法国

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

葡萄牙

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

英国

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

意大利

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