概觀

本文件旨在提供有關使用工具從 Cisco BroadWorks、Webex for BroadWorks 和 BroadCloud 移轉至 Wholesale 和 Webex Calling 的詳細指示。本文件涵蓋一組移轉工具,旨在幫助將現有的 Cisco BroadWorks、Webex for BroadWorks 和 BroadCloud 客戶移轉至 Wholesale Route-to-Market 解決方案。

移轉工具旨在促進從 BroadWorks 到 Wholesale 服務的完整轉換。它們不是為在同一個客戶組織內長期共存兩種服務而設計的。

移轉影響

移轉後的影響如下:

管理員

移轉後,管理員必須:

  • 開始使用 Partner Hub 和 Control Hub 而非 CommPilot 來設定功能。
  • 重新設定不屬於移轉的任何功能。

    在移轉工具完成後,您需要手動移轉未自動移轉的功能。

使用者

受支援的功能在移轉後的工作方式應該與移轉前相同。移轉後,必須在 Webex 上重新設定移轉不支援的 Webex Calling 功能:

  • 使用者將失去其通話記錄和訊息記錄。
  • 使用者將失去所有個人主要線路設定和自訂,且必須在移轉後重新設定這些設定。範例包括快速撥號。
  • 使用者必須在首次登入時重設其存取碼和密碼。
  • 使用 UC-One 用戶端的使用者在第一次登入時必須升級至 Webex 應用程式。

移轉工具架構

移轉工具架構包含四種不同的工具:

  1. 擷取工具— 從 Cisco BroadWorks 擷取企業、群組、號碼、使用者、服務、電話和軟體用戶端。BroadCloud 合作夥伴必須在服務提供者入口網站中提交擷取請求。
  2. 轉換工具— 將擷取工具擷取的資訊轉換為可編輯的 JSON 檔案。
  3. 佈建工具— 使用來自轉換工具的 JSON 輸出檔案來佈建客戶、位置、號碼、使用者、服務和電話Webex 公用 API
  4. 裝置移動工具— 使用轉換工具 JSON 輸出檔案來重建設定檔並重新啟動電話,在 Wholesale RTM 解決方案中啟動號碼,以及在 Cisco BroadWorks 中停用電話號碼。
    • 此工具支援在 Cisco BroadWorks 中回復電話和軟體用戶端設定檔以及重新啟用號碼。
    • BroadCloud 合作夥伴必須在服務提供者入口網站中提交移轉請求。

下圖顯示了四個工具如何透過與 Cisco BroadWorks 通訊、公用 API 進行通訊,以及在管理員啟動移轉任務後將指標上傳至 Webex 服務以供將來分析,從而依序運作。

移轉工具架構圖

圖 1. 移轉工具

需求

在執行移轉工具之前,合作夥伴必須符合下列需求:

  1. 合作夥伴和合作夥伴管理員帳戶必須加入 Wholesale RTM 解決方案。在預售階段,合作夥伴無需加入 Wholesale RTM 解決方案即可執行擷取工具。
  2. 合作夥伴必須檢查移轉前檢查清單,以確保符合所有需求。
  3. 需要 Cisco BroadWorks 系統管理員認證才能執行擷取和裝置移動工具。這不適用於 BroadCloud 合作夥伴。
  4. 必須在維護時段期間從次要 Cisco BroadWorks 應用程式伺服器執行擷取和裝置移動工具,以將風險降至最低。BroadCloud 合作夥伴將從服務提供者入口網站執行裝置移動工具。
  5. 檢閱清單支援的 Webex Calling 裝置
  6. 檢閱清單不受支援的 Webex Calling 裝置
  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. 準備
    • 使用擷取工具取得使用者資料的副本
    • 使用權杖產生器工具產生權杖
    • 使用轉換工具來格式化使用者資料
  2. 佈建
    • 使用擷取工具取得最新的使用者資料
    • 使用轉換工具來格式化使用者資料
    • 使用佈建工具佈建使用者
  3. 移轉
    • 使用裝置移動工具移轉裝置
    • 無裝置移轉 [透過 Control Hub 啟用電話號碼]

    如果合作夥伴管理員沒有要從 Cisco BroadWorks 移至 Wholesale 的裝置,則無需執行裝置移動工具。合作夥伴管理員可以使用下面的公開鏈結,直接透過 Control Hub 入口網站啟用電話號碼。有關更多資訊,請參閱在 Control Hub 中管理電話號碼

    如果合作夥伴管理員透過 Control Hub 啟用其電話號碼,則可以選擇停用 Cisco BroadWorks 中的電話號碼。

功能已自動移轉至 Wholesale Calling

這些使用者功能由移轉工具自動移轉:

  • 語音留言設定和自訂問候語(語音留言、個人化名稱音訊和使用者的 PIN 碼不會移轉)
  • 替代號碼
  • BroadWorks Anywhere
  • 忙線指示燈欄位
  • 呼叫者 ID(自訂名稱和電話號碼)
  • 插撥
  • 呼叫轉接設定(始終轉接呼叫/忙線/無人接聽/無法接通)
  • 通話攔截
  • 請勿打擾
  • 傳真設定
  • 遠端辦公室
  • 共用通話外觀
  • 同時響鈴個人(包括排程和選擇性準則)
  • 通話通知(包括排程和選擇性準則)
  • 拒絕匿名通話
  • 選擇性拒絕呼叫
  • 選擇性呼叫轉接
  • 導向呼叫代接和插話
  • 插話豁免
  • 按下以講話
  • 隱私權

這些群組功能由移轉工具自動移轉:

  • 自動語音應答
    • 僅一層
    • 自訂問候語
    • 呼叫轉接設定(總是、忙線、選擇性)
    • 替代號碼
    • 假日功能表在 Webex 中不可用
    • 選擇性拒絕呼叫
  • Cisco BroadWorks Call Center Standard 和 BroadCloud 呼叫佇列:
    • 基本組態
    • 自訂問候語
    • 代理和監督人員
    • 呼叫轉接設定(總是、忙線、選擇性)
    • 替代號碼
    • 待話期間背景音樂
  • 呼叫駐留
  • 呼叫代接
  • 群組搜尋
    • 來電轉接設定(總是、忙線、選擇性、無法接通)
    • 替代號碼
  • 位置代碼(每個位置或群組一個)
  • 傳呼群組
  • 排程(僅限群組級別,不會移轉企業排程)
  • 語音入口網站
  • 待話期間背景音樂
  • 常用電話清單

支援的裝置

佈建工具將自動建立支援的電話並將其指定給 Webex Calling 中的使用者。當裝置移動工具執行時,「裝置移動工具支援」欄中標示為「是」的電話也將自動從 Cisco BroadWorks 或 BroadCloud 移至 Webex Calling。在該欄中標示為「否」的電話需要手動干預才能變更 Cisco BroadWorks 裝置範本或電話本身中的 DMS URL。

最後一欄提供電話機型與檔案轉換工具/輸入/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

Cisco MPP 8875

DMS Cisco 8875

Cisco ATA191

DMS Cisco 191

Cisco ATA192

DMS Cisco 192

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

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

不受支援的裝置

如果客戶使用 Wholesale RTM 解決方案不支援的裝置,則這些裝置不符合移轉條件。在這種情況下,您有以下選項:

  1. 移轉之前,請在 Cisco BroadWorks 上佈建新電話。
  2. 將舊電話保留在 Cisco BroadWorks 中,使用者必須安裝 Webex 應用程式才能撥打和接聽電話。

Wholesale Calling 套件

移轉工具具有一組預設值,用於為訂閱者選取 Wholesale Calling 套件。如果稍後需要其他套件,則可以由合作夥伴管理員在 Control Hub 中變更這些套件。

Cisco BroadWorks 移轉套件組態

從 Cisco BroadWorks 移轉的所有訂閱者將預設使用 Webex Calling 套件。如果未指定呼叫等待或語音郵件的訂閱者需要 Webex 語音套件,則可以在轉換工具的 partner.cfg 檔案中取消註解 USE 行_WEBEX_語音_套件。

Webex for BroadWorks 移轉套件對應

Webex for BroadWorks 套件會自動對應至 Wholesale Calling 套件。這是不可設定的。

Webex for BroadWorks 套件

Wholesale 通話套件

軟體電話

Webex 語音

基本

Webex Calling

標準

Webex 套件

高級

Webex 套件

BroadCloud 移轉套件對應

根據工作站類型從 BroadCloud Carrier 對應套件移轉。可在轉換工具的組態檔 conf/ 中設定預設對映rialto_station_type_to_wholesale_package.csv。

BroadCloud 電訊廠商工作站類型

Wholesale 通話套件

基本

Webex 語音

會議室

Webex 語音

傳訊

Webex 語音

標準

Webex 語音

主管

Webex 套件

所有其他工作站類型

Webex 語音

將 BroadWorks 或 BroadCloud 使用者帳戶轉換為 Webex Calling 工作區

Webex 工作區是許多人共用的電話,例如:例如:會議室、倉庫或大廳中的電話。此類電話可在 Webex Calling(而非 Webex 使用者)中設定為 Webex 工作區。提供了一個選項,可在移轉過程中自動將使用者帳戶從 Cisco BroadWorks 或 BroadCloud Carrier 轉換為工作區。

步驟:

  1. 在檔案中transform_tool/input/users.csv,指定「common_area 」套件,以將其轉換為工作區。
    • 範例:bwuser@domain,,,common_area
  2. (僅適用於 BroadCloud)若要將特定工作站類型的所有使用者帳戶轉換為工作區,請將項目新增至transform-tool/conf/rialto_station_type_to_wholesale_package .csv 並將 Wholesale 套件設定為「common_area_calling 」。
    • 範例:conference_room_v2,common_area_calling
  3. 執行轉換工具。
  4. 執行佈建工具。
  5. 開啟新建立的客戶組織的 Control Hub 並設定 SIP 網域(請參閱圖 2,在 Control Hub 中設定 SIP 網域)。
  6. 再次執行佈建工具。這會建立工作區並為其指定電話。

限制:

使用者功能的組態(例如,呼叫轉接、請勿打擾)不會自動移轉至工作區。

「組織設定」中的「Control Hub」視窗,突出顯示「Cisco Webex Calling 的 SIP 位址」部分。

圖 2:在 Control Hub 中設定 SIP 網域

權杖產生器工具

合作夥伴管理員在開始執行移轉工具之前,至少會執行此權杖產生器公用程式一次。執行此工具是在合作夥伴帳戶加入 Wholesale RTM 解決方案之後的一次性活動。此工具可讓合作夥伴管理員透過 Web 瀏覽器登入,以取得為移轉工具更新至合作夥伴組態檔所需的唯一 TOKEN。

先決條件

在電腦上安裝 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 中執行下列指令以取得目前的一般設定:

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

如果您的設定不符合上述設定,請使用設定 指令以重新設定您的設定。

步驟 2 :使用 CLI 設定 OCI Proxy。

將目錄變更為 OCI Proxy:

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 佈建。

切換至佈建目錄:

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.

驗證開放式用戶端伺服器已部署且處於活動狀態

使用下列指令在次要應用程式伺服器上部署和啟動 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。

擷取工具

適用於 BroadCloud

擷取工具已整合在 BroadCloud 服務提供者入口網站中。服務提供者管理員可以:

  1. 每個請求最多為 50 個客戶提交資料提取請求。
    一天內無法為同一客戶提交資料擷取請求超過 10 次。
  2. 以 ZIP 格式下載解壓縮的資料檔案,從請求提交之日起最多 28 天。

下圖顯示了服務提供者入口網站。

顯示起始大規模移轉擷取請求的服務提供者入口網站螢幕。

圖 6:服務提供者入口網站

顯示 Wholesale 移轉擷取請求的服務提供者入口網站螢幕

圖 7:服務提供者入口網站

適用於 Cisco BroadWorks 和 Webex for BroadWorks

  1. 擷取工具在合作夥伴網路內的次要 Cisco BroadWorks 應用程式伺服器上執行,並透過 OCI-P 進行連線。
  2. 該工具從 Cisco BroadWorks 或 BroadCloud 平台提取原始企業、群組、號碼、使用者、服務、裝置和軟體用戶端的資料,並將此資料輸出到 XML 檔案,這些檔案為轉換工具提供輸入。

以下各節說明如何安裝和設定擷取工具。

先決條件

  1. 將擷取工具二進位檔案 SCP 傳送至次要 Cisco BroadWorks 應用程式伺服器。
  2. SSH 至次要 Cisco BroadWorks 應用程式伺服器以設定先決條件並執行擷取工具。
  3. 在 conf/exportTool.yml 中設定要從 Cisco 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.
    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 應用程式伺服器 JDK/JRE 環境路徑不同於 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 公用 API。它會讀取擷取工具輸出 ZIP (extracted_data_<timestamp> .zip ) 檔案作為輸入,並將原始 XML 轉換為佈建工具使用的 JSON 格式。

先決條件

下載並解壓縮移轉工具二進位檔案後,請設定下列先決條件:

  1. 設定 REFRESH_ TOKEN(從權杖產生器工具複製的權杖)和 NAME_的_主要_conf/partner.cfg 檔案中的位置:
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
    NAME_OF_MAIN_LOCATION=Main
    
  2. 選擇性地設定 PROVISIONING_ conf/partner.cfg 檔案中的 ID(從 Partner Hub 中的範本複制):
    PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
    若要更完整地驗證客戶電子郵件地址,您可以選擇性地設定_ID。
  3. 在 input/customers.csv 檔案中設定缺少的資訊(請參閱下一節)(如果缺少)。
  4. 在 input/users.csv 檔案中新增一般使用者電子郵件地址。
  5. 如果要佈建新電話,請將使用者新電話的 MAC 位址和電子郵件地址新增至 input/newphones.csv 檔案。僅當合作夥伴管理員想要在 Wholesale 通話中佈建新電話時,才需要這樣做。
  6. 使用 input/cxessentials.csv 檔案將 BroadWorks 呼叫中心轉換為 CxEssentials。
  7. (選用)啟用升級_全部_呼叫_中心_至_客戶體驗_ESSENTIALS 屬性以將所有 Call Center 轉換為 CxEssentials。
  8. 使用 input/locations.csv 檔案來支援允許管理員依位置移轉客戶位置的大型企業移轉
  9. 當 MAC 位址在 Cisco BroadWorks 裝置設定檔中不可用時,可以選擇從 SIP REGISTER 訊息的 User-Agent 標頭啟用 MAC 位址的使用。取消註釋行「USE_ MAC_地址_來自_SIP_ REGISTER=yes」(在檔案 conf/partner.cfg 中)
  10. 網路伺服器同步功能可讓管理員在同一地區移轉中佈建期間佈建電話號碼、MAC 位址和使用者電子郵件地址。若要啟用,請設定USE_NS_SYNC=yesconf/partner.cfg

    如果停用 NS 同步,則將跳過電話號碼和裝置佈建,並且使用者將獲得臨時電子郵件地址。

填寫輸入/customers.csv

檔案 input/customers.csv 提供 Cisco BroadWorks 或 BroadCloud 中可能遺失的資料。如果所有必填資訊都已可用,則可以將此檔案留空。您不必填寫所有欄,只有遺漏的資訊是必填的。

所有這些欄位都是可選的。

下表說明了 input/customers.csv 中最重要的欄。

欄名稱

規則

ID

在 Cisco BroadWorks 企業模式中:

  • 這是企業的 Cisco BroadWorks 服務提供者 ID。
  • 此外,企業內的每個群組都需要單獨的線路。Id 是 Cisco BroadWorks groupId。

在 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=

客戶/使用者預先檢查

轉換工具對 Webex 進行 API 呼叫以捕獲潛在的佈建問題。預設情況下,它將驗證客戶的地址和主要電子郵件。如果 PROVISIONING_ ID 值在 conf/partner.cfg 檔案中指定,它還將驗證位置資訊。預先檢查結果包含在例外狀況報告中。

此外,當執行轉換工具時,可以新增下列選用參數:

預先檢查

除了針對客戶資訊執行預先檢查 API 之外,轉換工具還將針對訂閱者電子郵件執行預先檢查 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 )檔案將在輸出/<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 解決方案中佈建客戶、位置、號碼、使用者、服務和裝置。

先決條件

在佈建工具目錄中設定下列先決條件:

  1. 在電腦上安裝 Java 8、11、17 或 21。可從許多來源獲取 Java,包括:
  2. 下載並解壓縮移轉工具二進位檔案後,設定 JAVA_ HOME 環境變數provisioning_tool.sh(適用於 MAC 和provisioning_tool適用於 Windows 的 .bat。
  3. partner.cfg 檔案:
    • 設定 Wholesale_佈建_ID 和 REFRESH_ TOKEN(從權杖產生器工具複製的權杖)。合作夥伴管理員必須聯絡其帳戶團隊以獲取_ID:
      WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0
      REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj 
      
    • 設定允許_管理員_邀請_EMAILS 為 false,如果合作夥伴不想向使用者傳送歡迎電子郵件。預設值為 true。

  4. 使用 WEBEX4BWKS_電子郵件_Webex for BroadWorks 移轉的 SUBJECT 屬性,用於傳送 Webex for BroadWorks 訂閱者的變更密碼請求電子郵件主旨。
  5. 使用 WEBEX4BWKS_電子郵件_Webex for BroadWorks 移轉的 BODY 屬性,用於為 Webex for BroadWorks 訂閱者傳送變更密碼請求電子郵件內文。
  6. 網路伺服器同步功能可讓管理員在同一地區移轉中佈建期間佈建電話號碼、MAC 位址和使用者電子郵件地址。若要啟用,請設定USE_NS_SYNC=yesconf/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 移轉的先決條件

合作夥伴管理員必須更新其 BroadWorks 加入範本以使用 Webex for BroadWorks 共存功能。請參閱下圖:

Webex for BroadWorks 上線範本更新為支援移轉後,請請求 Cisco 帳戶團隊在合作夥伴層級啟用「 Wholesale-partner-blending-enabled」功能切換。這將允許在佈建期間將 Wholesale 套件新增至現有 Webex for BroadWorks 客戶組織。

使用其他參數執行佈建工具。

準備階段: 是預設階段,在此階段中,管理員可以將 BroadWorks 使用者佈建為 Wholesale 訂閱者,並繼續使用 Webex for BroadWorks 使用者。

維護階段: 是第二個階段,在該階段中,管理員可以將 Wholesale 授權指定給現有的 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> /*.成功/錯誤 個檔案。檢閱輸出成功和錯誤日誌以驗證成功佈建。

成功佈建後,客戶管理員和最終使用者將收到來自 Wholesale RTM 解決方案的電子郵件。

合作夥伴管理員可以在 Partner Hub 和 Control Hub 入口網站中驗證客戶佈建。請參閱 Partner Hub 和 Control Hub 入口網站中的下列圖示:

Partner Hub 的螢幕截圖,顯示在「選取客戶」下拉式欄位中搜尋 Wholesale 客戶。

圖 8:合作夥伴中心

顯示「使用者」標籤和使用者清單的 Control Hub 的螢幕截圖。

圖 9:Control Hub

Control Hub 的螢幕截圖,顯示裝置螢幕和裝置清單。

圖 10:裝置

顯示「號碼」螢幕和電話號碼清單的 Control Hub 的螢幕截圖。

圖 11:通話

裝置移動工具

適用於 BroadCloud

對於 BroadCloud 合作夥伴,請使用服務提供者入口網站來提交號碼、裝置和 SCA 移轉的移轉請求。

在服務提供者入口網站中,移轉請求最多可包含 50 個客戶。一天內最多可以提交 10 個請求。

網路伺服器同步功能允許管理員在設定USE_NS_SYNC=yesconf/partner.cfg。移轉後,會在 Webex Calling 位置中啟用裝置和電話號碼。

管理員可以透過設定ROLLBACK_TO_BROADCLOUD=trueconf/partner.cfg 檔案,這會在移轉後將裝置移回 BroadCloud。它支援使用 NS 同步進行相同和不同區域的移轉,但僅適用於成功的移轉。對於失敗的 TAC,管理員必須在請求還原之前提升 Cisco TAC。

下圖顯示了服務提供者入口網站。

顯示「起始移轉請求」的服務提供者入口網站。

圖 12:服務提供者入口網站

顯示檢視移轉請求的服務提供者入口網站。

圖 13:服務提供者入口網站

適用於 Cisco BroadWorks 和 Webex for BroadWorks

對於 Cisco BroadWorks 和 Webex for BroadWorks 移轉,該工具在合作夥伴網路內的次要 Cisco BroadWorks 應用程式伺服器上執行,並透過 OCI-P 連線至 AS。它使用轉換工具輸出 JSON( customer.json )檔案作為輸入,並執行 OCI-P 指令以移轉裝置和軟體用戶端。

成功操作後,裝置移動工具將:

  1. 從 Cisco BroadWorks 取消註冊裝置並在 Wholesale 中註冊裝置。
  2. 使用 UC-One 用戶端的使用者將在首次登入時重新導向至 Webex 應用程式。
  3. 從 Cisco BroadWorks 停用電話號碼或從 BroadCloud 移除電話號碼。
  4. 在 Wholesale 中啟動號碼。
  5. 在 Wholesale 中為 BroadCloud 移轉建立共用通話外觀。[此步驟僅適用於 BroadCloud 移轉]。
如果沒有向 Cisco BroadWorks 或 BroadCloud 註冊且必須移轉的裝置,則無需執行裝置移動工具。

SCP 和 SSH

  1. SCP 裝置移動工具至次要 Cisco BroadWorks 應用程式伺服器。
  2. SSH 至次要 Cisco BroadWorks 應用程式伺服器以設定先決條件並執行裝置移動工具。

先決條件

  1. 設定 REFRESH_ conf/partner.cfg 檔案中的 TOKEN(從權杖產生器工具複製的權杖):
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
  2. 確保次要 Cisco BroadWorks 應用程式伺服器使用者 ID、密碼和主機名稱在 conf/deviceMoveTool.conf 檔案中正確:
    BROADWORKS_USER_ID = admin
    BROADWORKS_PASSWORD = admin
    BROADWORKS_HOST_NAME = localhost
    
  3. 若要重新傳送啟用電子郵件,您需要設定 RESEND_邀請_conf/partner.cfg 檔案中的 EMAILS=true。

    如果管理員希望在移轉期間向其使用者傳送邀請電子郵件,他們應該取消註釋「RESEND_邀請_EMAILS=true" 屬性(在 conf/partner.cfg 檔案中)。否則,該屬性應保持不變。

  4. 驗證 devicemove.sh 中的 JDK/JRE 環境路徑是否正確
    JAVA_HOME=/usr/local/java/java_base
  5. 管理員可以使用輸入目錄中的 locations.csv 檔案來移轉特定群組,而不是企業下的所有群組。

Polycom 電話

若要將 Polycom 電話從 Cisco BroadWorks 移至 Wholesale Calling,合作夥伴管理員必須在 Cisco BroadWorks 中的系統層級建立新的身分/裝置設定檔類型檔案每個 Polycom 裝置範本。請參閱圖 14 並上傳自訂檔案device-move-tool/conf/deviceProfile/{region}/polycom_vvx .cfg 。上傳新的裝置檔案後,請確保新建立的檔案存在於群組層級。同時確保該檔案migration_%BWMAC ADDRESS%.cfg 不會與系統中的任何現有檔案衝突)。

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

它由裝置移動工具在內部使用。

Polycom 電話的移轉程序:

  1. 裝置移動工具會取代檔案%BWMACADDRESS%.cfg(在裝置層級)polycom_vvx 2.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%.cfg 來自https://plcm.sipflash.com 並將由 Webex Calling DMS 管理。
身分/裝置設定檔類型檔案新增螢幕截圖

圖 14:身份/裝置設定檔類型檔案新增

「MAC 位址位於:」欄位使用與 Polycom 範本中其他檔案相同的值。(在圖 14 中,使用 HTTP 請求 URI,但這可能不適合合作夥伴的 Cisco BroadWorks 應用程式伺服器部署)。

執行指示

有兩種方法可以叫用 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 以查看裝置狀態的範例:

顯示裝置狀態的 Control Hub 裝置頁面的螢幕截圖。

圖 15:裝置狀態

裝置移轉後,號碼已啟用。請參閱圖 16 以查看哪些號碼處於活動狀態的範例:

顯示使用中號碼的 Control Hub 號碼螢幕截圖。

圖 16:使用中的號碼

還原移轉

必須一次針對一個企業執行還原作業。

由於還原作業期間的技術限制,裝置移動工具不會停用 Wholesale Calling 中的號碼。

適用於 BroadCloud 電訊廠商

BroadCloud 合作夥伴的還原程序如下:

  1. 使用 Cisco TAC 開立報修單以請求裝置還原。
  2. 在還原模式下執行裝置移動工具:
    • 電話號碼將從 Webex Calling 取消指定,從而僅保留具有分機號的使用者和服務。
    • Webex Calling 中的電子郵件地址將還原為臨時電子郵件地址。
    • 電話將從 Webex Calling 中刪除。
    • 電話號碼、用作替代 ID 的電子郵件地址和電話將在 BroadCloud 中重新建立。
    • 電話將重新啟動。
  3. 合作夥伴管理員必須將 PSTN 電話號碼移回 BroadCloud Carrier。

適用於 Cisco BroadWorks 和 Webex for BroadWorks

Cisco BroadWorks 和 Webex for BroadWorks 的還原程序如下:

  1. 使用 Cisco TAC 開立報修單以請求裝置還原。
  2. 在次要 BroadWorks 應用程式伺服器上以還原模式執行裝置移動工具,以還原裝置移轉。這會將 DMS URL 設定回 Cisco BroadWorks 中裝置設定檔的服務提供者 DMS URL,並重新啟動電話號碼。
  3. Webex Calling 團隊在 Webex Calling 的裝置設定檔中將 DMS URL 設定回服務提供者 DMS URL。
  4. 合作夥伴管理員必須透過 Control Hub 入口網站停用或刪除 Webex Calling 中的電話號碼。
  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. 透過修改來產生 input/locations.csvlocations_to_be_edited .csv。
  5. 使用位置選項再次執行轉換工具。
  6. 檢查exception_report.txt 以識別目前階段的任何位置相依性問題。
  7. 根據需要修正位置相依性問題(透過修改 locations.csv)。
  8. 重新執行轉換工具以產生目前階段的customers.json。
  9. 為每個 customer.json 執行佈建工具。
  10. 在維護時段內,執行裝置移動工具。
  11. 對下一個階段重複步驟 4 - 10。

轉換工具

為了達到逐步移轉大型企業中的位置的目標,如上所述,新檔案位置.csv 新增為選用輸入( -locations=輸入/locations.csv )(在執行轉換工具時)。

location.csv 包含特定於位置的資料。它會覆寫在 input/customers.csv 中找到的資料,該資料目前包含企業資料和位置資料。

下表列出了位置.csv

說明

預設值

強制

BroadWorks 中的對應

BroadCloud 中的地圖

企業 ID

唯一企業 ID

服務提供者 ID

Rialto 客戶 ID

位置 ID

位置 ID,在企業中是唯一的

群組 ID

Rialto 網站 ID

移轉狀態

此位置是否已移轉?

已移轉,dont_migrate ,正在移轉

移轉

名字

此位置的名稱。

將其留空以使用 locationId。

timezone

語言

address1

address2

城市

state

郵遞區號

郵遞區號

國家

2 個字母的代碼

可以從預先填寫的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 

合作夥伴/客戶可以使用它來產生位置.csv,以控制特定階段要移轉的位置(並根據需要更新位置的資訊)。

範例:位置.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_grp3.

  • hunt_group_agents.csvcall_center_agents_supervisors .csvpaging_group_originators_targets .csvblf_monitored_elements .csv – 4 個檔案具有相同用途:產生對應功能agents/supervisors/originator/targets/的完整清單monitored_elements (如果移轉位置對其他位置具有相依性)。

它們具有幾乎相同的格式(第三欄名稱因功能而異),如下所示(auto_mig_ent_grp 2 的上述階段的群組搜尋代理清單):

範例:以下內容來自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 個檔案將產生搜尋群組/呼叫中心/呼叫群組/忙線燈欄位的代理/監督員/發起者/目標/的完整清單。monitored_elements 適用於整個企業,可用於規劃分階段移轉。

中的新區段 exception_report

為大型企業執行分階段移轉時,將有一些新的區段exception_report.txt 是否存在未滿足的位置相依性。

範例:以下新區段適用於位置auto_mig_ent_grp位置中有 2 個群組搜尋 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 值

位置名稱/群組名稱

  • 這是一個選用檔案,如果未提供或提供了空值,它將移轉所有位置。
  • 如果提供了位置名稱及其各自的external_Id,則只會移轉那些位置。

指令如下:

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

時區

美國

"timeZones":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_安吉利斯","美洲/北美洲ew_約克","美洲/鳳凰城","太平洋/檀香山"]

加拿大

"timeZones":["美洲/日awson_小溪","美洲/埃德蒙頓","美洲/哈利法克斯","美洲/蒙特利爾","美洲/雷吉納","美洲/南t_Johns","美洲/溫哥華","美洲/溫尼伯"]

澳洲

"timeZones":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_ Hill","澳洲/達爾文","澳洲/霍巴特","澳洲/Lord_豪","澳洲/珀斯","澳洲/雪梨"]

法國

"timeZones":["歐洲/巴黎"]

葡萄牙

"timeZones":["Atlantic/Azores","歐洲/里斯本"]}

英國

"timeZones":["歐洲/倫敦"]

義大利

"timeZones":["歐洲/羅馬"]