概要

このドキュメントは、Cisco BroadWorks、BroadWorks 版 Webex、および BroadCloud からホールセールおよび Webex Calling への移行にツールを使用する方法の詳細な説明を提供することを目的としています。このドキュメントでは、既存の Cisco BroadWorks、BroadWorks 版 Webex、および BroadCloud の顧客をホールセール ルートツー マーケットソリューションに移行するために設計された一連の移行ツールについて説明します。

移行ツールは、BroadWorks からホールセール サービスへの完全な移行を促進することを目的としています。これらは、同じ顧客組織内で両方のサービスを長期的に共存するために設計されていません。

移行の影響

移行後の影響は次のとおりです。

管理者

移行後、管理者は次のことを行う必要があります。

  • Partner Hub と Control Hub を使用して、CommPilot ではなく機能を設定します。
  • 移行の一部ではない機能を再構成します。

    移行ツールの完了後に自動的に移行されない機能を手動で移行する必要があります。

ユーザー

サポートされている機能は、移行前に機能したのと同じように移行後に機能する必要があります。移行でサポートされていない Webex Calling 機能は、移行後に Webex で再設定する必要があります。

  • ユーザーの通話履歴とメッセージ履歴が失われます。
  • ユーザーのパーソナル キー回線設定とカスタマイズはすべて失われ、移行後にこれらの設定を再設定する必要があります。たとえば、スピード ダイヤルなどです。
  • ユーザーは最初のログイン時にアクセスコードとパスワードをリセットする必要があります。
  • UC-One クライアントを使用するユーザーは、最初のログイン時に Webex アプリにアップグレードする必要があります。

移行ツールのアーキテクチャ

移行ツールのアーキテクチャは、4 つの異なるツールで構成されています。

  1. 抽出ツール: 企業、グループ、番号、ユーザー、サービス、電話、およびソフト クライアントを Cisco BroadWorks から抽出します。BroadCloud パートナーは、サービス プロバイダー ポータルで抽出 リクエストを提出する必要があります。
  2. 変換ツール: 抽出ツールによって抽出された情報を編集可能な JSON ファイルに変換します。
  3. プロビジョニング ツール: トランスフォーム ツールからの JSON 出力ファイルを使用して、Webex パブリック API を使用して顧客、ロケーション、番号、ユーザー、サービス、および電話をプロビジョニングします。
  4. デバイス移動ツール: トランスフォーメーション ツール JSON 出力ファイルを使用して、プロファイルを再構築し、電話を再起動し、ホールセール RTM ソリューションで番号をアクティベートし、Cisco BroadWorks で電話番号をアクティベート解除します。
    • このツールは、Cisco BroadWorks で電話機とソフト クライアント プロファイルの復帰と番号のアクティベーションをサポートします。
    • BroadCloud パートナーは、サービス プロバイダー ポータルで移行リクエストを提出する必要があります。

次の図は、管理者が移行タスクを開始した後で、今後の分析のために、Cisco BroadWorks、パブリック API、およびメトリックを Webex サービスにアップロードすることで、4 つのツールが順番に動作する方法を示しています。

移行ツールのアーキテクチャ図

図 1. 移行ツール

要件

移行ツールを実行する前に、パートナーは次の要件を満たす必要があります。

  1. パートナーおよびパートナー管理者アカウントは、ホールセール RTM ソリューションでオンボードする必要があります。プレセール段階では、抽出ツールを実行するために、パートナーがホールセール 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 マシンでは、Transform Tool には Python 3.10.5 以降が必要です。
  10. 顧客は有効な請求先住所を持っている必要があり、エンド ユーザーには Cisco BroadWorks でビジネス メール アドレスが設定されている必要があります。値が設定されていない場合、パートナー管理者は顧客に連絡して取得する必要があります。トランスフォーム ツールを実行する前に、これらの詳細を CSV (カンマ区切り値) ファイルに追加する必要があります。CSV ファイルの例には、変換ツールが付属しています。

移行計画

移行プランには 3 つの段階があります。

  1. 準備
    • 抽出ツールを使用してユーザーデータのコピーを取得する
    • トークン生成ツールを使用してトークンを生成
    • トランスフォーメーションツールを使用してユーザーデータをフォーマットする
  2. プロビジョニング
    • 抽出ツールで最新のユーザー データを取得する
    • トランスフォーメーションツールを使用してユーザーデータをフォーマットする
    • プロビジョニング ツールでユーザーをプロビジョニング
  3. 移行
    • デバイス移動ツールでデバイスを移行
    • デバイスなしの移行 [ Control Hub を通じて電話番号をアクティベートする ]

    パートナー管理者が Cisco BroadWorks からホールセールに移動するデバイスを持っていない場合、デバイス移動ツールを実行する必要はありません。パートナー管理者は以下の公開リンクを使用して、Control Hub ポータルから直接電話番号をアクティベートできます。詳細については、「Control Hub で電話番号を管理する」を参照してください。

    パートナー管理者が Control Hub を通じて電話番号をアクティベートする場合、Cisco BroadWorks で電話番号を無効にすることはオプションです。

ホールセール コールに自動的に移行される機能

これらのユーザー機能は、移行ツールによって自動的に移行されます。

  • ボイス メッセージ設定とカスタム グリーティング (ボイス メッセージ、パーソナライズされた名前の音声、ユーザーの PIN は移行されません)
  • 代替番号
  • BroadWorks Anywhere
  • ビジー ランプ フィールド
  • 発信者 ID (カスタム名と電話番号)
  • 割り込み通話
  • 通話転送設定 (通話転送常時/話中/無応答/到達不可)
  • 通話インターセプト
  • 応答不可
  • FAX 設定
  • リモート オフィス
  • 共有コール アピアランス
  • 個人を同時に呼び出す (スケジュールと選択基準を含む)
  • コール通知 (スケジュールと選択基準を含む)
  • 匿名通話の拒否
  • 選択的通話拒否
  • 選択着信転送
  • ダイレクト コールピックアップと割り込み
  • 割り込みなし
  • プッシュ ツー トーク
  • プライバシー

これらのグループ機能は、移行ツールによって自動的に移行されます。

  • 自動音声応答
    • 1 つのレベルのみ
    • カスタム グリーティング
    • 通話転送設定 (常時、通話中、選択可能)
    • 代替番号
    • 休日メニューは Webex では利用できません
    • 選択的通話拒否
  • Cisco BroadWorks Call Center Standard および BroadCloud コール キュー:
    • 基本設定
    • カスタム グリーティング
    • エージェントとスーパーバイザー
    • 通話転送設定 (常時、通話中、選択可能)
    • 代替番号
    • 保留音
  • コール パーク
  • 通話ピックアップ
  • ハント グループ
    • 通話転送設定 (常時、通話中、選択、到達不可)
    • 代替番号
  • ロケーション コード (ロケーションまたはグループごとに 1 つ)
  • ページング グループ
  • スケジュール (グループ レベルのみ、企業のスケジュールは移行されません)
  • 音声ポータル
  • 保留音

サポートされているデバイス

サポートされている電話は、プロビジョニング ツールによって自動的に作成され、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

Cisco MPP 8875

はい

DMS Cisco 8875

Cisco ATA191

はい

DMS Cisco 191

Cisco ATA192

はい

DMS Cisco 192

ポリコム VVX101

はい

DMS ポリコム VVX101

ポリコム VVX150

はい

DMS ポリコム VVX150

ポリコム VVX201

はい

DMS ポリコム VVX201

ポリコム VVX250

はい

DMS ポリコム VVX250

ポリコム VVX301

はい

DMSポリコムVVX301

ポリコム VVX311

はい

DMS Polycom VVX311

ポリコム VVX350

はい

DMS ポリコム VVX350

ポリコム VVX401

はい

DMS ポリコム VVX401

ポリコム VVX411

はい

DMS ポリコム VVX411

ポリコム VVX450

はい

DMS ポリコム VVX450

ポリコム VVX501

はい

DMS ポリコム VVX501

ポリコム VVX601

はい

DMS ポリコム VVX601

Polycom トリオ 8300

はい

DMS ポリコム トリオ8300

ポリコム トリオ 8500

はい

DMS ポリコム トリオ8500

Polycom トリオ 8800

はい

DMS ポリコム トリオ8800

ポリコム サウンド ステーション 5000

はい

DMS Polycom SSIP5000

ポリコム サウンド ステーション 6000

はい

DMS ポリコム SSIP6000

イアリンク T33G

はい

Yealink T33G (航空機)

T41S (航空機)

はい

DMS Yealink T41s

T42S (航空機)

はい

Yealink T42S (航空機)

イアリンクT43U

はい

Yealink T43U (航空機)

Yealink T46U (航空機)

はい

DMS Yealink T46U (航空機)

T46S (航空機)

はい

Yealink T46S (航空機)

T48S (航空機)

はい

Yealink T48S (航空機)

イアリンクT48U

はい

Yealink T48U (航空機)

T53W (航空機)

はい

Yealink T53W (航空機)

T54W (航空機)

はい

Yealink T54W (航空機)

T57W (航空機)

はい

Yealink T57W (航空機)

T58V (航空機)

はい

Yealink T58V (航空機)

ヤリンク CP920

はい

DMS Yealink CP920

ヤリンク CP960

はい

DMS Yealink CP960

Yealink W52B (航空機)

はい

Yealink W52P (航空機)

W56B (航空機)

はい

Yealink W56P (航空機)

W60B (航空機)

はい

DMS Yealink W60P

Yealink W70B (航空機)

はい

DMS Yealink W70P

ヤリンク CP925

はい

DMS Yealink CP925

ヤリンク CP965

はい

DMS Yealink CP965

サポートされていないデバイス

顧客がホールセール RTM ソリューションでサポートされていないデバイスを使用している場合、これらのデバイスは移行の対象外です。この場合、次のオプションがあります。

  1. 移行する前に、Cisco BroadWorks で新しい電話機をプロビジョニングします。
  2. 古い電話機を Cisco BroadWorks に残しておきます。コールを受発信するには、Webex アプリをインストールする必要があります。

ホールセール Calling パッケージ

移行ツールには、サブスクライバ用のホールセール Calling パッケージを選択するためのデフォルトのセットがあります。別のパッケージを後で希望する場合は、パートナー管理者によって Control Hub で変更できます。

Cisco BroadWorks 移行パッケージの設定

Cisco BroadWorks から移行するすべてのサブスクライバは、デフォルトで Webex Calling パッケージになります。コール待機またはボイスメールが割り当てられていないサブスクライバーに Webex 音声パッケージが希望する場合、回線 USE_WEBEX_VOICE_ パッケージへのコメントを解除することで、トランスフォーム ツールの partner.cfg ファイルで有効にできます。

BroadWorks 版 Webex 移行パッケージのマッピング

BroadWorks 版 Webex パッケージは、ホールセール コール パッケージに自動的にマッピングされます。これは設定できません。

BroadWorks 版 Webex パッケージ

ホールセール Calling パッケージ

Softphone

Webex 音声

基本

Webex 通話

標準時

Webex スイート

プレミアム

Webex スイート

BroadCloud 移行パッケージ マッピング

ステーション タイプに基づいて、BroadCloud キャリアマップ パッケージからの移行。デフォルトのマッピングは、Transform Tool の構成ファイル conf/rialto_station_type_to_wholesale_package.csv で構成できます。

BroadCloud 通信事業者のステーション タイプ

ホールセール Calling パッケージ

基本

Webex 音声

会議室

Webex 音声

メッセージ

Webex 音声

標準時

Webex 音声

エグゼクティブ

Webex スイート

その他のすべてのステーションタイプ

Webex 音声

BroadWorks または BroadCloud ユーザー アカウントを Webex Calling ワークスペースに変換

Webex Workspace は多くの人が共有する電話です。例: 例: 会議室、倉庫、ロビーにある電話。このような電話は、Webex ユーザーではなく、Webex ワークスペースとして Webex Calling で設定できます。オプションは、移行プロセス中に、Cisco BroadWorks または BroadCloud キャリアからユーザー アカウントをワークスペースに自動的に変換できます。

ステップ:

  1. ファイル transform_tool/input/users.csv で、ワークスペースに変換するユーザーに「common_area」パッケージを割り当てます。
    • 例: bwuser@domain,,,common_area
  2. (BroadCloud のみ) 特定のステーション タイプのすべてのユーザー アカウントをワークスペースに変換するには、transform-tool/conf/rialto_station_type_to_wholesale_package.csv のエントリを追加し、ホールセール パッケージを「common_area_calling」に設定します。
    • 例: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 ドメインの設定

トークン生成ツール

パートナー管理者は、移行ツールの実行を開始する前に、少なくとも 1 回このトークン ジェネレータ ユーティリティ ツールを実行します。このツールの実行は、パートナー アカウントがホールセール RTM ソリューションにオンボードされた後、1 回限りのアクティビティです。このツールにより、パートナー管理者は Web ブラウザからログインして、移行ツールのパートナー構成ファイルへの更新に必要な一意のトークンを取得できます。

前提条件

ダウンロードしたら、移行ツールのバイナリを抽出します。

MAC の場合は token_generator.sh、Windows の場合は token_generator.bat で JRE/JDK 環境パスを設定します。JAVA_HOME パスがすでに存在する場合、ツールによって再利用されます。

  • Mac: JAVA_HOME="/Users/cisco/jdk/zulu@1.8.282/Contents/Home/"

  • Windows: JAVA_HOME=C:\Progra~1\Java\jre1.8.0_321

このステップはオプションです

実行する手順

トークン ジェネレーター ディレクトリ内のターミナルで、次のコマンドを実行します。

  • トークン ジェネレーター ツールを実行するには、次のポートを使用する必要があります。ポート: 8080、50009、50010、50011、50012、および 50013

  • これらのポートのうち少なくとも 1 つは、ユーザーのコンピュータでの接続のために開いている必要があります。

Windows:

token_generator.bat

macOS:

./token_generator.sh

出力:

ツール名: トークン生成ツールのバージョン: 1.13.0 ウェブブラウザに URL をロードします。http://localhost:8080 

端末の Web ブラウザで URL を開き、パートナー管理者の資格情報でログインしてトークンを取得し、さらに使用するために同じものをコピーします。

ユーザーインターフェイスの図は、参照のために以下に示します。

Cisco Webex 画面でログイン

図 3: Cisco Webex でログイン

資格情報ウィンドウのサインイン画面

図 4: 資格情報ウィンドウ

トークン生成画面

図 5: トークンの生成

BroadWorks セットアップ タスク

セカンダリ BroadWorks サーバで抽出ツールとデバイス移動ツールを実行する前に、次の手順を設定します。

これは Cisco BroadWorks および BroadWorks 版 Webex に適用されます。これらの手順は、BroadCloud には適用されません。

OCI-P 接続を有効にする

デバイス移動ツールは OCI-P コマンドを使用して、OCI-P 接続を有効にするために、以下の手順を使用します。

ステップ1: CLI を使用して全般設定を構成します。

CLI で次のコマンドを実行して、GeneralSettings ディレクトリに変更します。

AS_CLI> cd /Applications/OpenClientServer/GeneralSettings

現在の GeneralSettings を取得するには、CLI で次のコマンドを実行します。

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

設定が上記と一致しない場合は、set コマンドを使用して設定を再構成してください。

ステップ 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 

設定が上記と一致しない場合は、set コマンドを使用して設定を再構成してください。

ステップ 3: CLI を使用して OCI プロビジョニングを設定します。

プロビジョニング ディレクトリに変更します。

AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning

現在の OCI プロビジョニング設定を取得するには、次のコマンドを実行します。

AS_CLI/System/NetworkAccessLists/OCI/Provisioning> 住所の説明 ======================== 127.0.0.1 をローカルで次として取得する 

ステップ 4: CLI で以下のコマンドを実行して、設定が正しいことを確認します。

 AS_CLI/Maintenance/ManagedObjects> は Broadworks を取得し、出力が OK であることを確認します。サンプルの出力については、以下を参照してください。AS_CLI/Maintenance/ManagedObjects> は BroadWorks BroadWorks 管理対象オブジェクトを取得します ========================== * サーバー: アイデンティティ..............: バージョン...............: Rel_21.sp1_1.551 管理状態... ロック解除済み * アプリケーション: 名前 バージョン 展開された管理状態 Effective State ========================================================================================= ExecutionAndProvisioning 21.sp1_1.551 true ロック解除済み ロック解除済み FlashPolicy 21.sp1_1.551 false ロック解除済み OpenClientServer 21.sp1_1.551 true ロック解除済み ロック解除済み WebContainer 21.sp1_1.551 true ロック解除済み 4 エントリが見つかりました。 * ホストされたアプリケーション: 名前 バージョン コンテキスト パス 展開済み ================================================================== 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 エントリが見つかりました。 

オープン クライアント サーバーが展開され、アクティブであることを確認します

セカンダリ アプリケーション サーバが展開されていないか、まだ起動していない場合は、以下のコマンドを使用して、オープン クライアント サーバを展開して起動します。

ステップ1: 次の CLI コマンドを使用してサーバを展開します。

AS_CLI/Maintenance/ManagedObjects> アプリケーション OpenClientServer の展開

ステップ 2: 次のコマンドでサーバを起動します。

AS_CLI/Maintenance/ManagedObjects> アプリケーション OpenClientServer の開始

番号のアクティベーションを有効化

CLI で次のコマンドを実行して、番号のアクティベーションを有効にします。

ステップ1: number activation コマンドを実行します。

AS_CLI> cd SubscriberMgmt/NumberActivation

ステップ 2: アクティベーション対応コマンドを実行します。

AS_CLI> set dnMode groupAndUserActivationEnabled

ステップ 3: 確認プロンプトで、Y を入力します。

抽出ツール

BroadCloud の場合

抽出 ツールは、BroadCloud サービス プロバイダー ポータルに統合されています。サービス プロバイダーの管理者は次のことを実行できます。

  1. 1 リクエストあたり最大 50 人の顧客の抽出リクエストを送信します。
    同じ顧客に対して 1 日に 10 回以上抽出リクエストを送信することはできません。
  2. 抽出したデータファイルをZIP形式でダウンロードし、リクエスト送信日から28日以内で完了します。

以下の図は、サービス プロバイダー ポータルを示しています。

開始したホールセール移行抽出リクエストを表示するサービス プロバイダー ポータルの画面。

図 6: サービス プロバイダー ポータル

ホールセール移行抽出要求を表示するサービス プロバイダー ポータルの画面

図 7: サービス プロバイダー ポータル

Cisco BroadWorks および BroadWorks 版 Webex

  1. extract ツールは、パートナー ネットワーク内のセカンダリ Cisco BroadWorks アプリケーション サーバで実行され、OCI-P 経由で接続します。
  2. このツールは、未加工のエンタープライズ、グループ、番号、ユーザー、サービス、デバイス、およびソフト クライアントのデータを Cisco BroadWorks または BroadCloud プラットフォームから取得し、このデータを XML ファイルに出力し、変換ツールの入力を提供します。

次のセクションでは、抽出ツールのインストールと設定方法について説明します。

前提条件

  1. セカンダリ Cisco BroadWorks アプリケーション サーバに展開ツール バイナリを SCP します。
  2. SSH をセカンダリ Cisco BroadWorks アプリケーション サーバに転送して、前提条件を設定し、extract ツールを実行します。
  3. conf/exportTool.yml で Cisco BroadWorks から抽出するサービス プロバイダーとグループ ID を設定します。以下の YAML スニペットを参照してください。
    サービス プロバイダー ID-A: - GroupID-A1 - GroupID-A2 - GroupID-A3 サービス プロバイダー ID-B: - すべて 
  4. セカンダリ Cisco BroadWorks アプリケーション サーバのユーザー ID、パスワード、およびホスト名が正しいことを確認してください。conf/partner.cfg ファイル:
    BROADWORKS_USER_ID = ADMIN BROADWORKS_PASSWORD = ADMIN BROADWORKS_HOST_NAME = localhost REFRESH_TOKEN = トークンジェネレーターツールからコピーされたパートナー管理者の更新トークン。MIGRATION_MODE = サポートされている値は webex_for_broadworks_to_wholesale です。デフォルト値は broadworks_to_wholesale です。BroadWorks 版 Webex の移行に webex_for_broadworks_to_wholesale を使用します。 

    REFRESH_TOKEN プロパティは、BroadWorks 版 Webex の移行に必須です。

  5. セカンダリ Cisco BroadWorks アプリケーション サーバ JDK/JRE 環境パスがファイルと異なる場合は、export.sh ファイルの JDK/JRE 環境パスを変更します。
    JAVA_HOME=/usr/local/java/java_base

実行する手順

抽出ツール ディレクトリからセカンダリ Cisco BroadWorks アプリケーション サーバで以下のコマンドを実行します。

./export.sh

ターミナル ログ

エクスポートの成功時にターミナルで次のログを利用できます。BroadSoft データエクスポートツールを実行中:

 BroadSoft データエクスポートツールの実行中 ************************************************ エクスポートツール v の開始: 1.15.0 SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg のエクスポートが開始されました SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg のエクスポートが完了しました SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg のエクスポートが完了しました SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg のエクスポートが完了しました Export Dump Zip Directory : output/20221017223452_ExportTool Export Dump Zip ファイル名:extracted_data_1666060500618.zip という名前の Zip ファイル extracted_data_1666060500618.zip が作成されました ZIP ファイル作成プロセスが完了し、エクスポートされたファイルを ZIP ファイルとして変換しました ************************************************** 

出力

出力 ZIP (extracted_data_.zip) ファイルは、同じ extract ツール ディレクトリで使用できます。以下のコマンドを使用して、変換ツールの入力に ZIP ファイルを表示し、使用します。

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

変換ツール

このトランスフォーム ツールは、すべての移行に対して実行されます。トランスフォーム ツールは、パートナーの管理者のラップトップを含む任意のコンピュータ上で実行され、Webex パブリック API を使用します。extract ツール出力 ZIP (extracted_data_.zip) ファイルを入力として読み取り、プロビジョニング ツールによって使用される JSON 形式に変換します。

前提条件

移行ツールのバイナリをダウンロードして抽出したら、次の前提条件を設定します。

  1. conf/partner.cfg ファイルで、更新トークン (トークン ジェネレータ ツールからコピーされたトークン) とメインロケーションの名前を設定します。____
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj 名前__MAIN_LOCATION=メイン
  2. 必要に応じて conf/partner.cfg ファイルで PROVISIONING_ID (Partner Hub のテンプレートからコピー) を設定します。
    プロビジョニング_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
    顧客のメール アドレスをより完全に確認するには、オプションで PROVISIONING_ID を設定できます。
  3. 不足している場合は、input/customers.csv ファイルで不足している情報を設定します (次のセクションを参照)。
  4. input/users.csv ファイルにエンド ユーザーのメール アドレスを追加します。
  5. 新しい電話をプロビジョニングする場合は、ユーザーの新しい電話機の mac アドレスとメール アドレスを入力/newphones.csv ファイルに追加します。これは、パートナー管理者がホールセール コールで新しい電話機をプロビジョニングする場合にのみ必要です。
  6. input/cxessentials.csv ファイルを使用して、BroadWorks コール センターを CxEssentials に変換します。
  7. オプションで、UPGRADE_ALL_CALL_CENTERS_ TO_CX_ESSENTIALS プロパティを有効にして、すべてのコール センターを CXEssentials に変換します。
  8. input/locations.csv ファイルを使用して、管理者が顧客のロケーションをロケーションごとに移行できる大企業の移行をサポートします。
  9. 必要に応じて、Cisco BroadWorks デバイス プロファイルで MAC アドレスが使用できない場合に、SIP REGISTER メッセージの User-Agent ヘッダーから MAC アドレスの使用を有効にします。ファイル conf/partner.cfg で「USE_MAC_ADDRESS_from_SIP_REGISTER=yes」の行にコメントを解除します。

入力/customers.csv を記入する

ファイル input/customers.csv は、Cisco BroadWorks または BroadCloud で欠落している可能性のあるデータを提供します。すべての必須情報がすでにある場合、このファイルは空のままにしておくことができます。すべての列に入力する必要はなく、欠落している情報だけが必須です。

これらのフィールドはすべてオプションです。

以下の表では、input/customers.csv の最も重要な列について説明します。

列名

ルール

ID

Cisco BroadWorks エンタープライズ モードの場合:

  • これは企業の Cisco BroadWorks serviceProviderId です。
  • また、エンタープライズ内の各グループには個別の回線が必要です。Id は Cisco BroadWorks グループ Id です。

BroadWorks サービス プロバイダー モードでは、これは Cisco BroadWorks グループ ID です。

BroadCloud では、これは Rialto customerId です。

externalId

これは、この顧客のパートナーの内部 ID に一致する識別子です。この列は 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 
  2. 変換ツールを実行します:
    ./transform.sh -extract= -customers= -users= -newphones=

顧客/ユーザーの事前チェック

トランスフォーム ツールは、潜在的なプロビジョニングの問題をキャッチするために、Webex への API コールを行います。デフォルトでは、顧客のアドレスとプライマリ メールを検証します。PROVISIONING_ID 値が conf/partner.cfg ファイルで指定されている場合、ロケーション情報も検証します。事前チェックの結果は例外レポートに含まれます。

また、トランスフォーメーション ツールの実行時に、次のオプションパラメータを追加できます。

プレチェック

顧客情報のプリチェック API を実行することに加えて、トランスフォーム ツールはサブスクライバ メールのプリチェック API も実行します。

チェックイン

デフォルトでは、例外レポートにはエラーの事前チェックのみが含まれます (つまり、プロビジョニングをブロックする問題)。このフラグを追加すると、正常な事前チェック結果も含まれます (例: 自動的に添付できる Webex 組織がすでに存在する場合など)。

precheckinfo の実行には時間がかかります。

ターミナル ログ

変換の成功時にターミナルに次のログがあります。

正常に移行可能な BroadWorks エンタープライズの概要レポート: 移行できない 1 つの BroadWorks 企業: 正常に移行可能な 0 BroadWorks ユーザー: 移行できない 4 つの BroadWorks ユーザー: 正常に移行可能な 0 台の電話: Webex Calling と互換性のない 3 台の電話: 0 

例外レポート

Transform Tool は、output//exception_report.txt ディレクトリ内で例外レポートを生成します。このレポートを使用して、移行に影響を与える問題を特定し、Cisco BroadWorks システムで修正できます。

例外を解決するためにユーザー データを変更した後、新しいデータを使用して Extract and Transform Tools を再実行します。例外のレポートファイルは次のとおりです。

例外レポート Tue Oct 18 08:12:09 2022 コミュニケーション除外機能の推奨事項: Control Hub の ________________________________________________________________________________ collabmigrationtestGRP_engg 
の発信通話プランを手動で設定する

出力

出力 JSON (customer.json) ファイルは output// ディレクトリで入手できます。サンプル customer.json ファイルの例:

{ "customer": { "provisioningId": "!!!!!!!!!!置き換え_で_PROVISIONINGID!!!!!!!!!!", "パッケージ": [ "webex_calling「、」common_area_calling" ], "externalId": "external_id_engg_grp1", "address": { "addressLine1": "100 Main Street", "addressLine2": "", "city": "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/N"ew_ヨーク", "言語": "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+benjamin injack@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_で_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+benjamin injack@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_で_PERSONID!!!!!!!!!!", "product": "DMS Cisco 7861", "mac": "CC98914EAAD7" } ] } }, { "amareswaranvel+lucasoliver@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_で_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_で_PERSONID!!!!!!!!!!", "product": "DMS Cisco 6821", "mac": "5486BCAE7E45" } ] } }, { "amareswaranvel+leojackson@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_で_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_で_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_で_PERSONID!!!!!!!!!!", 「製品」:「DMS Cisco 8811」、「mac」:「F87B204E4066」 } ] } } ]auto_attendants「: []、」call_queues「: []、」hunt_groups": [], "スケジュール": [], "call_parks「: []、」call_pickups「: []、」paging_groups「: []、」voice_portals": [ { "name": "自動音声ポータル", "firstName": "自動化", "lastName": "音声ポータル", "languageCode": "en_us", "phoneNumber": "+15205551105", "内線": "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": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTg", "hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk" } } 

`webex_for_broadworks_info` JSON プロパティは、BroadWorks 版 Webex の移行にのみ存在します。`broadcloud_info` JSON プロパティは、BroadCloud の移行にのみ存在します。

プロビジョニング ツール

プロビジョニング ツールは、通常 (パートナーの管理者ラップトップ) 任意のマシンで実行でき、Webex パブリック API を使用します。変換ツールの出力 JSON (customer.json) ファイルを入力として読み取り、Webex ホールセール RTM ソリューションで顧客、ロケーション、番号、ユーザー、サービス、デバイスをプロビジョニングします。

前提条件

プロビジョニング ツール ディレクトリ内で次の前提条件を設定します。

  1. コンピューターに Java 8、11、または 17 をインストールします。Java は、以下を含む多くのソースから入手できます。
    • https://learn.microsoft.com/en-us/java/openjdk/download
    • https://aws.amazon.com/corretto/
    • https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.dmg
  2. 移行ツールのバイナリをダウンロードして展開した後、MAC 版 provisioning_tool.sh および Windows 版 provisioning_tool.bat で JAVA_HOME 環境変数を設定します。
  3. partner.cfg ファイル:
    • ホールセール_プロビジョニング_ID と更新_トークンを設定します (トークン ジェネレータ ツールからコピーされたトークン)。パートナー管理者は、アカウント チームに連絡して、プロビジョニング_ID を取得する必要があります。
      ホールセール_プロビジョニング_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 更新_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj 
    • パートナーがユーザーにウェルカム メールを送信したくない場合は、[_ADMIN_INVITE_] メールを false に設定します。デフォルト値は true です。

  4. BroadWorks 版 Webex の移行の WEBEX4BWKS_EMAIL_SUBJECT プロパティを使用して、BroadWorks 版 Webex サブスクライバのパスワード変更要求メールの件名を送信します。
  5. BroadWorks 版 Webex の移行の WEBEX4BWKS_EMAIL_BODY プロパティを使用して、BroadWorks 版 Webex サブスクライバー用のパスワード変更要求のメール本文を送信します。

BroadCloud 移行で同じリージョン:

  1. このツールは、番号、デバイス、共有コールアピアランスのプロビジョニングをスキップします。
  2. このツールは、内線と一時的な内線を持つユーザーと仮想ユーザーを作成します。

BroadCloud 移行別の地域の場合:

  1. このツールは、番号、デバイス、共有コールアピアランスをプロビジョニングします。
  2. このツールは、実際の電話番号と内線番号を持つユーザーと仮想ユーザーを作成します。
    すべてのヨーロッパの BroadCloud 移行は別の地域への移行です。

実行する手順

Windows および macOS でツールを実行するには、次の手順を使用します。

Windows

Windows OS でツールを実行するには、次の手順を実行します。

単一顧客をプロビジョニングするには: provision.bat -input= 複数の顧客をプロビジョニングするには: provision.bat -input= 

macOS

次の手順を実行して、macOS でツールを実行します。

単一の顧客をプロビジョニングするには: ./transform.sh -input= 複数の顧客をプロビジョニングするには: ./transform.sh -input= 

BroadWorks 版 Webex 移行の前提条件

パートナー管理者は、BroadWorks 版 Webex の共存機能の BroadWorks オンボーディング テンプレートを更新する必要があります。次の画像を参照してください。

移行をサポートするために BroadWorks 版 Webex オンボーディング テンプレートが更新されたら、Cisco アカウント チームに「wholesale-partner-blending-enabled」機能を有効にするようリクエストします。これにより、プロビジョニング中にホールセール パッケージを BroadWorks 版 Webex の既存顧客組織に追加できるようになります。

追加の引数でプロビジョニング ツールを実行します。

準備段階: は、管理者が BroadWorks ユーザーをホールセール サブスクライバーとしてプロビジョニングし、BroadWorks 版 Webex ユーザーを続行できるデフォルトのフェーズです。

メンテナンスフェーズ: は、管理者が既存の BroadWorks 版 Webex ユーザーにホールセール ライセンスを割り当てることができる第 2 段階です。メンテナンスという引数を伴うプロビジョニング ツールを実行する必要があります。

移行後のフェーズ: 管理者が BroadWorks をホールセールに完全に変換できる最終段階です。移行後の引数を伴うプロビジョニング ツールを実行する必要があります。

ターミナル ログ

以下は、プロビジョニングの成功時にターミナル内のログです。

ツール名: プロビジョニング ツール バージョン: 1.15.0 ********** ファイルの処理を開始しました: input/customer.json **************** プロビジョニング 顧客待ち external_id_engg_grp1 でプロビジョニングを完了します... 顧客 external_id_engg_grp1 がプロビジョニングを完了するのを待っています... 顧客 external_id_engg_grp1 のステータス: プロビジョニング番号 プロビジョニング ユーザー プロビジョニング ユーザー機能 プロビジョニング グリーティング プロビジョニング スケジュール プロビジョニング デバイス プロビジョニング 共有コールアピアランス プロビジョニング 自動音声応答 プロビジョニング コール キュー プロビジョニング ハント グループ プロビジョニング グループ ページング プロビジョニング コール パーク プロビジョニング コール ピックアップ プロビジョニング 音声ポータル ********** 完了したファイル: input/customer.json **************** 

各実行に作成されたロケーションの数を示す表が印刷されます。

実行ごとに作成されたロケーションの数を示す表。

出力

プロビジョニング ツールは、output/<external_id>/*.success/error ファイル内で成功レポートとエラーレポートを生成します。出力の成功とエラー ログを確認して、プロビジョニングが成功していることを確認します。

プロビジョニングが成功すると、顧客管理者とエンドユーザーはホールセール RTM ソリューションからメールを受信します。

パートナー管理者は、Partner Hub と Control Hub ポータルで顧客のプロビジョニングを確認できます。Partner Hub と Control Hub ポータルから次の図を参照してください。

[顧客の選択] ドロップダウン フィールドでホールセールの顧客を検索するパートナー ハブのスクリーンショット。

図 8: パートナー ハブ

[ユーザー] タブとユーザーのリストを示す Control Hub のスクリーンショット。

図 9: Control Hub

[デバイス] 画面とデバイスのリストを示す Control Hub のスクリーンショット。

図 10: デバイス

[番号] 画面と電話番号のリストを表示する Control Hub のスクリーンショット。

図 11: 発信しています

デバイスの移動ツール

BroadCloud の場合

BroadCloud パートナーの場合、サービス プロバイダー ポータルを使用して、番号、デバイス、および SCA 移行に関する移行リクエストを送信します。

サービス プロバイダー ポータル内で、移行リクエストには、最大 50 人の顧客を含めることができます。1 日以内に最大 10 件のリクエストを送信できます。

以下の図は、サービス プロバイダー ポータルを示しています。

移行リクエストの開始を示すサービス プロバイダー ポータル。

図 12: サービス プロバイダー ポータル

移行リクエストの表示を表示するサービス プロバイダー ポータル。

図 13: サービス プロバイダー ポータル

Cisco BroadWorks および BroadWorks 版 Webex

Cisco BroadWorks および BroadWorks 版 Webex の移行では、このツールはパートナー ネットワーク内のセカンダリ 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. セカンダリ Cisco BroadWorks アプリケーション サーバへの SSH で前提条件を設定し、デバイス移動ツールを実行します。

前提条件

  1. conf/partner.cfg ファイルで REFRESH_TOKEN (トークン ジェネレータ ツールからコピーされたトークン) を設定します。
    更新_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
  2. セカンダリ Cisco BroadWorks アプリケーション サーバのユーザー ID、パスワード、およびホスト名が正しいことを確認してください。
    BROADWORKS_ユーザー_ID = ADMIN BROADWORKS_パスワード = admin BROADWORKS_ホスト_NAME = localhost 
  3. アクティベーション メールを再送信するには、conf/partner.cfg ファイルで RESEND_INVITATION_EMAILS=true を設定する必要があります。

    管理者が移行中にユーザーに招待メールを送信したい場合は、conf/partner.cfg ファイルの「RESEND_INVITATION_EMAILS=true」プロパティへのコメントを解除する必要があります。それ以外の場合は、プロパティは変更されません。

  4. devicemove.sh
    JAVA_HOME=/usr/local/java/java_base
    で JDK/JRE 環境パスが正しいことを確認します。
  5. 管理者は、入力ディレクトリから locations.csv ファイルを使用して、企業内のすべてのグループではなく、特定のグループを移行できます。

Polycom 電話

Polycom 電話を Cisco BroadWorks からホールセール コールに移行するには、パートナー管理者が Cisco BroadWorks Polycom デバイス テンプレートで、システム レベルで新しい ID/デバイス プロファイル タイプ ファイルを作成する必要があります。図 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 のパラメータ deviceLevelRebuild の設定によって異なります。
  3. デバイス移動ツールは、Cisco BroadWorks アプリケーション サーバに、グループ レベルまたはデバイス レベルで電話機を再起動するように要求します。
  4. リブート要求の後、Polycom 電話機は % BWMACADDRESS%.cfg をダウンロードして処理します。これにより、migration_%BWMACADDRESS%.cfg は device.prov.serverName を https://plcm.sipflash.com. に設定します。
    https://plcm.sipflash.com 米国地域の場合、他の地域には異なる URL があります。
  5. Polycom 電話は %BWMACADDRESS% から https://plcm.sipflash.com .cfg をダウンロードし、Webex Calling DMS により管理されます。
ID/デバイス プロファイル タイプ ファイルの追加スクリーンショット

図 14: ID/デバイス プロファイル タイプ ファイルの追加

[MAC address in:] フィールドは、Polycom テンプレートの他のファイルと同じ値を使用します。(図 14 では、HTTP リクエスト URI を使用しますが、これはパートナーの Cisco BroadWorks アプリケーション サーバーの展開には適切ではない場合があります)。

実行する手順

DMT を呼び出すには 2 つの方法があります。1 つは一度に 1 つの顧客を通して呼び出し、もう 1 つは複数の顧客を同時に実行することです。

デバイス移動ツールは、デバイス移動ツール ディレクトリ内のセカンダリ Cisco BroadWorks アプリケーション サーバから実行されます。

デバイスの場合、単一の顧客を移動します。 ./devicemove.sh -input= ./devicemove.sh -input=/tmp/customername.json デバイスの場合、複数の顧客を移動します。 ./devicemove.sh -input= ls -l /tmp/directoryofcustomers/customer1.json customer2.json customer3.json さらに、デバイス移動ツールは 1.35.0 リリースからの単一または特定の電話機の移行をサポートしています。以下のコマンドを使用します。 ./devicemove.sh -integration -input=  -macaddress=4CBC4883A6F8,48256741CBE9 

ターミナル ログ

以下は、デバイス移行のためにデバイス移動ツールを正常に実行したときの端末のログです。

ツール名: デバイス移動ツールのバージョン: 1.15.0 デバイス ツールの開始... 移行のための有効なデバイス: ------------------------------------------------------------------------------------------------------------------- | デバイス タイプ | Mac | バージョン | メール | ------------------------------------------------------------------------------------------------------------------- | DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjamin injack@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 | ------------------------------------------------------------------------------------------------------------------- すべてのデバイスを移行しますか? ([Y]ES または [N]o) はい DMS Cisco MPP LC のデバイス プロファイルのアップロード デバイスプロセスの再構築開始 デバイスプロセスの再構築が正常に完了しました 再起動プロセスが正常に完了しました グループ collabmigrationtestGRP で Business Communicator のプロファイルを変更する_engg 顧客の組織 Id に対して開始された webex 電話番号のアクティベート: 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c 顧客の組織 ID に対して完了した Webex 電話番号のアクティベート プロセス: 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c groupId に対して開始された BroadWorks 電話番号の非アクティブ化プロセス: collabmigrationtestGRP_engg groupId に対して完了した BroadWorks 電話番号の無効化プロセス: collabmigrationtestGRP_engg デバイスの移行が完了しました 

出力

デバイスの移行後、デバイスはオンラインになり、通話の受発信の準備が整いました。デバイス ステータスの例については、図 15 を参照してください。

デバイスのステータスを表示する Control Hub デバイス ページのスクリーンショット。

図 15: デバイスのステータス

デバイスの移行後、番号がアクティブになります。アクティブになっている番号の例については、図 16 を参照してください。

アクティブな番号を示す Control Hub 番号画面のスクリーンショット。

図 16: アクティブな番号

移行を元に戻す

元に戻す操作は、一度に 1 つのエンタープライズに対して実行する必要があります。

[デバイスの移動(Device Move)] ツールでは、元に戻す操作時の技術的な制限により、ホールセール コーリングで番号が非アクティブ化されません。

BroadCloud 通信事業者

BroadCloud パートナーの元に戻すプロセスは次のとおりです。

  1. Cisco TAC でチケットを開き、デバイスの復帰をリクエストします。
  2. リセット モードでデバイス移動ツールを実行します。
    • 電話番号は Webex Calling から割り当て解除され、ユーザーとサービスには内線のみが残ります。
    • Webex Calling のメール アドレスは一時メール アドレスに戻ります。
    • 電話は Webex Calling から削除されます。
    • 電話番号、alternatedId として使用されるメール アドレス、および電話は BroadCloud で再作成されます。
    • 電話が再起動されます。
  3. パートナー管理者は、PSTN 電話番号を BroadCloud キャリアに戻す必要があります。

Cisco BroadWorks および BroadWorks 版 Webex

Cisco BroadWorks および BroadWorks 版 Webex の元に戻すプロセスは次のとおりです。

  1. Cisco TAC でチケットを開き、デバイスの復帰をリクエストします。
  2. セカンダリ BroadWorks アプリケーション サーバで、デバイス移動ツールをリセット モードで実行して、デバイスの移行を元に戻します。これにより、Cisco BroadWorks のデバイス プロファイルのサービス プロバイダー DMS URL に 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

ターミナル ログ

元に戻す操作のためにデバイス移動ツールを正常に実行すると、ターミナルで次のログを取得します。

プロファイルを元に戻す

ツール名: デバイス移動ツールのバージョン: 1.15.0 デバイスツールが復帰プロセスを開始しました... Webex Calling から BroadWorks に戻すことができるデバイス: - ------------------------------------------------------------------------------------------------------------------- | デバイス タイプ | Mac | バージョン | メール | ------------------------------------------------------------------------------------------------------------------- | DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjamin injack@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 | ------------------------------------------------------------------------------------------------------------------- これらのデバイスを Webex Calling から BroadWorks に戻しますか? (はい、Y、いいえ、N): はい DMS Cisco MPP LC のデバイス プロファイルのアップロード デバイス プロセスの再構築開始 デバイスの再構築が正常に完了しました 再起動プロセスが開始されました 再起動プロセスが正常に完了しました デバイスの移行が正常に完了しました 

番号を元に戻す

ツール名: デバイス移動ツールのバージョン: 1.15.0 BroadWorks への番号の復帰を続行しますか? ([Y]または[N]o): Y [+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110] 元に戻す groupId に対して開始された BroadWorks 電話番号のアクティベート プロセスを開始します。collabmigrationtestGRP_engg groupId に対して完了した BroadWorks 電話番号プロセスをアクティブ化します。collabmigrationtestGRP_engg デバイス移行のリvert プロセスが正常に完了しました 

付録

大規模なエンタープライズ移行

多数のロケーションを持つ大企業では、1 つのメンテナンス ウィンドウ内ですべてのロケーションを移行することはできません。このセクションで説明されている機能により、パートナーは一度に複数のロケーションを移行できます。

ステップ

次の手順を使用して、大企業の段階的な移行を計画します。

  1. BroadWorks または BroadCloud からエンタープライズ データを抽出します。
  2. 抽出されたデータのロケーションオプションなしで Transform ツールを実行します。
  3. ロケーションの依存関係に関する詳細情報を取得するために、移行フェーズを計画するために、exception_report.txt で同時に移動する推奨されるロケーションのセクションを探し、機能エージェント リスト ファイルを確認します (下の Transform ツールを参照)。
  4. locations_to_be_edited.csv を変更して、input/locations.csv を生成します。
  5. ロケーション オプションを使用して、トランスフォーム ツールを再度実行します。
  6. exception_report.txt を調べて、現在のフェーズのロケーション依存関係の問題を特定します。
  7. 必要に応じてロケーションの依存関係の問題を修正します (locations.csv を変更する)。
  8. 変換ツールを再実行して、現在のフェーズで customers.json を生成します。
  9. 各 customer.json に対してプロビジョニング ツールを実行します。
  10. メンテナンス期間中に、デバイス移動ツールを実行します。
  11. 次のフェーズでは、手順 4 ~ 10 を繰り返します。

変換ツール

前述のように、大規模エンタープライズフェーズでロケーションを段階ごとに移行するという目標を達成するために、transform-tool を実行する際に、新しいファイル locations.csv がオプションの入力 (-locations=input/locations.csv) として追加されます。

locations.csv には、ロケーションに固有のデータが含まれています。現在、エンタープライズ データとロケーション データの両方が含まれている input/customers.csv で見つかったデータを上書きします。

次の表に、locations.csv の詳細を示します。

説明

デフォルト値

必須

BroadWorks のマップ

BroadCloud のマップ

エンタープライズ Id

固有のエンタープライズ ID

はい

serviceProviderId

Rialto カスタマー ID

ロケーション ID

ロケーション ID、エンタープライズ内で一意です

はい

グループ ID

Rialto サイト ID

移行ステータス

このロケーションは移行されますか?

移行済み、dont_migrate、移行

移行中

いいえ

名前

このロケーションの名前。

locationId を使用するには、空のままにします。

いいえ

timezone

いいえ

言語

いいえ

address1

いいえ

address2

いいえ

city

いいえ

state

いいえ

郵便番号

郵便番号

いいえ

2 文字コード

いいえ

大企業で Transform ツールを実行する場合、locations.csv は事前入力された locations_to_be_edited.csv から構成できます。例については、さらに詳しくお読みください。

locations.csv は、トランスフォーメーション ツールの実行時にオプションの入力です。そのため、オプション -locations=input/locations.csv が存在しない場合、Transform ツールは以前と同じように動作します。

新しい出力ファイル

変換ツールからの 5 つの新しい出力ファイルがあります。

  • locations_to_be_edited.csv: これは、大企業の移行のためのすべてのロケーションの情報が事前に入力されます。

例:

locationId,enterpriseId,移行ステータス,名前,タイムゾーン,言語,住所1,アドレス2,都市,州,郵便番号,国 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 を生成し、特定のフェーズで移行するロケーションを制御します (必要に応じて、ロケーション情報を更新します)。

例: 上記の .csv から生成された locations_to_be_editedlocations.csv

locationId,enterpriseId,移行ステータス,名前,タイムゾーン,言語,住所1,アドレス2,都市,州,郵便番号,国 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,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_grp 3 は移行されません。

  • hunt_group_agents.csvcall_center_agents_supervisors.csvpaging_group_originators_targets.csvblf_monitored_elements.csv – 4 つのファイルの目的は同じです。移行ロケーションが他のロケーションに依存している場合、移行ロケーションで対応する機能のエージェント/スーパーバイザー/originators/targets/monitored_elements の完全なリストを生成します。

これらはほぼ同じ形式 (3 番目の列名は機能によって異なります)。以下のように (auto_mig_ent_grp上記のフェーズの 2 のハント グループのエージェント リスト):

例: 以下は hunt_group_agents.csv からのものです

機能名、機能ロケーション、エージェント、ロケーション 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 つのファイルでは、企業全体に対するハント グループ/call-center/paging-group/busy-lamp-field のエージェント/スーパーバイザー/originators/targets/monitored_elements の完全なリストを生成し、段階的な移行の計画に使用できます。

次の新しいセクション: exception_report

大規模なエンタープライズ向け段階的な移行を実行している間、ロケーションの依存関係が満たされていない場合、exception_report.txt に新しいセクションがあります。

例: 次の新しいセクションは、ロケーション auto_mig_ent_grp2 ハント グループ Sarah Rodriguez のエージェントのロケーション auto_mig_ent_grp3 で、このフェーズでは移行されておらず、移行されていません。

ロケーション間の依存関係 - ハント グループ 名前 ロケーション エージェント エージェントのロケーション コメント ________________________________________________________________________________________________________________ Sarah Rodriguez auto_mig_ent_grp2 agent_william@domain.com auto_mig_ent_grp3 異なるロケーションのエージェントがまだ移行されていない Sarah Rodriguez auto_mig_ent_grp2 agent_melody@domain.com auto_mig_ent_grp3 異なるロケーションのエージェントがまだ移行されていない 

次の新しいセクションでは、移行フェーズでロケーションをグループ化する方法について推奨しています。

同時に移動することを推奨するロケーション:

ロケーション auto_mig_ent_grp1 はロケーション auto_mig_ent_grp2、auto_mig_ent_grp3 ロケーション auto_mig_ent_grp2 はロケーション auto_mig_ent_grp3

トランスフォーメーション ツールの実行時にロケーション オプションが表示されない場合、同時に移動する推奨ロケーション セクションには、すべてのロケーションの依存関係が一覧表示され、計画の利便性を提供します。

ロケーション オプション (移行フェーズの場合) を使用して Transform ツールを実行している間、[同時に移動する推奨ロケーション] セクションには、現在のフェーズのロケーションの依存関係のみが表示されます。

プロビジョニング ツール

大企業の場合、プロビジョニング ツールは通常どおりに実行できます。

デバイスの移動ツール

デバイス移動ツールは、customer.json.からロケーションのサブセットに対して実行して、2 つの列を持つ新しいオプションの locations.csv ファイルを追加できます。

External_id

ロケーション名

外部 ID の値

ロケーション/グループ名の名前

  • これはオプションのファイルです。指定されていないか、空の値が指定されている場合は、すべてのロケーションが移行されます。
  • ロケーション名とそれぞれの external_Id が指定されている場合、それらのロケーションのみが移行されます。

コマンドは次のとおりです。

./devicemove.sh -input=<input_path>/customer.json -locations=<input_path>/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":["ヨーロッパ/パリ"]

ポルトガル:

"timeZones":["大西洋/アゾレス諸島","ヨーロッパ/リスボン"]}

英国:

"timeZones":["ヨーロッパ/ロンドン"]

イタリア:

"timeZones":["ヨーロッパ/ローマ"]