- Головна
- /
- Стаття
Інструменти міграції, які використовуються для переходу з BroadWorks, Webex для BroadWorks і BroadCloud у рішення Wholesale RTM
Запустіть міграцію з мінімальною попередньою конфігурацією. Простота виконання команд. Адміністратори можуть переглядати свої дані після підготовки, а також здійснювати та приймати виклики одразу після міграції. Він підтримує автоматичне оновлення версії програми Webex для клієнтів UC-One.
Огляд
Метою цього документа є надання докладних інструкцій щодо використання інструментів для міграції з Cisco BroadWorks, Webex для BroadWorks і BroadCloud до Wholesale і Webex Calling. Цей документ містить набір інструментів міграції, які допоможуть перенести наявних клієнтів Cisco BroadWorks, Webex для BroadWorks і BroadCloud до рішення Wholesale Route-to-Market.
Інструменти міграції призначені для полегшення повного переходу від служб BroadWorks до служб Wholesale. Вони не призначені для довгострокового співіснування обох служб у межах однієї організації клієнта.
Вплив міграції
Наслідки після міграції такі:
Адміністратори
Після міграції адміністратори повинні:
- Почніть використовувати партнерський центр і Control Hub для налаштування функцій, а не CommPilot.
- Переналаштуйте всі функції, які не є частиною міграції.
Вам потрібно вручну виконати міграцію функцій, які не будуть перенесені автоматично після завершення інструментів міграції.
Користувачі
Підтримувані функції після міграції мають працювати так само, як і до міграції. Функції Webex Calling, не підтримувані міграцією, необхідно повторно налаштувати у Webex після міграції:
- Користувачі втратять історію викликів і повідомлень.
- Користувачі втратять усі особисті налаштування та налаштування лінії клавіш, і після міграції їм доведеться повторно налаштувати ці налаштування. Приклади включають номери швидкого набору.
- Користувачі повинні скинути коди доступу та паролі під час першого входу.
- Користувачі, які використовують клієнт UC-One, повинні виконати перший вхід, щоб оновити версію програми Webex.
Архітектура інструментів міграції
Архітектура інструментів міграції складається з чотирьох різних інструментів:
- Інструмент вилучення—Видобування підприємств, груп, номерів, користувачів, служб, телефонів і програмних клієнтів із Cisco BroadWorks. Партнери BroadCloud повинні надіслати запит на витяг на порталі постачальника послуг.
- Інструмент перетворення— Перетворює інформацію, витягнену інструментом видобування, у файл JSON, який можна редагувати.
- Інструмент підготовки— використовує файл виводу JSON із інструменту перетворення для підготовки клієнтів, розташувань, номерів, користувачів, служб і телефонів за допомогою загальнодоступних API Webex.
- Інструмент переміщення пристрою— використовує файл виводу інструмента перетворення JSON із файлом перетворення для відновлення профілів і перезавантаження телефонів, активації номерів у рішенні Wholesale RTM і деактивації номерів телефонів у Cisco BroadWorks.
- Цей інструмент підтримує повернення профілів телефону та програмних клієнтів і повторну активацію номерів у Cisco BroadWorks.
- Партнери BroadCloud повинні подати запит на міграцію на порталі постачальника послуг.
Наведена нижче ілюстрація показує, як чотири інструменти працюють послідовно, спілкуючись із Cisco BroadWorks, загальнодоступними API і передаючи показники в служби Webex для майбутньої аналітики після того, як адміністратор почне завдання міграції.

Рисунок 1. Інструменти для міграції
Вимоги
Перед запуском інструментів міграції партнер повинен відповідати таким вимогам:
- Обліковий запис партнера та адміністратора партнера має бути підключено в рішенні Wholesale RTM. На етапі попереднього продажу партнери не повинні бути включені в рішення Wholesale RTM для запуску інструменту екстракції.
- Партнер повинен пройти контрольний список перед міграцією, щоб переконатися, що всі вимоги виконано.
- Для запуску інструментів витягу та переміщення пристрою потрібні облікові дані системного адміністратора Cisco BroadWorks. Це не стосується партнерів BroadCloud.
- Щоб мінімізувати ризик, інструменти вилучення та переміщення пристроїв необхідно запустити з додаткового сервера програм Cisco BroadWorks під час вікна обслуговування. Партнери BroadCloud запускатимуть інструмент переміщення пристрою на порталі постачальника послуг.
- Перегляньте список підтримуваних пристроїв Webex Calling.
- Перегляньте список непідтримуваних пристроїв Webex Calling.
- Партнери повинні попросити команду з облікових записів у Cisco отримати підтримувану версію мікропрограми для телефонів і пристроїв.
- Клієнти UC-One повинні оновити до таких версій:
- Клієнти Desktop Communicator повинні мати версію 22.9.12 або вищу
- Клієнти Mobile Connect повинні мати версію 3.9.14 або вищу.
- Машина адміністратора повинна мати:
- Для інструменту підготовки потрібен JDK/JRE 1.8.
- Комп’ютери MAC і Linux потребують Python 3.10.5 або новішої версії для інструменту перетворення.
- Клієнти повинні мати допустиму платіжну адресу, а кінцеві користувачі повинні мати ділову адресу електронної пошти, налаштовану в Cisco BroadWorks. Якщо значення не встановлено, адміністратори партнерів повинні зв’язатися з клієнтами, щоб отримати їх. Перш ніж запустити інструмент перетворення, ці відомості необхідно додати до файлів CSV (зі значеннями, розділеними комами). Приклади файлів CSV надаються інструментом перетворення.
План міграції
План міграції складається з 3 етапів:
- Підготовка
- Отримати копію даних користувача за допомогою інструмента вилучення
- Створити токен за допомогою інструменту створення токенів
- Для форматування даних користувача використовуйте інструмент перетворення
- Підготовка
- Отримайте останні дані користувача за допомогою інструмента вилучення
- Для форматування даних користувача використовуйте інструмент перетворення
- Підготувати користувачів інструментом підготовки
- Міграція
- Виконати міграцію пристроїв за допомогою інструмента переміщення пристроїв
- Міграція без пристроїв [ Активація телефонних номерів через Control Hub ]
Якщо адміністратори партнерів не мають пристроїв для переміщення з Cisco BroadWorks до Wholesale, запуск інструменту переміщення пристрою не обов’язково. Адміністратори партнерів можуть використовувати загальнодоступне посилання нижче для активації номерів телефону безпосередньо через портал Control Hub. Додаткову інформацію див. в статті Керування номерами телефону в Control Hub.
Деактивація телефонних номерів у Cisco BroadWorks є необов’язковою, якщо адміністратори партнерів активують свої телефонні номери через Control Hub.
Функції автоматично переміщено до функції викликів Wholesale
Ці функції користувача буде автоматично перенесено за допомогою інструментів міграції:
- Налаштування обміну голосовими повідомленнями та користувацькі вітання (голосові повідомлення, персоналізоване аудіо імені та PIN-код користувачів не перенесено)
- Альтернативні номери
- BroadWorks скрізь
- Поле індикатора зайнятості
- Ідентифікатор абонента (користувацьке ім’я та номер телефону)
- Очікування виклику
- Налаштування переадресації викликів (переадресація викликів завжди/зайнята/немає відповіді/недоступна)
- Перехоплення викликів
- Не турбувати
- Налаштування факсу
- Віддалений офіс
- Індикація спільної лінії
- Особистий дзвінок одночасно (включно з розкладом і вибірковими критеріями)
- Сповіщення про виклики (включно з розкладом і вибірковими критеріями)
- Відхилення анонімного виклику
- Вибіркове відхилення виклику
- Вибіркова переадресація викликів
- Спрямоване підхоплення викликів і втручання у виклик
- Заборонено втручання
- Натисніть, щоб говорити
- Конфіденційність
Ці функції груп буде автоматично перенесено за допомогою інструментів міграції:
- Автосекретар
- Тільки один рівень
- Користувацьке привітання
- Налаштування переадресації викликів (завжди, зайнято, вибірково)
- Альтернативні номери
- Меню вихідних недоступне у Webex
- Вибіркове відхилення виклику
- Cisco BroadWorks Standard Call Center і черга викликів BroadCloud:
- Базова конфігурація
- Користувацьке привітання
- Оператори та наглядачі
- Налаштування переадресації викликів (завжди, зайнято, вибірково)
- Альтернативні номери
- Музика на утриманні
- Парк викликів
- Прийняти виклик
- Група пошуку
- Налаштування переадресації викликів (завжди, зайнято, вибіркові, недоступно)
- Альтернативні номери
- Код розташування (по одному в розташуванні або групі)
- Пейджингова група
- Розклади (тільки на рівні групи, розклади на підприємствах не мігрують)
- Голосовий портал
- Музика на утриманні
- Список спільних телефонів
Підтримувані пристрої
Підтримувані телефони будуть автоматично створені та призначені користувачам у Webex Calling за допомогою інструмента підготовки. "Телефони з позначкою ""так"" у стовпці ""Підтримується в інструменті переміщення пристрою"" також будуть автоматично переміщені з Cisco BroadWorks або BroadCloud до Webex Calling, коли буде запущено інструмент переміщення пристрою." "Телефони з позначкою ""Ні"" в цьому стовпці потребують втручання вручну, щоб змінити URL-адресу DMS в шаблоні пристрою Cisco BroadWorks або в самому телефоні."
У останньому стовпці наведено зіставлення моделей телефонів із стовпчиком «Тип пристрою» файлу transform-tool/input/newphones.csv. (Див. розділ Інструмент перетворення цієї статті, щоб отримати додаткову інформацію про newphones.csv).
Модель телефона |
Підтримується в інструменті переміщення пристрою |
Тип пристрою в newphones.csv |
---|---|---|
Cisco MPP 6821 |
Так |
Cisco DMS 6821 |
Cisco MPP 6841 |
Так |
Cisco DMS 6841 |
MPP 6851 Cisco |
Так |
Cisco DMS 6851 |
MPP 6861 Cisco |
Так |
Cisco DMS 6861 |
Cisco MPP 6871 |
Так |
Cisco DMS 6871 |
MPP 7811 Cisco |
Так |
Cisco 7811 DMS |
Cisco MPP 7821 |
Так |
Cisco DMS 7821 |
MPP 7832 Cisco |
Так |
Cisco DMS 7832 |
Cisco MPP 7841 |
Так |
Cisco DMS 7841 |
Cisco MPP 7861 |
Так |
Cisco DMS 7861 |
MPP 8811 Cisco |
Так |
Cisco DMS 8811 |
Cisco MPP 8832 |
Так |
Cisco DMS 8832 |
Cisco MPP 8841 |
Так |
Cisco DMS 8841 |
Cisco MPP 8845 |
Так |
Cisco DMS 8845 |
Cisco MPP 8851 |
Так |
Cisco DMS 8851 |
Cisco MPP 8861 |
Так |
Cisco DMS 8861 |
Cisco MPP 8865 |
Так |
Cisco DMS 8865 |
Cisco MPP 8875 |
Так |
Cisco DMS 8875 |
Cisco ATA191 |
Так |
Cisco DMS 191 |
Cisco ATA172 |
Так |
Cisco 192 DMS |
Polycom VVX101 |
Так |
DMS Polycom |
Polycom VVX150 |
Так |
DMS Polycom VVX150 |
Polycom VVX201 |
Так |
DMS Polycom VVX201 |
Polycom VVX250 |
Так |
DMS Polycom VVX250 |
Polycom VVX301 |
Так |
Polycom VVX301 DMS |
Polycom VVX311 |
Так |
Polycom VVX311 DMS |
Polycom VVX350 |
Так |
Polycom VVX350 DMS |
Polycom VVX401 |
Так |
Polycom VVX401 DMS |
Polycom VVX411 |
Так |
Polycom VVX411 DMS |
Polycom VVX450 |
Так |
Polycom VVX450 DMS |
Polycom VVX501 |
Так |
DMS Polycom |
Polycom VVX601 |
Так |
Polycom VVX601 DMS |
Polycom Тріо 8300 |
Так |
Polycom Trio8300 |
Polycom Тріо 8500 |
Так |
Polycom Trio8500 |
Polycom Тріо 8800 |
Так |
Polycom Trio8800 |
Polycom SoundStation 5000 |
Так |
Polycom SSIP5000 DMS |
Polycom Sound Station 6000 |
Так |
DMS Polycom SSIP6000 |
Yealink T33G |
Так |
Yealink T33G DMS |
T41S |
Так |
Yealink T41S DMS |
Yealink T42S |
Так |
Yealink T42S |
Yealink |
Так |
DMS Yealink |
Yealink T46U |
Так |
Yealink T46U |
Yealink T46S |
Так |
Yealink T46S |
Yealink T48s |
Так |
Yealink T48S |
Yealink T48U |
Так |
DMS Yealink T48U |
Yealink T53W |
Так |
DMS Yealink T53W |
Yealink T54W |
Так |
Yealink T54W DMS |
Yealink T57W |
Так |
DMS Yealink T57W |
Yealink T58V |
Так |
Yealink T58V DMS |
Річне посилання CP920 |
Так |
Yealink DMS CP920 |
Річне посилання CP960 |
Так |
Yealink DMS CP960 |
Yealink W52B |
Так |
Yealink W52P |
Yealink W56B |
Так |
Yealink W56P |
Yealink W60B |
Так |
Yealink W60P |
Yealink W70B |
Так |
DMS Yealink W70p |
Річне посилання CP925 |
Так |
Yealink DMS CP925 |
Річне посилання CP965 |
Так |
Yealink DMS CP965 |
Пристрої, які не підтримуються
Якщо клієнт використовує непідтримувані пристрої в рішенні Wholesale RTM, ці пристрої не придатні для міграції. У цьому випадку ви маєте такі параметри:
- Підготуйте нові телефони на Cisco BroadWorks перед виконанням міграції.
- Залиште старі телефони в Cisco BroadWorks, а для здійснення та отримання викликів користувачі повинні встановити програму Webex.
Пакети Calling Wholesale
Інструменти міграції мають набір параметрів за замовчуванням для вибору пакетів Wholesale Calling для абонентів. Якщо потрібен інший пакет пізніше, адміністратор партнера може змінити його в Control Hub.
Конфігурація пакета міграції Cisco BroadWorks
Усі абоненти, які здійснюють міграцію з Cisco BroadWorks, матимуть пакет Webex Calling за замовчуванням. Якщо пакет Webex Voice є бажаним для абонентів, яким не призначено очікування виклику або голосову пошту, його можна ввімкнути в файлі партнера.cfg, знявши коментарі до лінії ВИКОРИСТОВУВАТИ ПАКЕТ_WEBEX_VOICE_PACKAGE.
Зіставлення пакетів міграції Webex для BroadWorks
Пакети Webex для BroadWorks автоматично зіставляються з пакетами Calling Wholesale. Це неможливо налаштувати.
Пакет Webex для BroadWorks |
Пакет Wholesale Calling |
---|---|
Програмний телефон |
Webex Voice |
Basic |
Webex Calling |
Стандартний |
Webex Suite |
Преміум |
Webex Suite |
Зіставлення пакетів міграції BroadCloud
Міграція з пакетів зіставлення BroadCloud Carrier на основі типу станції. Зіставлення за замовчуванням можна налаштувати в файлі конфігурації інструмента перетворення conf/rialto_station_type_to_wholesale_package.csv.
Тип станції оператора BroadCloud |
Пакет Wholesale Calling |
---|---|
Basic |
Webex Voice |
Кімната для конференцій |
Webex Voice |
Повідомлення |
Webex Voice |
Стандартний |
Webex Voice |
Керівник |
Webex Suite |
Усі інші типи станцій |
Webex Voice |
Перетворення облікового запису користувача BroadWorks або BroadCloud у робочий простір Webex Calling
Робоча область Webex – це телефон, яким користуються багато користувачів, наприклад: Приклад: телефони в конференц-залі, на складі або в холі. Такі телефони можна налаштувати у Webex Calling як робочі області Webex замість користувачів Webex. Доступний параметр для автоматичного перетворення облікових записів користувачів із Cisco BroadWorks або BroadCloud Carrier у робочі області під час процесу міграції.
Кроки:
- У файлі transform_tool/input/users.csv призначте пакет «common_area» користувачам, які будуть перетворені в робочу область.
- Приклад: bwuser@ domain,,,common_area
- (Тільки BroadCloud) Щоб перетворити всі облікові записи користувачів певного типу станції в робочі області, додайте запис до transform-tool/conf/rialto_station_type_to_wholesale_package.csv і встановіть для пакета Wholesale значення «common_area_calling».
- Приклад: conference_room_v2,common_area_calling
- Запустіть інструмент перетворення.
- Запустіть інструмент підготовки.
- Відкрийте Control Hub щойно створеної клієнтської організації та встановіть домен SIP (див. рис. 2 "Налаштування домену SIP у Control Hub").
- Запустіть інструмент підготовки ще раз. Це створює робочі області та призначає їм телефони.
Обмеження.
Конфігурація функцій користувача (наприклад, переадресація викликів, режим «Не турбувати») не переноситься автоматично до робочої області.

Рисунок 2. Налаштування SIP-домену в Control Hub
Інструмент для створення токенів
Адміністратори партнерів принаймні один раз запускають цей інструмент генератора токена, перш ніж почати запускати інструменти міграції. Запуск цього інструмента є одноразовою діяльністю після того, як обліковий запис партнера підключається до рішення Wholesale RTM. Цей інструмент дозволяє адміністраторам партнерів ввійти через веббраузер, щоб отримати унікальний ТОКЕН, необхідний для оновлення до файлів конфігурації партнерів для інструментів міграції.
Обов’язкові умови
Установіть Java 8, 11, 17 або 21 на комп’ютер. Java доступна з багатьох джерел, зокрема:
- https://learn.microsoft.com/en-us/java/openjdk/download
- https://aws.amazon.com/corretto/
- https://www.oracle.com/java/technologies/downloads/#java21
Після завантаження витягніть двійкові файли інструмента міграції.
Цей крок є необов’язковим
Інструкції для запуску
Запустіть таку команду в терміналі всередині каталогу генератора токенів:
-
Щоб запустити інструмент генератора токенів, повинні бути доступні наступні порти. Порти: 8080, 50009, 50010, 50011, 50012 і 50013
-
Принаймні один із зазначених портів має бути відкритим для підключення на комп’ютері користувача.
Windows.
token_generator.bat
MacOS:
./token_generator.sh
Вивід:
Tool Name: Token Generator Tool
Version: 1.13.0
Load the URL in your web browser: http://localhost:8080
Відкрийте URL-адресу у веббраузері на терміналі, увійдіть у облікові дані адміністратора партнера, щоб отримати МАРКЕР, і скопіюйте його для подальшого використання.
Нижче наведено ілюстрації інтерфейсу користувача для довідки.
Рисунок 3. Увійти за допомогою Cisco Webex
Рисунок 4. Вікно облікових даних
Рисунок 5. Створення токена
Завдання налаштування BroadWorks
Налаштуйте наступні кроки, перш ніж запустити інструменти витягу та переміщення пристроїв на додатковому сервері BroadWorks.
Увімкнути підключення OCI-P
Інструмент переміщення пристрою зв’язується з BroadWorks за допомогою команд OCI-P. Щоб увімкнути підключення OCI-P, використовуйте наведені нижче кроки.
Крок 1: Для налаштування загальних параметрів використовуйте CLI.
Запустіть таку команду в CLI, щоб змінити каталог GeneralSettings:
AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.
Запустіть таку команду в CLI, щоб отримати поточні GeneralSettings:
AS_CLI/Applications/OpenClientServer/GeneralSettings> get
clientPort = 2208
clientPortEnabled = true
secureClientPort = 2209
secureClientPortEnabled = true
systemDomain = <>
Якщо ваші налаштування не збігаються з наведеною вище, використовуйте команду 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> get
Address Description
========================
127.0.0.1 local as
Крок 4: Запустіть команду нижче в CLI, щоб переконатися, що конфігурація правильна.
AS_CLI/Maintenance/ManagedObjects> get broadworks and check
that your output looks OK.
See below for sample output:
AS_CLI/Maintenance/ManagedObjects> get broadworks
BroadWorks Managed Objects
==========================
* Server:
Identity..............: AS
Version...............: Rel_21.sp1_1.551
Administrative State..: Unlocked
* Applications:
Name Version Deployed Administrative State Effective State
=========================================================================================
ExecutionAndProvisioning 21.sp1_1.551 true Unlocked Unlocked
FlashPolicy 21.sp1_1.551 false Unlocked Stopped
OpenClientServer 21.sp1_1.551 true Unlocked Unlocked
WebContainer 21.sp1_1.551 true Unlocked Unlocked
4 entries found.
* Hosted Applications:
Name Version Context Path Deployed
==================================================================
CommPilot 21.sp1_1.551 / true
DeviceManagementFiles 21.sp1_1.551 /DeviceManagement true
JWSFiles 21.sp1_1.551 /FileRepos true
MediaFiles 21.sp1_1.551 /media true
OCIFiles 21.sp1_1.551 /ocifiles true
5 entries found.
Переконайтеся, що відкритий сервер клієнта розгорнутий та активний
Використовуйте команди нижче, щоб розгорнути та запустити відкритий сервер клієнта на додатковому сервері програм, якщо він не розгорнутий або ще не запущений.
Крок 1: Розгорніть сервер за допомогою такої команди CLI:
AS_CLI/Maintenance/ManagedObjects> deploy application OpenClientServer
Крок 2: Запустити сервер за допомогою цієї команди:
AS_CLI/Maintenance/ManagedObjects> start application OpenClientServer
Активувати активацію номерів
Виконайте такі команди в CLI, щоб увімкнути активацію номерів:
Крок 1: Запустіть команду активації номера:
AS_CLI> cd SubscriberMgmt/NumberActivation
Крок 2: Запустіть активовану команду:
AS_CLI> set dnMode groupAndUserActivationEnabled
Крок 3: У запиті на підтвердження введіть Y.
Інструмент «Витяг»
Для BroadCloud
Інструмент витягу інтегровано на порталі постачальника послуг BroadCloud. Адміністратор постачальника послуг може:
- Надсилайте запити на екстракт до 50 клієнтів на один запит.Запит на витяг не може бути надіслано для того самого клієнта більше 10 разів на день.
- Завантажте файл вилучених даних у форматі ZIP протягом 28 днів із дати подання запиту.
Наведені нижче цифри показують портал постачальника послуг.

Малюнок 6: Портал постачальника послуг

Малюнок 7: Портал постачальника послуг
Для Cisco BroadWorks і Webex для BroadWorks
- Інструмент витягу працює на додатковому сервері програм Cisco BroadWorks у партнерській мережі та підключається через OCI-P.
- Інструмент витягує необроблені дані підприємства, групи, номери, користувачів, служби, пристрої та програмних клієнтів із платформи Cisco BroadWorks або BroadCloud і виводить ці дані в файли XML, які забезпечують вхідні дані для інструмента перетворення.
У наступних розділах пояснюється, як встановити та налаштувати інструмент вилучення.
Обов’язкові умови
- SCP двійкові інструменти вилучення на додатковий сервер програм Cisco BroadWorks.
- SSH на додатковий сервер програм Cisco BroadWorks для налаштування передумов і запуску інструмента витягування.
- Налаштуйте постачальника послуг та ідентифікатор групи для вилучення з Cisco BroadWorks у conf/exportTool.yml. Див. наведений нижче зразок фрагмента YAML:
ServiceProviderID-A: - GroupID-A1 - GroupID-A2 - GroupID-A3 ServiceProviderID-B: - ALL
- Упевніться, що ідентифікатор користувача, пароль і ім’я хоста вторинних користувачів сервера програм Cisco BroadWorks є правильними у файлі 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. 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 для BroadWorks. - Змініть шлях середовища JDK/JRE у файлі export.sh, якщо шлях середовища JDK/JRE додаткового сервера програм Cisco BroadWorks відрізняється від файлу:
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
Інструмент перетворення
Цей інструмент перетворення запущено для всіх міграцій. Інструмент перетворення працює на будь-якому комп’ютері, включно з ноутбуком адміністратора партнера, і використовує загальнодоступні API Webex. Він читає файл ZIP виводу витягу (extracted_data_<timestamp>.zip) як вхідний файл і перетворює необроблений XML у формат JSON, який використовується інструментом підготовки.
Обов’язкові умови
Після завантаження та видобування двійкових інструментів міграції налаштуйте наступні передумови:
- Установіть токен ОНОВЛЕННЯ_(ТОКЕН, скопійований із засобу створення токенів) і ІМ’Я__ОСНОВНОГО_РОЗТАШУВАННЯ у файлі conf/partner.cfg:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main
- Додатково встановіть ідентифікатор ПІДГОТОВКИ_(скопійований із шаблону в Партнерському центрі) у файлі conf/partner.cfg:
PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
Щоб отримати більш повну перевірку адреси електронної пошти клієнта, можна додатково встановити ідентифікатор ПІДГОТОВКИ_. - Налаштуйте відсутню інформацію у файлі input/customers.csv (див. наступний розділ) за відсутності.
- Додайте адресу електронної пошти кінцевого користувача до файлу введення/users.csv.
- Якщо потрібно надати нові телефони, додайте mac-адресу та адресу електронної пошти нового телефону користувача до файлу input/newphones.csv. Це потрібно лише в тому випадку, якщо адміністратори партнера хочуть підготувати нові телефони під час викликів Wholesale.
- Конвертуйте колл-центри BroadWorks у CxEssentials за допомогою файлу input/cxessentials.csv.
- Додатково увімкніть функцію ОНОВЛЕННЯ_ВСІХ_ЦЕНТРІВ ОБРОБКИ викликів__ДО_CX_ESSENTIALS, щоб перетворити всі центри обробки викликів у CxEssentials.
- Використовуйте файл input/locations.csv для підтримки міграції великих підприємств, що дозволяє адміністраторам виконувати міграцію розташувань своїх клієнтів за розташуванням
- Додатково ввімкніть використання MAC-адрес із заголовка "Оператор користувача" повідомлення SIP REGISTER, якщо MAC-адреса недоступна в профілі пристрою Cisco BroadWorks. Скасуйте коментарі до рядка «ВИКОРИСТОВУВАТИ_MAC_ADDRESS_FROM_SIP_REGISTER=yes» у файлі conf/partner.cfg
- Функція синхронізації мережевого сервера дозволяє адміністраторам надавати номери телефонів, MAC-адреси та адреси електронної пошти користувачів під час підготовки в межах міграції того самого регіону. Щоб увімкнути його, задайте
USE_NS_SYNC=yes
вconf/partner.cfg
.Якщо синхронізацію NS вимкнено, підготовку номера телефону та пристрою буде пропущено, а користувачі отримають тимчасові адреси електронної пошти.
Заповнення вхідних даних/customers.csv
Файл input/customers.csv надає дані, які можуть бути відсутні в Cisco BroadWorks або BroadCloud. Цей файл можна залишити пустим, якщо вже доступна вся обов’язкова інформація. Не потрібно заповнювати всі стовпці, обов’язкова лише відсутня інформація.
У таблиці нижче наведено найважливіші стовпці у input/customers.csv.
Ім’я стовпця |
Правила |
---|---|
Ідентифікатор |
У корпоративному режимі Cisco BroadWorks:
У режимі постачальника послуг BroadWorks це ідентифікатор групи Cisco BroadWorks. У BroadCloud це ідентифікатор клієнта Rialto. |
ExternalId |
Це ідентифікатор, який відповідає внутрішньому ідентифікатору партнера для цього клієнта. Цей стовпець має бути унікальним у партнерській організації Webex. Цей стовпець необов’язковий, унікальний ідентифікатор буде автоматично створено інструментом перетворення. Цей стовпець не використовується для груп усередині підприємства. |
ім’яКлієнта |
Для підприємств цей стовпець використовується як поле імені клієнта Webex. Для групи в межах організації цей стовпець використовується як ім’я розташування. Імена розташувань мають бути унікальними в межах підприємства. |
основнаАдреса електронної пошти |
Вона використовується як адреса електронної пошти адміністратора клієнта Webex. Цей стовпець необов’язковий для груп у межах підприємства. |
Стовпці адреси |
Для підприємства адреса використовується як платіжна адреса та адреса першого розташування. Для групи в межах підприємства адреса використовується як адреса розташування. |
часовий пояс |
Див. розділ часового поясу цієї статті. |
Мова | Див. розділ Мови підтримки Webex. |
за замовчуванням голосовий лист |
Див. розділ Налаштування PIN-коду голосової пошти. |
Інструкції для запуску
Запустіть інструмент перетворення в будь-якій операційній системі. Щоб запустити інструмент у 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=
Попередня перевірка клієнта/користувача
Інструмент перетворення здійснює виклики API до Webex з метою виявлення потенційних проблем із підготовкою. За замовчуванням буде перевірено адресу й основну адресу електронної пошти клієнта. Якщо значення ідентифікатора ПІДГОТОВКИ_вказано у файлі 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
Звіт про виняток
Інструмент перетворення створює звіт про виняток у каталозі output/<timestamp>/exception_report.txt . Ви можете використовувати цей звіт, щоб визначити проблеми, які вплинуть на міграцію, і виправити їх у системі Cisco BroadWorks.
Після зміни даних користувача для вирішення винятку повторно запустіть інструменти вилучення та перетворення з новими даними. Зразок файлу звіту про винятки такий:
Exception Report
Tue Oct 18 08:12:09 2022
Enterprises with Communication Barring Feature
Recommendation: manually configure the Outgoing Calling Plan in Control Hub
________________________________________________________________________________
collabmigrationtestGRP_engg
Вихід
Файл JSON для виводу (customer.json) буде доступний у каталозі output/<timestamp>/<groupid> . Зразок файлу customer.json такий:
{
"customer": {
"provisioningId": "!!!!!!!!!!REPLACE_WITH_PROVISIONINGID!!!!!!!!!!",
"packages": [
"webex_calling",
"common_area_calling"
],
"externalId": "external_id_engg_grp1",
"address": {
"addressLine1": "100 Main Street",
"addressLine2": "",
"city": "Gaithersburg",
"stateOrProvince": "MD",
"zipOrPostalCode": "20877",
"country": "US"
},
"customerInfo": {
"name": "Engineering Group - 1",
"primaryEmail": "amareswaranvel+engineeringgroup1@gmail.com"
},
"provisioningParameters": {
"calling": {
"location": {
"name": "Main",
"address": {
"addressLine1": "100 Main Street",
"addressLine2": "",
"city": "Gaithersburg",
"stateOrProvince": "MD",
"zipOrPostalCode": "20877",
"country": "US"
},
"timezone": "America/New_York",
"language": "en_us",
"numbers": [
"+15205551101",
"+15205551102",
"+15205551103",
"+15205551104",
"+15205551105",
"+15205551106",
"+15205551107",
"+15205551108",
"+15205551109",
"+15205551110"
],
"mainNumber": "+15205551101"
}
}
}
},
"broadworks_info": {
"service_provider_id": "collabmigrationtestSP_engg",
"group_id": "collabmigrationtestGRP_engg"
},
"subscribers": [
{
"amareswaranvel+benjaminjack@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+benjaminjack@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Benjamin",
"lastName": "Jack",
"primaryPhoneNumber": "+15205551102",
"extension": "1102"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineering17861@mailnator.com"
}
}
}
],
"devices": [
{
"cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
"product": "DMS Cisco 7861",
"mac": "CC98914EAAD7"
}
]
}
},
{
"amareswaranvel+lucasoliver@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+lucasoliver@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Lucas",
"lastName": "Oliver",
"primaryPhoneNumber": "+15205551103",
"extension": "1103"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineering16821@mailnator.com"
}
}
}
],
"devices": [
{
"cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
"product": "DMS Cisco 6821",
"mac": "5486BCAE7E45"
}
]
}
},
{
"amareswaranvel+leojackson@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+leojackson@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Leo",
"lastName": "Jackson",
"primaryPhoneNumber": "+15205551104",
"extension": "1104"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineeringmacpc@mailnator.com"
}
}
}
],
"devices": []
}
},
{
"amareswaranvel+owenalex@gmail.com": {
"subscriber": {
"customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+owenalex@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Owen",
"lastName": "Alexander",
"primaryPhoneNumber": "+15205551101",
"extension": "1101"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineering8811@mailnator.com"
}
}
}
],
"devices": [
{
"cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
"product": "DMS Cisco 8811",
"mac": "F87B204E4066"
}
]
}
}
],
"auto_attendants": [],
"call_queues": [],
"hunt_groups": [],
"schedules": [],
"call_parks": [],
"call_pickups": [],
"paging_groups": [],
"voice_portals": [
{
"name": "Automated Voice Portal",
"firstName": "Automated",
"lastName": "Voice Portal",
"languageCode": "en_us",
"phoneNumber": "+15205551105",
"extension": "1105"
}
],
"shared_call_appearances": [],
"business_communicator_desktop_to_upgrade_to_webex_app": [
"PC Comm - Engg Device Profile"
],
"connect_client_to_upgrade_to_webex_app": [],
"locations": [],
"webex_for_broadworks_info": {
"users": [
{
"id": "Y2lzY29zcGFyazovL3VzL1NVQlNDUklCRVIvY2QzNGViNWYtYTVmMi00OWQ1LTlkNWMtZTg1MDJiMDE4YTQ5"
}
],
"hydra_orgId": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTgzZTg",
"hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk"
}
}
Властивість `webex_for_broadworks_info` JSON наявна лише для міграції Webex для BroadWorks. Властивість `broadcloud_info` JSON наявна лише для міграції BroadCloud.
Інструмент підготовки
Інструмент підготовки може запускатися на будь-якому комп’ютері, зазвичай (ноутбук адміністратора партнера), і використовує загальнодоступні API Webex. Він читає файл виводу інструмента перетворення JSON (customer.json) як вхідний і надає клієнтів, розташування, номери, користувачів, служби та пристрої в рішенні Webex Wholesale RTM.
Обов’язкові умови
Налаштуйте такі передумови в каталозі інструментів підготовки:
- Установіть Java 8, 11, 17 або 21 на комп’ютер. Java доступна з багатьох джерел, зокрема:
- Після завантаження та видобування двійкових інструментів міграції установіть змінну середовища JAVA_HOME у provisioning_tool.sh для MAC і provisioning_tool.bat для Windows.
- Файл partner.cfg:
- Установити ОПТОВИЙ ПРОДАЖ_ПІДГОТОВКА_Ідентифікатор і ОНОВЛЕННЯ_ТОКЕН (токен скопійовано з інструменту створення токенів). Адміністратори партнера повинні звернутися до команди облікового запису, щоб отримати ідентифікатор підготовки_ВІД:
WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
-
Установіть значення ALLOW_АДМІНІСТРАТОРА_ЗАПРОСИТИ_ЕЛЕКТРОННІ ЛИСТИ, якщо партнер не хоче надсилати користувачам електронного листа з привітанням. Значення за замовчуванням має значення True.
- Установити ОПТОВИЙ ПРОДАЖ_ПІДГОТОВКА_Ідентифікатор і ОНОВЛЕННЯ_ТОКЕН (токен скопійовано з інструменту створення токенів). Адміністратори партнера повинні звернутися до команди облікового запису, щоб отримати ідентифікатор підготовки_ВІД:
- Використовуйте властивість теми WEBEX4BWKS_EMAIL_SUBJECT для міграції Webex для BroadWorks, щоб надіслати електронну тему запиту на зміну пароля для Webex для абонентів BroadWorks.
- Використовуйте властивість BODY ЕЛЕКТРОННОЇ ПОШТИ WEBEX4BWKS_EMAIL_для міграції Webex для BroadWorks, щоб надіслати текст електронного листа запиту на зміну пароля для Webex для абонентів BroadWorks.
- Функція синхронізації мережевого сервера дозволяє адміністраторам надавати номери телефонів, MAC-адреси та адреси електронної пошти користувачів під час підготовки в межах міграції того самого регіону. Щоб увімкнути його, задайте
USE_NS_SYNC=yes
вconf/partner.cfg
.Якщо синхронізацію NS вимкнено, підготовку номера телефону та пристрою буде пропущено, а користувачі отримають тимчасові адреси електронної пошти.
Для міграції з BroadCloud такий самий регіон:
- Інструмент пропускає номери, пристрої та індикації спільних викликів.
- Інструмент створює користувачів і віртуальних користувачів із внутрішнім і тимчасовим внутрішнім номером.
Для міграції BroadCloud потрібен інший регіон:
- Інструмент забезпечить підготовку номерів, пристроїв і індикацій спільних викликів.
- Інструмент створює користувачів і віртуальних користувачів із фактичними номерами телефону та внутрішнім номером.Усі міграції 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 для BroadWorks
Адміністратори партнерів повинні оновити свій шаблон підключення BroadWorks для Webex для функцій співіснування BroadWorks. Зверніться до такого зображення:

Після оновлення шаблону приєднання Webex для BroadWorks для підтримки міграції попросіть команду облікових записів Cisco ввімкнути перемикач функції «Wholesale-partner-blending-enabled» на рівні партнера. Це дозволить додавати пакети Wholesale до наявних організацій клієнта Webex для BroadWorks під час підготовки.
Запустіть інструмент підготовки з додатковим аргументом.
Фаза підготовки: є фазою за замовчуванням, коли адміністратори можуть підготувати користувачів BroadWorks як абонента Wholesale та продовжити використання Webex для користувачів BroadWorks.
Фаза обслуговування: – це другий етап, на якому адміністратори можуть призначати ліцензію Wholesale наявним користувачам Webex для 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 ****************
Буде надруковано таблицю з кількістю розташувань, створених для кожного запуску:

Вихід
Інструмент підготовки створює звіти про успіх і помилку у файлах output/<external_id>/*.success/error . Перевірте успішний вивід і журнали помилок, щоб переконатися, що підготовку успішно виконано.
Адміністратори партнерів можуть перевірити підготовку клієнта на порталі Partner Hub і Control Hub. Ознайомтеся з такими ілюстраціями з порталу Partner Hub і Control Hub:

Малюнок 8: Хаб партнера

Малюнок 9: Центр керування

Малюнок 10: Пристрої

Малюнок 11: Виклики
Інструмент переміщення пристрою
Для BroadCloud
Для партнерів BroadCloud використовуйте портал постачальника послуг, щоб надіслати запит на міграцію номерів, пристроїв і міграцію SCA.
На порталі постачальника послуг запит міграції може включати до 50 клієнтів. Протягом дня можна надіслати не більше 10 запитів.
Функція синхронізації мережевого сервера дозволяє адміністраторам деактивувати розташування broadCloud і активувати розташування Webex Calling, установивши його USE_NS_SYNC=yes
в conf/partner.cfg
. Після міграції пристрої та номери телефонів активовано в розташуванні Webex Calling.
Адміністратори можуть увімкнути автоматичне відкочування, встановивши ROLLBACK_TO_BROADCLOUD=true
у conf/partner.cfg
файлі, який переміщує пристрої назад до BroadCloud після міграції. Підтримує міграції з одного й іншого регіону з синхронізацією NS, але тільки для успішних міграцій. У разі помилок адміністратори повинні підняти Cisco TAC перед запитом відкочування.
Наведені нижче цифри показують портал постачальника послуг.

Малюнок 12: Портал постачальника послуг

Малюнок 13: Портал постачальника послуг
Для Cisco BroadWorks і Webex для BroadWorks
У разі міграції Cisco BroadWorks і Webex для BroadWorks інструмент працює на додатковому сервері програм Cisco BroadWorks у партнерській мережі та підключається до AS через OCI-P. Як вхід він використовує файл виводу JSON (customer.json) і запускає команди OCI-P для міграції пристроїв і програмних клієнтів.
У разі успішної роботи інструмент переміщення пристрою буде:
- Скасуйте реєстрацію пристроїв із Cisco BroadWorks і зареєструйте їх у Wholesale.
- Користувачі, які використовують клієнт UC-One, будуть перенаправлені до програми Webex після першого входу.
- Деактивуйте номери телефонів із Cisco BroadWorks або видаліть номери телефонів із BroadCloud.
- Активуйте номери в Wholesale.
- Створюйте індикації спільних викликів у Wholesale для міграції BroadCloud. [Цей крок застосовується лише до міграції BroadCloud].
SCP і SSH
- SCP інструмент переміщення пристрою на додатковий сервер програм Cisco BroadWorks.
- SSH на додатковий сервер програм Cisco BroadWorks, щоб налаштувати передумови та запустити інструмент переміщення пристрою.
Обов’язкові умови
- Установіть ТОКЕН ОНОВЛЕННЯ_(ТОКЕН, скопійований із інструменту створення токенів) у файлі conf/partner.cfg:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- Упевніться, що ідентифікатор користувача, пароль і ім’я хоста вторинних користувачів сервера програм Cisco BroadWorks у файлі conf/deviceMoveTool.conf правильні:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost
- Щоб повторно надіслати електронні листи для активації, потрібно встановити параметр RESSEND_INVITATION_EMAILS=true у файлі conf/partner.cfg.
Якщо адміністратори хочуть надсилати електронні запрошення своїм користувачам під час міграції, вони повинні скасувати коментар до властивості «RESSEND_INVITATION_EMAILS=true» у файлі conf/partner.cfg. В іншому випадку властивість має залишатися незмінною.
- Переконайтеся, що шлях середовища JDK/JRE правильний у devicemove.sh
JAVA_HOME=/usr/local/java/java_base
- Адміністратори можуть використовувати файл locations.csv з каталогу вхідних даних для міграції конкретних груп замість всіх груп у межах підприємства.
Телефони Polycom
Щоб перемістити телефони Polycom із Cisco BroadWorks до Wholesale Calling, адміністратор партнера повинен створити новий файл типу профілю ідентифікації/пристрою на рівні системи в 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 завантажуються та process% BWMACADDRESS%.cfg, який просить телефони Polycom завантажити та process migration_%BWMACADDRESS%.cfg, який задає пристрій.prov.serverName на https://plcm.sipflash.com.https://plcm.sipflash.com для регіону США інші регіони мають різні URL-адреси.
- Телефон Polycom завантажує %BWMACADDRESS%.cfg з https://plcm.sipflash.com і ним керуватиме служба викликів Webex Calling.

Малюнок 14: Додати файл типу профілю ідентифікації/пристрою
Інструкції для запуску
Існує два способи виклику 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:

Малюнок 15: Стан пристрою
Після міграції пристрою активні номери. Приклад активних номерів див. на рисунку 16:

Малюнок 16: Активні номери
Повернути міграцію
Операцію повернення має бути виконано для одного підприємства одночасно.
Для оператора BroadCloud
Процес повернення для партнерів BroadCloud такий:
- Відкрийте квиток у Cisco TAC, щоб надіслати запит щодо повернення пристрою.
- Запустіть інструмент переміщення пристрою в режимі повернення:
- У Webex Calling буде скасовано призначення номерів телефонів, що залишиться користувачам і службам лише з розширеннями.
- Адреси електронної пошти у Webex Calling буде повернуто до тимчасових адрес електронної пошти.
- Телефони буде видалено з Webex Calling.
- Номери телефонів, адреси електронної пошти, які використовуються як альтернативні ідентифікатори, і телефони буде відтворено в BroadCloud.
- Телефони буде перезавантажено.
- Адміністратори партнерів повинні перемістити телефонні номери ТМЗК назад до оператора BroadCloud.
Для Cisco BroadWorks і Webex для BroadWorks
Процес повернення для Cisco BroadWorks і Webex для BroadWorks такий:
- Відкрийте квиток у Cisco TAC, щоб надіслати запит щодо повернення пристрою.
- Запустіть інструмент переміщення пристрою в режимі повернення на додатковому сервері програм BroadWorks, щоб повернути міграцію пристроїв. Після цього URL-адресу DMS буде повернуто до URL-адреси постачальника послуг для профілів пристроїв у Cisco BroadWorks і повторно активують номери телефонів.
- Команда Webex Calling повертає URL-адресу DMS постачальника послуг у профілях пристроїв у Webex Calling.
- Адміністратори партнерів повинні деактивувати або видалити номери телефонів у Webex Calling через портал Control Hub.
- Адміністратори партнерів повинні перемістити телефонні номери ТМЗК назад до 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.csv шляхом змінення locations_to_be_edited.csv.
- Запустіть інструмент перетворення знову з параметром розташувань.
- Перегляньте exception_report.txt, щоб визначити будь-які проблеми з залежністю розташування для поточної фази.
- За потреби виправте проблеми залежності від розташування (шляхом змінення locations.csv).
- Багаторазовий інструмент перетворення для створення customers.json для поточної фази.
- Запустіть інструмент підготовки для кожного customer.json.
- Під час вікна обслуговування запустіть інструмент переміщення пристрою.
- Повторіть крок 4 – 10 для наступної фази.
Інструмент перетворення
Для досягнення мети міграції розташувань у фазі великого підприємства, як зазначено вище, під час запуску інструмента перетворення додається новий файл locations.csv як необов’язкове введення (-locations=input/locations.csv).
Файл locations.csv містить дані, які стосуються конкретних розташувань. Він перезаписує дані, знайдені в input/customers.csv, який зараз містить дані підприємства та розташування.
У наступній таблиці наведено відомості про розташування.csv:
Опис |
Значення |
Значення за замовчуванням |
Обов’язкове |
Карти у BroadWorks |
Карти в BroadCloud | |
---|---|---|---|---|---|---|
ідентифікаторПідприємства |
Унікальний ідентифікатор підприємства |
Y |
ідентифікаторПостачальникаПослуг |
Ідентифікатор клієнта Rialto | ||
ідентифікаторРозташування |
Ідентифікатор розташування, унікальний у межах підприємства |
Y |
ідентифікатор групи |
Rialto SiteId | ||
стан міграції |
Чи перенесено це розташування? |
переміщено, dont_migrate, міграція |
міграція |
N | ||
ім’я |
Назва цього розташування. Залиште пустим, щоб використовувати ідентифікатор розташування. |
N | ||||
часовий пояс |
N | |||||
Мова |
N | |||||
address1 |
N | |||||
address2 |
N | |||||
місто |
N | |||||
Штат |
N | |||||
поштовий індекс |
Поштовий індекс |
N | ||||
країна |
2-значний код |
N |
Locations.csv можна скласти з попередньо заповненого файлу locations_to_be_edited.csv під час запуску інструмента перетворення на великому підприємстві. Докладніше, щоб ознайомитися з прикладами.
Розташування.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, щоб керувати розташуваннями, які потрібно перенести для конкретної фази (і за необхідності оновлювати інформацію про розташування).
Приклад: 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
Це розташування.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 файли мають однакову призначення: створити повні списки відповідних функцій операторів/наглядачів/ініціаторів/цілей/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 файли створять повні списки операторів/наглядачів/ініціаторів/цілей/monitored_elements для всього підприємства, які можна використовувати для планування поетапної міграції.
Нові розділи в exception_report
Під час виконання поетапної міграції для великого підприємства в exception_report.txt будуть деякі нові розділи, якщо є невідповідні залежності розташування.
Приклад: Наступний новий розділ стосується операторів групи пошуку розташування auto_mig_ent_grp2 Сари Родрігес в розташуванні 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 |
Імена розташувань |
---|---|
Значення зовнішнього ідентифікатора |
Назви розташувань/імен групи |
- Це необов’язковий файл. Якщо його не надано або надано пустими значеннями, він перенесе всі розташування.
- Якщо буде надано імена розташувань та їхні відповідні external_ідентифікатори, буде перенесено лише ці розташування.
Команда така:
./devicemove.sh -input=/customer.json -locations=/Location_names.csv
Часові пояси
США:
"timeZones":["Америка/Адак","Америка/Анкоридж","Америка/Чикаго","Америка/Денвер","Америка/Лos_Анджелес","Америка/New_Йорк","Америка/Фенікс","Тихий океан/Гонолулу"]
Канада:
"timeZones":["Америка/Дawson_Крік","Америка/Едмонтон","Америка/Галіфакс","Америка/Монреаль","Америка/Реджайна","Америка/Сt_Джонс","Америка/Ванкувер","Америка/Вінніпег"]
Австралія:
"timeZones":["Австралія/Аделаїда","Австралія/Брісбен","Австралія/Broken_Hill","Австралія/Дарвін","Австралія/Хобарт","Австралія/Lord_Howe","Австралія/Перт","Австралія/Сідней"]
Франція:
"timeZones":["Європа/Париж"]
Португалія:
"timeZones":["Атлантичний океан/Азорські острови","Європа/Лісабон"]}
Велика Британія:
"timeZones":["Європа/Лондон"]
Італія:
"timeZones":["Європа/Рим"]