- ホーム
- /
- 投稿記事
卸売RTMソリューションへの移行のための移行ツール
最小限の事前構成で移行を実行します。実行するコマンドを簡単にします。管理者 はプロビジョニング後にデータを確認でき、 の移行後すぐに通話の発信と受信ができるようになります。UC-One クライアントの Webex アプリへの自動アップグレードをサポートします。
概要
このドキュメントの目的は、Cisco BroadWorks、Webex for BroadWorks、BroadCloud から Wholesale および Webex Calling に移行するためのツールの使用に関する詳細な手順を提供することです。このドキュメントでは、既存の Cisco BroadWorks、Webex for BroadWorks、および BroadCloud の顧客を Wholesale Route-to-Market ソリューションに移行するのに役立つように設計された一連の移行ツールについて説明します。
移行ツールは、BroadWorks から Wholesale サービスへの完全な移行を容易にすることを目的としています。同じ顧客組織内で両方のサービスを長期的に共存させることを想定して設計されていません。
移住の影響
移行後の影響は次のとおりです。
管理者
移行後、管理者は次の操作を行う必要があります。
- CommPilot ではなく、Partner Hub と Control Hub を使用して機能を構成し始めます。
- 移行に含まれない機能を再構成します。
移行ツールが完了した後、自動的に移行されない機能は手動で移行する必要があります。
ユーザー
サポートされている機能は、移行前と同じように移行後も動作するはずです。移行でサポートされない Webex Calling 機能は、移行後に Webex で再設定する必要があります。
- ユーザーの通話履歴とメッセージ履歴は失われます。
- ユーザーはすべての個人キーライン設定とカスタマイズを失うため、移行後にこれらの設定を再構成する必要があります。例としてはスピードダイヤルなどがあります。
- ユーザーは最初のログイン時にアクセス コードとパスワードをリセットする必要があります。
- UC-One クライアントを使用するユーザーは、最初のログイン時に Webex アプリにアップグレードする必要があります。
移行ツールのアーキテクチャ
移行ツールのアーキテクチャは、次の 4 つの異なるツールで構成されています。
- 抽出ツール—Cisco BroadWorks からエンタープライズ、グループ、番号、ユーザー、サービス、電話、およびソフト クライアントを抽出します。BroadCloud パートナーは、サービス プロバイダー ポータルで抽出リクエストを送信する必要があります。
- 変換ツール—抽出ツールによって抽出された情報を編集可能な JSON ファイルに変換します。
- プロビジョニング ツール—変換ツールからの JSON 出力ファイルを使用して、 Webex パブリック APIを使用する顧客、場所、番号、ユーザー、サービス、電話をプロビジョニングします。
- デバイス移動ツール—変換ツールの JSON 出力ファイルを使用して、プロファイルを再構築し、電話機を再起動し、ホールセール RTM ソリューションで番号をアクティブ化し、Cisco BroadWorks で電話番号を非アクティブ化します。
- このツールは、Cisco BroadWorks での電話およびソフト クライアント プロファイルと番号のアクティブ化の復元をサポートします。
- BroadCloud パートナーは、サービス プロバイダー ポータルで移行リクエストを送信する必要があります。
次の図は、管理者が移行タスクを開始した後、Cisco BroadWorks、パブリック API と通信し、将来の分析のために Webex サービスにメトリックをアップロードすることによって、4 つのツールが順番に機能する方法を示しています。

図 1. 移行ツール
要件
移行ツールを実行する前に、パートナーは次の要件を満たしている必要があります。
- パートナーとパートナー管理者のアカウントは、Wholesale RTM ソリューションにオンボードされている必要があります。販売前の段階では、抽出ツールを実行するためにパートナーが卸売 RTM ソリューションにオンボードされる必要はありません。
- パートナーは移行前チェックリストを確認して、すべての要件が満たされていることを確認する必要があります。
- 抽出ツールとデバイス移動ツールを実行するには、Cisco BroadWorks システム管理者の資格情報が必要です。これは BroadCloud パートナーには適用されません。
- リスクを最小限に抑えるには、メンテナンス期間中にセカンダリ Cisco BroadWorks アプリケーション サーバから抽出およびデバイス移動ツールを実行する必要があります。BroadCloud パートナーは、サービス プロバイダー ポータルからデバイス移動ツールを実行します。
- サポートされている Webex Calling デバイスのリストを確認してください。
- サポートされていない Webex Calling デバイスのリストを確認してください。
- パートナーは、電話機およびデバイスでサポートされているファームウェア バージョンを取得するために、シスコのアカウント チームに問い合わせる必要があります。
- UC-One クライアントは次のバージョンにアップグレードする必要があります。
- デスクトップ コミュニケーター クライアントはバージョン 22.9.12 以上である必要があります
- Mobile Connect クライアントはバージョン 3.9.14 以上である必要があります。
- 管理者のマシンには以下が必要です:
- JDK/JRE プロビジョニング ツールには 1.8 が必要です。
- MAC および Linux マシンでは、変換ツールに Python 3.10.5 以上が必要です。
- 顧客には有効な請求先住所が必要であり、エンド ユーザーに Cisco BroadWorks で設定されたビジネス メール アドレスが必要です。値が設定されていない場合は、パートナー管理者が顧客に連絡して値を取得する必要があります。変換ツールを実行する前に、これらの詳細を CSV (カンマ区切り値) ファイルに追加する必要があります。変換ツールにはサンプルの CSV ファイルが付属しています。
移行計画
移行計画には 3 つの段階があります。
- 準備
- 抽出ツールを使用してユーザーデータのコピーを取得する
- トークン生成ツールを使用してトークンを生成する
- 変換ツールを使用してユーザーデータをフォーマットする
- プロビジョニング
- 抽出ツールで最新のユーザーデータを取得する
- 変換ツールを使用してユーザーデータをフォーマットする
- プロビジョニングツールでユーザーをプロビジョニングする
- 移行
- デバイス移動ツールでデバイスを移行する
- デバイスなしの移行 [ コントロールハブを通じて電話番号を有効化する ]
パートナー管理者が Cisco BroadWorks から Wholesale に移動するデバイスを持っていない場合は、デバイス移動ツールを実行する必要はありません。パートナー管理者は、以下のパブリック リンクを使用して、Control Hub ポータルから電話番号を直接アクティブ化できます。詳細については、「Control Hub で電話番号を管理する」を参照してください。
パートナー管理者が Control Hub を通じて電話番号をアクティブ化する場合、Cisco BroadWorks で電話番号を非アクティブ化することはオプションです。
機能は自動的にホールセールコールに移行されます
次のユーザー機能は移行ツールによって自動的に移行されます。
- 音声メッセージの設定とカスタム グリーティング (音声メッセージ、個人名の音声、ユーザーの PIN は移行されません)
- 代替番号
- BroadWorks Anywhere
- ビジーランプフィールド
- 発信者ID(カスタム名と電話番号)
- 割り込み通話
- 通話転送設定(通話転送 always/busy/no answer/not 到達可能)
- 通話インターセプト
- 応答不可
- ファックス設定
- リモートオフィス
- 共有コール アピアランス
- 同時リングパーソナル(スケジュールと選択基準を含む)
- 通話通知(スケジュールと選択基準を含む)
- 匿名通話の拒否
- 選択的通話拒否
- 選択的転送
- ダイレクトコールピックアップと割り込み
- 割り込み免除
- プッシュ・トゥ・トーク
- プライバシー
- 保留音
- 休日サービス
- 夜間サービス
次のグループ機能は移行ツールによって自動的に移行されます。
- 自動音声応答
- 1レベルのみ
- カスタムグリーティング
- 転送設定(常時、話中、選択)
- 代替番号
- Webexではホリデーメニューは利用できません
- 選択的通話拒否
- Cisco BroadWorks コールセンター標準および BroadCloud コールキュー:
- 基本構成
- カスタムグリーティング
- エージェントとスーパーバイザー
- 転送設定(常時、話中、選択)
- 代替番号
- 保留中の音楽
- コール パーク
- コール ピックアップ
- ハント グループ
- 転送設定(常時、話中、選択、不在)
- 代替番号
- 場所コード(場所またはグループごとに 1 つ)
- ページング グループ
- スケジュール(グループレベルのみ、エンタープライズスケジュールは移行されません)
- 音声ポータル
- 保留中の音楽
- 共通電話番号リスト
サポートされているデバイス
サポートされている電話は、プロビジョニング ツールによって自動的に作成され、Webex Calling のユーザーに割り当てられます。「デバイス移動ツールでサポートされています」の列で「はい」とマークされている電話機も、デバイス移動ツールを実行すると、Cisco BroadWorks または BroadCloud から Webex Calling に自動的に移動されます。その列に「いいえ」とマークされている電話機では、Cisco BroadWorks デバイス テンプレートまたは電話機自体の DMS URL を手動で変更する必要があります。
最後の列は、電話機のモデルとファイルの「デバイスタイプ」列のマッピングを示します。 transform-tool/input/newphones.csv. (newphones.csv の詳細については、この記事の 変換ツール セクションを参照してください)。
電話機のモデル |
デバイス移動ツールでサポートされています |
newphones.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 シスコ 7811 |
シスコ MPP 7821 |
はい |
DMS シスコ 7821 |
シスコ MPP 7832 |
はい |
DMS シスコ 7832 |
シスコ MPP 7841 |
はい |
DMS シスコ 7841 |
シスコ MPP 7861 |
はい |
DMS シスコ 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 シスコ 191 |
シスコ ATA192 |
はい |
DMSシスコ192 |
シスコ DBS 110 |
はい |
DMS シスコ DBS110 |
ポリコム VVX101 |
はい |
DMS ポリコム VVX101 |
ポリコム VVX150 |
はい |
DMS ポリコム VVX150 |
ポリコム VVX201 |
はい |
DMS ポリコム VVX201 |
ポリコム VVX250 |
はい |
DMS ポリコム VVX250 |
ポリコム VVX301 |
はい |
DMS ポリコム VVX301 |
ポリコム VVX311 |
はい |
DMS ポリコム VVX311 |
ポリコム VVX350 |
はい |
DMS ポリコム VVX350 |
ポリコム VVX401 |
はい |
DMS ポリコム VVX401 |
ポリコム VVX411 |
はい |
DMS ポリコム VVX411 |
ポリコム VVX450 |
はい |
DMS ポリコム VVX450 |
ポリコム VVX501 |
はい |
DMS ポリコム VVX501 |
ポリコム VVX601 |
はい |
DMS ポリコム VVX601 |
ポリコム トリオ 8300 |
はい |
DMS ポリコム Trio8300 |
ポリコム トリオ 8500 |
はい |
DMS ポリコム Trio8500 |
ポリコム トリオ 8800 |
はい |
DMS ポリコム Trio8800 |
ポリコム サウンドステーション 5000 |
はい |
DMS ポリコム SSIP5000 |
ポリコム サウンドステーション 6000 |
はい |
DMS ポリコム SSIP6000 |
イェアリンク T33G |
はい |
DMS イェアリンク T33G |
イェアリンク T41S |
はい |
DMS イェアリンク T41S |
イェアリンク T42S |
はい |
DMS イェアリンク T42S |
イェアリンク T43U |
はい |
DMS イェアリンク T43U |
イェアリンク T46U |
はい |
DMS イェアリンク T46U |
イェアリンク T46S |
はい |
DMS イェアリンク T46S |
イェアリンク T48S |
はい |
DMS イェアリンク T48S |
イェアリンク T48U |
はい |
DMS イェアリンク T48U |
イェアリンク T53W |
はい |
DMS イェアリンク T53W |
イェアリンク T54W |
はい |
DMS イェアリンク T54W |
イェアリンク T57W |
はい |
DMS イェアリンク T57W |
イェアリンク T58V |
はい |
DMS イェアリンク T58V |
イェアリンク CP920 |
はい |
DMS イェアリンク CP920 |
イェアリンク CP960 |
はい |
DMS イェアリンク CP960 |
イェアリンク W52B |
はい |
DMS イェアリンク W52P |
イェアリンク W56B |
はい |
DMS イェアリンク W56P |
イェアリンク W60B |
はい |
DMS イェアリンク W60P |
イェアリンク W70B |
はい |
DMS イェアリンク W70P |
イェアリンク CP925 |
はい |
DMS イェアリンク CP925 |
イェアリンク CP965 |
はい |
DMS イェアリンク CP965 |
サポートされていないデバイス
顧客が卸売 RTM ソリューションでサポートされていないデバイスを使用している場合、それらのデバイスは移行の対象外となります。この場合、次のオプションがあります。
- 移行する前に、Cisco BroadWorks で新しい電話機をプロビジョニングします。
- 古い電話機を Cisco BroadWorks に残し、ユーザーは通話の発信と受信を行うために Webex アプリをインストールする必要があります。
ホールセール通話パッケージ
移行ツールには、加入者向けのホールセール通話パッケージを選択するためのデフォルトのセットが用意されています。後で別のパッケージが必要になった場合は、パートナー管理者が Control Hub で変更できます。
Cisco BroadWorks 移行パッケージの構成
Cisco BroadWorks から移行するすべての加入者は、デフォルトで Webex Calling パッケージになります。通話待機またはボイスメールが割り当てられていない加入者に Webex 音声パッケージが必要な場合は、変換ツールの partner.cfg ファイルで USE_WEBEX_VOICE_PACKAGE 行のコメントを解除して有効にすることができます。
BroadWorks 移行パッケージのマッピングのための Webex
Webex for BroadWorks パッケージは、ホールセール通話パッケージに自動的にマッピングされます。これは設定できません。
BroadWorks 向け Webex パッケージ |
ホールセール通話パッケージ |
---|---|
ソフトフォン |
Webex 音声 |
基本 |
Webex Calling |
標準時 |
Webex スイート |
プレミアム |
Webex スイート |
BroadCloud移行パッケージのマッピング
BroadCloud Carrier からの移行は、ステーション タイプに基づいてパッケージにマップされます。デフォルトのマッピングは、変換ツールの設定ファイル conf/rialto_station_type_to_wholesale_package.csv で設定できます。
BroadCloudキャリアステーションタイプ |
ホールセール通話パッケージ |
---|---|
基本 |
Webex 音声 |
会議室 |
Webex 音声 |
メッセージ |
Webex 音声 |
標準時 |
Webex 音声 |
エグゼクティブ |
Webex スイート |
その他のすべての駅タイプ |
Webex 音声 |
BroadWorks または BroadCloud ユーザー アカウントを Webex Calling ワークスペースに変換する
Webex Workspace は、次のような多くの人々で共有される電話です。例えば:会議室、倉庫、ロビーの電話。このような電話は、Webex ユーザーではなく Webex ワークスペースとして Webex Calling で設定できます。移行プロセス中に、Cisco BroadWorks または BroadCloud Carrier のユーザー アカウントをワークスペースに自動的に変換するオプションがあります。
ステップ:
- ファイル transform_tool/input/users.csv, ワークスペースに変換するユーザーに「common_area」パッケージを割り当てます。
- 例: bwuser@domain,,,common_area
- (BroadCloudのみ) 特定のステーションタイプのすべてのユーザーアカウントをワークスペースに変換するには、 transform-tool/conf/rialto_station_type_to_wholesale_package.csvを作成し、卸売パッケージを「common_area_calling」に設定します。
- 例:conference_room_v2,common_area_calling
- 変換ツールを実行します。
- プロビジョニング ツールを実行します。
- 新しく作成された顧客組織の Control Hub を開き、SIP ドメインを設定します (図 2「Control Hub での SIP ドメインの構成」を参照)。
- プロビジョニング ツールを再度実行します。これにより、ワークスペースが作成され、電話機が割り当てられます。
制限:
ユーザー機能 (通話転送、着信拒否など) の構成は、ワークスペースに自動的に移行されません。

図 2: コントロールハブでSIPドメインを構成する
トークン生成ツール
パートナー管理者は、移行ツールの実行を開始する前に、このトークン ジェネレータ ユーティリティ ツールを少なくとも 1 回実行します。このツールの実行は、パートナー アカウントが Wholesale RTM ソリューションにオンボードされた後の 1 回限りのアクティビティです。このツールを使用すると、パートナー管理者は Web ブラウザ経由でログインし、移行ツールのパートナー構成ファイルを更新するために必要な一意のトークンを取得できます。
前提条件
コンピューターに Java 8、11、17、または 21 をインストールします。Java は、以下を含むさまざまなソースから入手できます。
- https://learn.microsoft.com/en-us/java/openjdk/download
- https://aws.amazon.com/corretto/
- https://www.oracle.com/java/technologies/downloads/#java21
ダウンロード後、移行ツールのバイナリを抽出します。
この手順はオプションです
実行手順
トークン ジェネレーター ディレクトリ内のターミナルで次のコマンドを実行します。
-
トークン ジェネレーター ツールを実行するには、次のポートが使用可能である必要があります。ポート: 8080、50009、50010、50011、50012、および50013
-
ユーザーのコンピューターでは、接続のために上記のポートの少なくとも 1 つが開いている必要があります。
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 を開き、パートナー管理者の資格情報を使用してログインしてトークンを取得し、今後の使用のためにコピーします。
参考までに、ユーザー インターフェイスの図を以下に示します。
図 3: Cisco Webexでログイン
図 4: 資格情報ウィンドウ
図 5: トークン生成
BroadWorks のセットアップタスク
セカンダリ BroadWorks サーバーで抽出およびデバイス移動ツールを実行する前に、次の手順を構成します。
OCI-P接続を有効にする
デバイス移動ツールは OCI-P コマンドを介して BroadWorks と通信します。OCI-P 接続を有効にするには、次の手順に従います。
ステップ1: CLI を使用して一般設定を構成します。
GeneralSettings ディレクトリに変更するには、CLI で次のコマンドを実行します。
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 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
設定が上記と一致しない場合は、 set コマンドを使用して設定を再構成してください。
ステップ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 がセカンダリ アプリケーション サーバーに展開されていないか、まだ起動していない場合は、以下のコマンドを使用して 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 サービス プロバイダー ポータルに統合されています。サービス プロバイダー管理者は次のことができます。
- 1 回のリクエストにつき最大 50 人の顧客の抽出リクエストを送信します。同じ顧客に対して、1 日に 10 回以上抽出リクエストを送信することはできません。
- 抽出されたデータ ファイルを ZIP 形式でダウンロードします。リクエストの送信日から最大 28 日間保存できます。
次の図は、サービス プロバイダー ポータルを示しています。

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

図 7: サービスプロバイダーポータル
CSV抽出リクエスト
CSV抽出リクエストを開始する
-
顧客CSVをダウンロード
CSV 抽出リクエストの開始 セクションの右上隅にある 顧客 CSV のダウンロード リンクをクリックします。
-
顧客リストを編集する
管理者は、この CSV ファイルを編集して、抽出を実行する必要がある顧客のみを含めることができます。
-
アップロードして送信
編集後、変更したCSVをアップロードします。
[送信]をクリックして、リストされている顧客とその関連場所の抽出リクエストを開始します。
ロケーションCSVを使用した顧客の抽出リクエストの開始
-
顧客とダウンロード場所を選択
ドロップダウンから顧客を選択します。
対応する locations.csv を 顧客の表示→ サイトタブ → 場所をCSVとしてエクスポートからダウンロードします。
-
場所ファイルを編集する
管理者は、抽出したい場所のみを含めるように CSV を編集できます。
-
アップロードして送信
編集したlocations.csvをアップロードし、 送信をクリックします。
抽出リクエストには、選択した顧客の指定された場所のみが含まれます。
すべての顧客に対する抽出リクエストの開始
- [送信]をクリックすると、現在のサービス プロバイダーの下にある すべての顧客 と のすべての場所 の抽出リクエストが開始されます。

Cisco BroadWorksおよびWebex for BroadWorksの場合
- 抽出ツールは、パートナー ネットワーク内のセカンダリ Cisco BroadWorks アプリケーション サーバ上で実行され、OCI-P を介して接続します。
- このツールは、Cisco BroadWorks または BroadCloud プラットフォームから企業、グループ、番号、ユーザー、サービス、デバイス、およびソフト クライアントの生のデータを抽出し、このデータを変換ツールの入力を提供する XML ファイルに出力します。
次のセクションでは、抽出ツールをインストールして構成する方法について説明します。
前提条件
- 抽出ツールのバイナリをセカンダリ Cisco BroadWorks アプリケーション サーバーに SCP します。
- セカンダリ Cisco BroadWorks アプリケーション サーバーに SSH で接続し、前提条件を設定して抽出ツールを実行します。
- Cisco BroadWorksから抽出するサービスプロバイダーとグループIDを設定します。 conf/exportTool.yml. 次のサンプル YAML スニペットを参照してください。
ServiceProviderID-A: - GroupID-A1 - GroupID-A2 - GroupID-A3 ServiceProviderID-B: - ALL
- セカンダリCisco BroadWorksアプリケーションサーバのユーザーID、パスワード、ホスト名が正しいことを確認します。 conf/partner.cfg ファイル:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost REFRESH_TOKEN = Partner administrator’s refresh token copied from the Token Generator tool.
REFRESH_TOKEN
プロパティは、Webex for BroadWorks の移行では必須です。 - 変更する JDK/JRE セカンダリCisco BroadWorksアプリケーションサーバの場合、export.shファイルの環境パス JDK/JRE 環境パスがファイルと異なります:
JAVA_HOME=/usr/local/java/java_base
実行手順
抽出ツール ディレクトリからセカンダリ Cisco BroadWorks アプリケーション サーバーで次のコマンドを実行します。
./export.sh
端末ログ
エクスポートが成功すると、ターミナルに次のログが表示されます。BroadSoft データ エクスポート ツールの実行:
Running BroadSoft Data Export Tool
************************************************
Starting Export Tool v: 1.15.0
Export started for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Exporting users for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export users completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed
Export Dump Zip Directory : output/20221017223452_ExportTool
Export Dump Zip File name :extracted_data_1666060500618.zip
Zip file with the name extracted_data_1666060500618.zip has been created
ZIP file creation process completed
Exported files converted as ZIP file
**************************************************
出力
出力ZIP (extracted_data_<timestamp>.zip)ファイルは、同じ抽出ツールディレクトリにあります。変換ツールの入力用の ZIP ファイルを表示して使用するには、次のコマンドを使用します。
ls –ltr
drwxr-xr-x 2 bwadmin bwadmin 4096 Oct 4 11:53 lib/
-rwxr-xr-x 1 bwadmin bwadmin 956719 Oct 4 11:53 exportTool.jar
-rwxr-xr-x 1 bwadmin bwadmin 2635 Oct 4 11:53 export.sh
drwxr-xr-x 2 bwadmin bwadmin 4096 Oct 5 05:04 conf/
drwxrwxr-x 3 bwadmin bwadmin 4096 Oct 17 22:34 output/
drwxrwxr-x 2 bwadmin bwadmin 4096 Oct 17 22:34 logs/
-rw-rw-r-- 1 bwadmin bwadmin 46341 Oct 17 22:35 extracted_data_1666060500618.zip
変形ツール
この変換ツールはすべての移行に対して実行されます。変換ツールは、パートナーの管理者のラップトップを含む任意のコンピューターで実行され、Webex パブリック API を使用します。抽出ツールの出力 ZIP (extracted_data_<timestamp>.zip) ファイルを入力として読み取り、生の XML をプロビジョニング ツールで使用される JSON 形式に変換します。
前提条件
移行ツールのバイナリをダウンロードして解凍した後、次の前提条件を構成します。
- REFRESH_TOKEN(トークン生成ツールからコピーされたトークン)とNAME_OF_MAIN_LOCATIONを conf/partner.cfg ファイル:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main
- オプションで、PROVISIONING_ID(パートナーハブのテンプレートからコピーしたもの)を conf/partner.cfg ファイル:
PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
顧客の電子メール アドレスの検証をより完全に行うには、オプションで PROVISIONING_ID を設定できます。 - 不足している情報を設定する input/customers.csv ファイルがない場合には、次のセクションを参照してください。
- エンドユーザーのメールアドレスを input/users.csv ファイル。
- 新しい電話をプロビジョニングする場合は、ユーザーの新しい電話のMACアドレスとメールアドレスを input/newphones.csv ファイル。これは、パートナー管理者がホールセール通話で新しい電話をプロビジョニングする場合にのみ必要です。
- BroadWorksコールセンターをCxEssentialsに変換するには、 input/cxessentials.csv ファイル。
- 必要に応じて、UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS プロパティを有効にして、すべてのコール センターを CxEssentials に変換します。
- 使用 input/locations.csv 管理者が顧客の所在地を場所ごとに移行できるようにする大規模なエンタープライズ移行をサポートするファイル
- Cisco BroadWorks デバイス プロファイルで MAC アドレスが使用できない場合は、必要に応じて、SIP REGISTER メッセージの User-Agent ヘッダーからの MAC アドレスの使用を有効にします。「USE_MAC_ADDRESS_FROM_SIP_」の行のコメントを解除します。 REGISTER=yes" ファイル内 conf/partner.cfg
- ネットワーク サーバー同期機能を使用すると、管理者は、同じリージョンの移行時に、電話番号、MAC アドレス、およびユーザーの電子メール アドレスをプロビジョニングできます。有効にするには、[
conf/partner.cfg
にUSE_NS_SYNC=yes
を設定します。NS 同期が無効になっている場合、電話番号とデバイスのプロビジョニングはスキップされ、ユーザーは一時的な電子メール アドレスを取得します。
- オプションで、ANALOG_USER_TYPE_ENABLE_CALL_WAITING、ANALOG_USER_TYPE_ENABLE_MUSIC_ON_HOLD、および ANALOG_USER_TYPE_DISABLE_T38 のプロパティを有効にして、すべてのアナログ タイプのユーザーに対して通話待機、保留音、および T38 設定の無効化を構成します。
満杯にする input/customers.csv
ファイル input/customers.csv Cisco BroadWorks または BroadCloud に不足している可能性のあるデータを提供します。必須情報がすべてすでに存在する場合は、このファイルを空のままにしておくことができます。すべての列に入力する必要はありません。不足している情報のみが必須です。
以下の表は、 input/customers.csv.
列名 |
ルール |
---|---|
ID |
Cisco BroadWorks エンタープライズ モードの場合:
BroadWorks サービス プロバイダー モードでは、これは Cisco BroadWorks グループ ID です。 BroadCloud では、これは Rialto の顧客 ID です。 |
externalId |
これは、この顧客に対するパートナーの内部識別子と一致する識別子です。この列は、Webex パートナー組織内で一意である必要があります。この列はオプションです。変換ツールによって一意の識別子が自動的に生成されます。 この列は、企業内のグループには使用されません。 |
顧客名 |
エンタープライズの場合、この列は Webex 顧客名フィールドとして使用されます。 企業内のグループの場合、この列は場所名として使用されます。場所名は企業内で一意である必要があります。 |
プライマリメール |
これは、Webex 顧客管理者の電子メール アドレスとして使用されます。 この列は、企業内のグループの場合オプションです。 |
住所列 |
企業の場合、この住所は請求先住所および最初の所在地住所として使用されます。 企業内のグループの場合、アドレスはロケーション アドレスとして使用されます。 |
timezone |
この記事のタイムゾーンのセクションを参照してください。 |
言語 | Webex がサポートする言語を参照してください。 |
デフォルトのボイスメールPIN |
ボイスメールの PIN を設定するを参照してください。 |
満杯にする input/users.csv
ファイル input/users.csv Cisco BroadWorks または BroadCloud に不足している可能性のあるデータを提供します。必須情報がすべてすでに存在する場合は、このファイルを空のままにしておくことができます。すべての列に入力する必要はありません。不足している情報のみが必須です。
これらのフィールドはすべてオプションです。
列名 |
ルール |
---|---|
ユーザーID |
ユーザーの一意の識別子。これは、BroadWorks または BroadCloud ユーザー ID になります。 |
メール | (オプション) ユーザーのメール アドレス。提供された場合、プロビジョニングの目的で使用されます。 |
電話番号 |
(オプション) プロビジョニングするユーザーの電話番号。 |
パッケージ |
(オプション) ユーザー パッケージの種類。許可される値: 音声、通話、スイート、 common_area、 virtual_line、 dont_migrate、または call_park_ext。 dont_migrate 値は、パートナーが特定のユーザー(およびそのデバイスと電話番号)をプロビジョニングと移行の両方から除外する場合に使用されます。 これは BroadWorks と BroadCloudの両方でサポートされています。適用すると、選択したユーザーとその関連リソースは移行またはプロビジョニングされません。 これを使用するには、管理者は users.csv ファイルのパッケージ列に dont_migrate を入力する必要があります。 |
内線番号 |
(オプション) ユーザーに割り当てる電話の内線番号。 |
名前 |
(オプション) ユーザーのフルネーム。 |
ata_settings |
(オプション) 許可される値: t38、アナログ に enable/disable 通話中着信、保留音、T38設定 T38: このオプションは、通話待機と保留音を無効にし、ATA デバイスの T38 設定を有効にします。 アナログ:
|
do_not_move_phone |
BroadWorks のみ。Webex Calling へのデバイスの移行を防ぐためのオプションのフラグ。 このオプションを使用すると 、パートナーはデバイスを Webex に移行したり、Webex Calling で電話番号をアクティブ化したりすることなく 、ユーザーとその通話設定、デバイス、電話番号をプロビジョニングできます。 この設定は BroadWorksでのみ使用でき、BroadCloud では使用できません。 これを使用するには、管理者は users.csv ファイルの do_not_move_phone (BroadWorks のみ) 列に do_not_move_phone を指定する必要があります。 これにより、ユーザーは番号をアクティブ化したり電話を移動したりすることなくプロビジョニングされ、BroadCloud 経由で操作を継続できるようになります。 |
実行手順
任意のオペレーティング システムで変換ツールを実行します。Windows および macOS でツールを実行するには、以下の手順に従います。
Windows
Windows で変換ツールを実行するには、以下のコマンドを実行します。
transform.bat -extract= -customers= -users= -newphones=
macOS
macOS で変換ツールを実行するには、次の手順を実行します。
- Python を使用して変換ツールを実行するには、仮想環境を作成し、依存関係をインストールします。
python3 -m venv venv source venv/bin/activate python3 -m pip install requests python3 -m pip install requests-oauthlib python3 -m pip install phonenumbers
- 変換ツールを実行します。
./transform.sh -extract= -customers= -users= -newphones=
Customer/user 事前チェック
変換ツールは、Webex への API 呼び出しを行って、潜在的なプロビジョニングの問題を検出します。デフォルトでは、顧客の住所とプライマリメールが検証されます。PROVISIONING_ID値が conf/partner.cfg ファイルでは、位置情報も検証されます。事前チェックの結果は例外レポートに含まれます。
さらに、変換ツールを実行するときに、次のオプション パラメータを追加できます。
事前チェック
変換ツールは、顧客情報の事前チェック API を実行するだけでなく、購読者の電子メールの事前チェック API も実行します。
事前チェック情報
デフォルトでは、事前チェック エラー (つまり、プロビジョニングをブロックする問題) のみが例外レポートに含まれます。このフラグを追加すると、成功した事前チェック結果も含まれます (たとえば、自動的に接続できる Webex 組織がすでに存在する場合など)。
precheckinfo の実行には余分な時間がかかります。
端末ログ
変換が成功すると、ターミナルに次のログが記録されます。
Summary Report
BroadWorks enterprises that can be successfully migrated: 1
BroadWorks enterprises that cannot be migrated: 0
BroadWorks users that can be successfully migrated: 4
BroadWorks users that cannot be migrated: 0
Phones that can be successfully migrated: 3
Phones that are not compatible with Webex Calling: 0
例外レポート
変換ツールは 、出力/<timestamp>内に例外レポートを生成します。 /exception_report.txt ディレクトリ。このレポートを使用すると、移行に影響する問題を特定し、Cisco BroadWorks システムで修正できます。
例外を解決するためにユーザーデータを変更した後、新しいデータを使用して抽出および変換ツールを再実行します。サンプル例外レポート ファイルは次のとおりです。
Exception Report
Tue Oct 18 08:12:09 2022
Enterprises with Communication Barring Feature
Recommendation: manually configure the Outgoing Calling Plan in Control Hub
________________________________________________________________________________
collabmigrationtestGRP_engg
出力
出力JSON(customer.json)ファイルは output/<timestamp>で利用可能になります。 /<groupid> ディレクトリ。サンプルの customer.json ファイルは次のとおりです。
{
"customer": {
"provisioningId": "!!!!!!!!!!REPLACE_WITH_PROVISIONINGID!!!!!!!!!!",
"packages": [
"webex_calling",
"common_area_calling"
],
"externalId": "external_id_engg_grp1",
"address": {
"addressLine1": "100 Main Street",
"addressLine2": "",
"city": "Gaithersburg",
"stateOrProvince": "MD",
"zipOrPostalCode": "20877",
"country": "US"
},
"customerInfo": {
"name": "Engineering Group - 1",
"primaryEmail": "amareswaranvel+engineeringgroup1@gmail.com"
},
"provisioningParameters": {
"calling": {
"location": {
"name": "Main",
"address": {
"addressLine1": "100 Main Street",
"addressLine2": "",
"city": "Gaithersburg",
"stateOrProvince": "MD",
"zipOrPostalCode": "20877",
"country": "US"
},
"timezone": "America/New_York",
"language": "en_us",
"numbers": [
"+15205551101",
"+15205551102",
"+15205551103",
"+15205551104",
"+15205551105",
"+15205551106",
"+15205551107",
"+15205551108",
"+15205551109",
"+15205551110"
],
"mainNumber": "+15205551101"
}
}
}
},
"broadworks_info": {
"service_provider_id": "collabmigrationtestSP_engg",
"group_id": "collabmigrationtestGRP_engg"
},
"subscribers": [
{
"amareswaranvel+benjaminjack@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+benjaminjack@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Benjamin",
"lastName": "Jack",
"primaryPhoneNumber": "+15205551102",
"extension": "1102"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineering17861@mailnator.com"
}
}
}
],
"devices": [
{
"cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
"product": "DMS Cisco 7861",
"mac": "CC98914EAAD7"
}
]
}
},
{
"amareswaranvel+lucasoliver@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+lucasoliver@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Lucas",
"lastName": "Oliver",
"primaryPhoneNumber": "+15205551103",
"extension": "1103"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineering16821@mailnator.com"
}
}
}
],
"devices": [
{
"cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
"product": "DMS Cisco 6821",
"mac": "5486BCAE7E45"
}
]
}
},
{
"amareswaranvel+leojackson@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+leojackson@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Leo",
"lastName": "Jackson",
"primaryPhoneNumber": "+15205551104",
"extension": "1104"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineeringmacpc@mailnator.com"
}
}
}
],
"devices": []
}
},
{
"amareswaranvel+owenalex@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+owenalex@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Owen",
"lastName": "Alexander",
"primaryPhoneNumber": "+15205551101",
"extension": "1101"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineering8811@mailnator.com"
}
}
}
],
"devices": [
{
"cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
"product": "DMS Cisco 8811",
"mac": "F87B204E4066"
}
]
}
}
],
"auto_attendants": [],
"call_queues": [],
"hunt_groups": [],
"schedules": [],
"call_parks": [],
"call_pickups": [],
"paging_groups": [],
"voice_portals": [
{
"name": "Automated Voice Portal",
"firstName": "Automated",
"lastName": "Voice Portal",
"languageCode": "en_us",
"phoneNumber": "+15205551105",
"extension": "1105"
}
],
"shared_call_appearances": [],
"business_communicator_desktop_to_upgrade_to_webex_app": [
"PC Comm - Engg Device Profile"
],
"connect_client_to_upgrade_to_webex_app": [],
"locations": [],
"webex_for_broadworks_info": {
"users": [
{
"id": "Y2lzY29zcGFyazovL3VzL1NVQlNDUklCRVIvY2QzNGViNWYtYTVmMi00OWQ1LTlkNWMtZTg1MDJiMDE4YTQ5"
}
],
"hydra_orgId": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTgzZTg",
"hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk"
}
}
その `webex_for_broadworks_info` JSON プロパティは、BroadWorks 移行の Webex にのみ存在します。その `broadcloud_info` JSON プロパティは BroadCloud 移行にのみ存在します。
プロビジョニングツール
プロビジョニング ツールは、通常は任意のマシン (パートナーの管理者のラップトップ) で実行でき、Webex パブリック API を使用します。変換ツールの出力 JSON (customer.json) ファイルを入力として読み取り、Webex Wholesale RTM ソリューションで顧客、場所、番号、ユーザー、サービス、デバイスをプロビジョニングします。
前提条件
プロビジョニング ツール ディレクトリ内で次の前提条件を構成します。
- コンピューターに Java 8、11、17、または 21 をインストールします。Java は、以下を含むさまざまなソースから入手できます。
- 移行ツールのバイナリをダウンロードして解凍した後、MAC の場合は provisioning_tool.sh、Windows の場合は provisioning_tool.bat で JAVA_HOME 環境変数を設定します。
- partner.cfg ファイル:
- WHOLESALE_PROVISIONING_IDとREFRESH_TOKEN(トークンジェネレーターツールからコピーされたトークン)を設定します。パートナー管理者は、アカウント チームに連絡して PROVISIONING_ID を取得する必要があります。
WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
-
パートナーがユーザーにウェルカムメールを送信したくない場合は、ALLOW_ADMIN_INVITE_EMAILS を false に設定します。デフォルト値は true です。
- WHOLESALE_PROVISIONING_IDとREFRESH_TOKEN(トークンジェネレーターツールからコピーされたトークン)を設定します。パートナー管理者は、アカウント チームに連絡して PROVISIONING_ID を取得する必要があります。
- Webex for BroadWorks 移行の WEBEX4BWKS_EMAIL_SUBJECT プロパティを使用して、Webex for BroadWorks 加入者にパスワード変更要求のメール件名を送信します。
- Webex for BroadWorks 移行の WEBEX4BWKS_EMAIL_BODY プロパティを使用して、Webex for BroadWorks 加入者にパスワード変更要求のメール本文を送信します。
- ネットワーク サーバー同期機能を使用すると、管理者は、同じリージョンの移行時に、電話番号、MAC アドレス、およびユーザーの電子メール アドレスをプロビジョニングできます。有効にするには、[
conf/partner.cfg
にUSE_NS_SYNC=yes
を設定します。NS 同期が無効になっている場合、電話番号とデバイスのプロビジョニングはスキップされ、ユーザーは一時的な電子メール アドレスを取得します。
同じリージョンでの BroadCloud 移行の場合:
- このツールは、番号、デバイス、および共有コール アピアランスのプロビジョニングをスキップします。
- このツールは、拡張機能と一時拡張機能を持つユーザーと仮想ユーザーを作成します。
BroadCloud の別のリージョンへの移行の場合:
- このツールは、番号、デバイス、および共有コール アピアランスをプロビジョニングします。
- このツールは、実際の電話番号と内線番号を持つユーザーと仮想ユーザーを作成します。ヨーロッパの BroadCloud の移行はすべて別のリージョンに対して行われます。
実行手順
Windows および macOS でツールを実行するには、次の手順に従います。
Windows
Windows OS でツールを実行するには、次の手順を実行します。
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=
BroadWorks 移行のための Webex の前提条件
パートナー管理者は、BroadWorks の共存機能のために、Webex の BroadWorks オンボーディング テンプレートを更新する必要があります。次の画像を参照してください。

Webex for BroadWorks オンボーディング テンプレートが移行をサポートするように更新されたら、Cisco アカウント チームに、パートナー レベルで「wholesale-partner-blending-enabled」機能の切り替えを有効にするように依頼します。これにより、プロビジョニング中に既存の Webex for BroadWorks 顧客組織に卸売パッケージを追加できるようになります。
追加の引数を指定してプロビジョニング ツールを実行します。
準備段階: 管理者が BroadWorks ユーザーをホールセール サブスクライバーとしてプロビジョニングし、BroadWorks ユーザー向けに Webex を続行できるデフォルトのフェーズです。
メンテナンスフェーズ: 管理者が既存の Webex for BroadWorks ユーザーに卸売ライセンスを割り当てることができる 2 番目のフェーズです。プロビジョニング ツールは、引数 maintenanceを指定して実行する必要があります。
移行後のフェーズ: 管理者が BroadWorks を卸売に完全に変換できる最終段階です。プロビジョニング ツールは、引数 postmigrationを指定して実行する必要があります。
端末ログ
プロビジョニングが成功した場合のターミナルのログは次のとおりです。
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 ファイル。出力された成功ログとエラー ログを確認して、プロビジョニングが成功したことを確認します。
パートナー管理者は、パートナー ハブおよび Control Hub ポータルで顧客のプロビジョニングを確認できます。パートナー ハブおよびコントロール ハブ ポータルの次の図を参照してください。
![[顧客の選択] ドロップダウン フィールドで卸売顧客の検索を示すパートナー ハブのスクリーンショット。](https://cisco-api.ingeniuxondemand.com/DITA/content/en/us/td/i/400001-500000/480001-490000/484001-485000/484903.jpg)
図 8: Partner Hub

図 9: Control Hub

図 10: デバイス

図 11: 通話
デバイス移動ツール
ブロードクラウドの場合
BroadCloud パートナーの場合は、サービス プロバイダー ポータルを使用して、番号、デバイス、および Shared Call Appearances (SCA) の移行に関する移行リクエストを送信します。
サービス プロバイダー ポータル内では、移行リクエストに最大 50 人の顧客を含めることができます。1 日あたり最大 10 件のリクエストを送信できます。
ネットワーク サーバー同期機能を使用すると、管理者は [ conf/partner.cfg
で USE_NS_SYNC=yes
を設定することで broadCloud の場所を非アクティブ化し、Webex Calling の場所をアクティブ化することができます。移行後、デバイスと電話番号は Webex Calling の場所でアクティブ化されます。
管理者は、 conf/partner.cfg
ファイルで ROLLBACK_TO_BROADCLOUD=true
を設定することで自動ロールバックを有効にでき、移行後にデバイスを BroadCloud に戻します。NS Sync では、同じリージョンと異なるリージョンの両方の移行をサポートしますが、移行が成功した場合のみサポートされます。失敗した場合、管理者はロールバックを要求する前に Cisco TAC に連絡する必要があります。
ポータルで移行タイプを選択するには、次の 2 つのオプションがあります。
- 移行 – 番号、デバイス、および共有コールアピアランス (SCA) の移行リクエストを開始するには、このオプションを選択します。
- デバイス ステータス – BroadCloud および Calling 上のデバイスの現在のステータスを表示するには、このオプションを選択します。
次の図は、サービス プロバイダー ポータルを示しています。
図 12: サービスプロバイダーポータル
図 13: サービスプロバイダーポータル
選択した場所を移行する (オプション)
customer.json
ファイルにリストされている場所の特定のサブセットの移行を開始するには、リクエストに locations.csv
ファイルを含めます。この CSV には、移行する予定の場所のみがリストされる必要があります。
locations.csv が提供されない場合、customer.json 内のすべての場所が移行されます。
項目 | 説明 |
---|---|
サイト ID |
移行する場所のサイト ID。 |
サイト名 |
移行する場所の名前。 |
利用可能なアクティブサイトのリストをダウンロードするには、 顧客の表示 → 顧客の選択 → 場所を CSV としてエクスポートに移動します。

図 14: 場所をCSVとしてエクスポート
Cisco BroadWorksおよびWebex for BroadWorksの場合
Cisco BroadWorks および Webex for BroadWorks の移行の場合、ツールはパートナー ネットワーク内のセカンダリ Cisco BroadWorks アプリケーション サーバーで実行され、OCI-P を介して AS に接続します。変換ツールの出力 JSON (customer.json) ファイルを入力として使用し、OCI-P コマンドを実行してデバイスとソフト クライアントを移行します。
操作が成功すると、デバイス移動ツールは次の処理を実行します。
- Cisco BroadWorks からデバイスの登録を解除し、Wholesale に登録します。
- UC-One クライアントを使用しているユーザーは、初回サインイン時に Webex アプリにリダイレクトされます。
- Cisco BroadWorks から電話番号を非アクティブ化するか、BroadCloud から電話番号を削除します。
- 卸売で番号をアクティブ化します。
- BroadCloud 移行のためにホールセールで共有コール アピアランスを作成します。[This この手順はBroadCloudにのみ適用されます migrations].
SCP と SSH
- デバイス移動ツールをセカンダリ Cisco BroadWorks アプリケーション サーバに SCP します。
- セカンダリ Cisco BroadWorks アプリケーション サーバーに SSH で接続し、前提条件を設定してデバイス移動ツールを実行します。
前提条件
- REFRESH_TOKEN(トークン生成ツールからコピーされたトークン)を conf/partner.cfg ファイル:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- セカンダリCisco BroadWorksアプリケーションサーバのユーザーID、パスワード、ホスト名が正しいことを確認します。 conf/deviceMoveTool.conf ファイル:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost
- アクティベーションメールを再送信するには、RESEND_INVITATION_を設定する必要があります。 EMAILS=true の中で conf/partner.cfg ファイル。
管理者が移行中にユーザーに招待メールを送信したい場合は、「RESEND_INVITATION_」のコメントを解除する必要があります。 EMAILS=true" の財産 conf/partner.cfg ファイル。それ以外の場合、プロパティは変更されないままになります。
- 確認する JDK/JRE devicemove.sh の環境パスが正しい
JAVA_HOME=/usr/local/java/java_base
- 管理者は、入力ディレクトリの locations.csv ファイルを使用して、企業内のすべてのグループではなく、特定のグループを移行できます。
ポリコム電話
Polycom電話機をCisco BroadWorksからWholesale Callingに移行するには、パートナー管理者が新しい Identity/Device Cisco BroadWorks 各 Polycom デバイス テンプレートのシステム レベルのプロファイル タイプ ファイル。図14を参照してカスタムファイルをアップロードしてください device-move-tool/conf/deviceProfile/{region}/polycom_vvx.cfg. 新しいデバイス ファイルをアップロードした後、新しく作成されたファイルがグループ レベルに存在することを確認します。また、ファイル migration_%BWMAC ADDRESS%.cfg がシステム内の既存のファイルと競合しないことを確認してください。
これはデバイス移動ツールによって内部的に使用されます。
Polycom 電話の移行プロセス:
- デバイス移動ツールは、デバイス レベルのファイル %BWMACADDRESS%.cfg を polycom_vvx2.cfg に置き換えます。このファイルは migration_%BWMACADDRESS%.cfg を参照します。
- グループ レベルまたはデバイス レベルでデバイス プロファイルを再構築します。グループレベルまたはデバイスレベルでの動作は、ファイル内のパラメータdeviceLevelRebuildの設定によって異なります。 device-move-tool/conf/partner.cfg.
- デバイス移動ツールは、Cisco BroadWorks アプリケーション サーバに、グループ レベルまたはデバイス レベルで電話機を再起動するように要求します。
- 再起動要求後、Polycom電話機は% BWMACADDRESS%.cfgをダウンロードして処理し、これによりPolycom電話機は migration_%BWMACADDRESS%.cfgをダウンロードして処理するように要求され、device.prov.serverNameが https://plcm.sipflash.com.に設定されます。https://plcm.sipflash.com 米国地域の場合、他の地域では URL が異なります。
- Polycom 電話は [ https://plcm.sipflash.com から %BWMACADDRESS%.cfg をダウンロードし、Webex Calling DMS によって管理されます。

図 14: Identity/device プロファイルタイプファイルの追加
実行手順
DMT を呼び出すには 2 つの方法があります。1 つは一度に 1 人の顧客を呼び出す方法、もう 1 つは複数の顧客を同時に実行する方法です。
デバイス移動ツールは、デバイス移動ツール ディレクトリ内のセカンダリ Cisco BroadWorks アプリケーション サーバから実行されます。
For device move single customer:
./devicemove.sh -input=
./devicemove.sh -input=/tmp/customername.json
For device move multiple customers:
./devicemove.sh -input=
ls -l /tmp/directoryofcustomers/
customer1.json
customer2.json
customer3.json
Additionally, the device move tool supports migrate single/specific phone(s) from 1.35.0 release.
Use the command below:
./devicemove.sh -integration -input= -macaddress=4CBC4883A6F8,48256741CBE9
端末ログ
以下は、デバイス移行のためのデバイス移動ツールを正常に実行したときのターミナルのログです。
Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started...
Valid Devices for migration :
-------------------------------------------------------------------------------------------------------------------
| Device Type | Mac | Version | Email |
-------------------------------------------------------------------------------------------------------------------
| DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com |
| DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ | amareswaranvel+lucasoliver@gmail.com |
| DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ | amareswaranvel+owenalex@gmail.com |
-------------------------------------------------------------------------------------------------------------------
Do you want to migrate all these devices? ([Y]es or [N]o)
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Modifying profiles for Business Communicator under group collabmigrationtestGRP_engg
Activate webex phone numbers process started for customer org Id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Activate webex phone numbers process completed for customer org id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Deactivate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Deactivate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Completed
出力
デバイスの移行後、デバイスはオンラインになり、 make/receive 通話します。デバイスのステータスの例については、図 15 を参照してください。

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

図 16: アクティブな番号
移行を元に戻す
元に戻す操作は、一度に 1 つのエンタープライズに対して実行する必要があります。
BroadCloudキャリア向け
BroadCloud パートナーの元に戻すプロセスは次のとおりです。
- デバイスの復元を要求するには、Cisco TAC にチケットを開きます。
- デバイス移動ツールを元に戻しモードで実行します。
- Webex Calling から電話番号の割り当てが解除され、ユーザーとサービスには内線番号のみが残ります。
- Webex Calling のメール アドレスは一時的なメール アドレスに戻されます。
- 電話は Webex Calling から削除されます。
- 電話番号、alternatedId として使用される電子メール アドレス、および電話は BroadCloud で再作成されます。
- 電話機が再起動されます。
- パートナー管理者は、PSTN 電話番号を BroadCloud Carrier に戻す必要があります。
Cisco BroadWorksおよびWebex for BroadWorksの場合
Cisco BroadWorks および Webex for BroadWorks の復元プロセスは次のとおりです。
- デバイスの復元を要求するには、Cisco TAC にチケットを開きます。
- デバイスの移行を元に戻すには、セカンダリ BroadWorks アプリケーション サーバーでデバイス移動ツールを元に戻しモードで実行します。これにより、Cisco BroadWorks のデバイス プロファイルの DMS URL がサービス プロバイダーの DMS URL に設定され、電話番号が再アクティブ化されます。
- Webex Calling チームは、Webex Calling のデバイス プロファイルで DMS URL をサービス プロバイダーの DMS URL に戻します。
- パートナー管理者は、Control Hub ポータルを通じて Webex Calling の電話番号を非アクティブ化または削除する必要があります。
- パートナー管理者は、PSTN 電話番号を Cisco BroadWorks に戻す必要があります。
デバイス移動ツールを元に戻しモードで実行する手順
デバイス移動ツールを元に戻しモードで実行するには、次の手順に従います。
デバイス移動ツール ディレクトリ内のセカンダリ Cisco BroadWorks アプリケーション サーバーで以下のコマンドを実行します。
プロフィールを元に戻す
./devicemove.sh -input= -revertProfiles
数字を元に戻す
./devicemove.sh -input= -revertNumbers
端末ログ
元に戻す操作のためにデバイス移動ツールを正常に実行すると、ターミナルに次のログが表示されます。
プロフィールを元に戻す
Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started for Revert Process...
Devices that can be moved back from Webex Calling to BroadWorks:
- -------------------------------------------------------------------------------------------------------------------
| Device Type | Mac | Version | Email |
-------------------------------------------------------------------------------------------------------------------
| DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com |
| DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ | amareswaranvel+lucasoliver@gmail.com |
| DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ | amareswaranvel+owenalex@gmail.com |
-------------------------------------------------------------------------------------------------------------------
Do you want to move back these devices from Webex Calling to BroadWorks? (Yes, Y, No, N):
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Device Migration Completed for Deprovision Process
数字を元に戻す
Tool Name: Device Move Tool
Version: 1.15.0
Do you want to continue reverting numbers to Broadworks ? ([Y]es or [N]o):
Y
[+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110]
Starting revert
Activate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Activate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Revert process Completed Successfully
付録
大規模企業の移行
多くの拠点を持つ大企業では、単一のメンテナンス期間内にすべての拠点を移行することはできません。このセクションで説明する機能により、パートナーは一度に複数の場所を移行できるようになります。
ステップ
大規模企業向けの段階的な移行を計画するには、次の手順に従います。
- BroadWorks または BroadCloud からエンタープライズ データを抽出します。
- 抽出されたデータに対して、場所オプションなしで変換ツールを実行します。
- 移行フェーズを計画し、場所の依存関係に関する詳細情報を取得するには、 exception_report.txt 内の「同時に移動する推奨場所」セクションを探し、機能エージェント リスト ファイルを調べます (以下の変換ツールを参照)。
- locations_to_be_edited.csv を変更して input/locations.csv を生成します。
- 場所オプションを使用して変換ツールを再度実行します。
- exception_report.txt を調べて、現在のフェーズにおける場所の依存関係の問題を特定します。
- 必要に応じて、場所の依存関係の問題を修正します (locations.csv を変更します)。
- 変換ツールを再実行して、現在のフェーズの customers.json を生成します。
- 各 customer.json に対してプロビジョニング ツールを実行します。
- メンテナンス期間中に、デバイス移動ツールを実行します。
- 次のフェーズでは手順 4 ~ 10 を繰り返します。
変形ツール
前述のように、大規模企業内の拠点を段階的に移行するという目標を達成するために、新しいファイル locations.csv がオプションの入力として追加されます(-locations=input/locations.csv 変換ツールを実行するときに) を使用します。
locations.csv には、場所に固有のデータが含まれています。これは、 input/customers.csv, 現在、企業データと位置情報データの両方が含まれています。
次の表は 、 locations.csvの詳細を示しています。 :
説明 |
値 |
デフォルト値 |
必須 |
BroadWorksのマップ |
BroadCloudのマップ | |
---|---|---|---|---|---|---|
エンタープライズID |
固有の企業ID |
はい |
サービスプロバイダーID |
リアルト顧客ID | ||
ロケーションID |
企業内で一意のロケーションID |
はい |
グループID |
リアルトサイトID | ||
移行状況 |
この場所は移行されていますか? |
移行済み、 dont_migrate、移行中 |
移住 |
いいえ | ||
名前 |
この場所の名前。 locationId を使用する場合は空のままにしておきます。 |
いいえ | ||||
timezone |
いいえ | |||||
言語 |
いいえ | |||||
address1 |
いいえ | |||||
address2 |
いいえ | |||||
city |
いいえ | |||||
state |
いいえ | |||||
郵便番号 |
郵便番号 |
いいえ | ||||
国 |
2文字コード |
いいえ |
大規模なエンタープライズで変換ツールを実行する場合、locations.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
その partners/customers これを使用して locations.csv を生成し、特定のフェーズに移行する場所を制御できます (必要に応じて場所の情報を更新します)。
例:locations.csv 上記から生成された locations_to_be_edited.csv
locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country
auto_mig_ent_grp1,auto_mig_ent,migrated,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US
auto_mig_ent_grp2,auto_mig_ent,migrating,auto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US
auto_mig_ent_grp3,auto_mig_ent,dont_migrate,auto_mig_ent_grp3,,,102 Main Street,,Gaithersburg,MD,20877,US
この locations.csvは次を意味します:このフェーズでは、場所 auto_mig_ent_grp1 は移行済み、場所 auto_mig_ent_grp2 は移行中、場所 auto_mig_ent_grp3 は移行されません。
- hunt_group_agents.csv、 call_center_agents_supervisors.csv、 paging_group_originators_targets.csv、 blf_monitored_elements.csv – 4 つのファイルは同じ目的を持っています。対応する機能の完全なリストを生成する agents/supervisors/originators/targets/ 移行場所が他の場所に依存している場合、移行場所にmonitored_elements が含まれます。
これらはほぼ同じ形式です (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
変換ツールを実行するときに場所オプションが存在しない場合は、上記の4つのファイルで完全なリストが生成されます。 hunt-group/call-center/paging-group/busy-lamp-field’s agents/supervisors/originators/targets/monitored_elements は企業全体を対象としており、段階的な移行を計画するために使用できます。
新しいセクション exception_report
大規模エンタープライズ向けの段階的な移行を実行する際に、満たされていない場所の依存関係がある場合、 exception_report.txt にいくつかの新しいセクションが作成されます。
例: 次の新しいセクションは、場所 auto_mig_ent_grp2 のハント グループ Sarah Rodriguez のエージェント (場所 auto_mig_ent_grp3 にある) 用であり、このフェーズでは移行されておらず、移行も行われません。
Dependencies between locations - Hunt groups
Name Location Agent Agent's Location Comment
________________________________________________________________________________________________________________
Sarah Rodriguez auto_mig_ent_grp2 agent_william@domain.com auto_mig_ent_grp3 Agent in different location not migrated yet
Sarah Rodriguez auto_mig_ent_grp2 agent_melody@domain.com auto_mig_ent_grp3 Agent in different location not migrated yet
次の新しいセクションでは、移行フェーズで場所をグループ化する方法に関する推奨事項を示します。
同時に移動するのに推奨される場所:
Location auto_mig_ent_grp1 has dependency on location(s) auto_mig_ent_grp2, auto_mig_ent_grp3
Location auto_mig_ent_grp2 has dependency on location(s) auto_mig_ent_grp3
変換ツールの実行時に場所オプションが存在しない場合は、計画の便宜を図るため、同時に移動する推奨場所のセクションにすべての場所の依存関係がリストされます。
場所オプションを使用して変換ツールを実行している場合 (つまり、移行フェーズの場合)、「同時に移動する推奨場所」セクションには、現在のフェーズの場所の依存関係のみがリストされます。
プロビジョニングツール
大規模企業の場合、プロビジョニング ツールは通常どおり実行できます。
デバイス移動ツール
デバイス移動ツールは、customer.json の場所のサブセットに対して実行できます。これを実現するには、2 つの列を持つ新しいオプションの locations.csv ファイルを追加します。
External_id |
場所名 |
---|---|
外部ID値 |
の名前 locations/group 名前 |
- これはオプションのファイルです。指定されない場合、または空の値が指定された場合は、すべての場所が移行されます。
- 場所の名前とそれぞれの external_ID が指定されている場合は、それらの場所のみが移行されます。
コマンドは次のとおりです。
./devicemove.sh -input=/customer.json -locations=/Location_names.csv
タイムゾーン
アメリカ合衆国:
"timeZones":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_Angeles","America/New_York","America/Phoenix","Pacific/Honolulu"]
カナダ:
"timeZones":["America/Dawson_Creek","America/Edmonton","America/Halifax","America/Montreal","America/Regina","America/St_Johns","America/Vancouver","America/Winnipeg"]
オーストラリア:
"timeZones":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Hobart","Australia/Lord_Howe","Australia/Perth","Australia/Sydney"]
フランス:
"timeZones":["Europe/Paris"]
ポルトガル:
"timeZones":["Atlantic/Azores","Europe/Lisbon"]}
イギリス:
"timeZones":["Europe/London"]
イタリア:
"timeZones":["Europe/Rome"]
ドイツ:
"timeZones":["Europe/Berlin"]