- Главная
- /
- Статья
Инструменты миграции для перехода от 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. Они не предназначены для долгосрочного сосуществования обоих служб в рамках одной клиентской организации.
Влияние миграции
Последствия миграции следующие:
Администраторы
После миграции администраторы должны:
- Начните использовать Partner Hub и 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 Calling
Эти функции пользователя автоматически переносятся инструментами миграции.
- Настройки голосовых сообщений и пользовательские приветствия (голосовые сообщения, персонализированное аудио имен и ПИН пользователей не переносятся)
- Альтернативные номера
- BroadWorks Anywhere
- поле индикатора занятости
- Идентификатор вызывающего абонента (пользовательское имя и номер телефона)
- Ожидающий вызов
- Настройки переадресации вызовов (переадресация вызовов всегда/занят/нет ответа/недоступен)
- Перехват вызовов
- Не беспокоить
- Настройки факса
- Удаленный офис
- Индикация общего вызова
- Одновременный звонок персональный (включая график и выборочные критерии)
- Уведомление о вызове (включая график и выборочные критерии)
- Отклонять анонимные вызовы
- Выборочное отклонение вызовов
- Выборочная переадресация вызовов
- Прямой перехват и вмешательство в вызов
- Освобождение от вмешательства
- Нажмите, чтобы поговорить
- Конфиденциальность
Эти функции групп автоматически переносятся инструментами миграции:
- Автосекретарь
- Только один уровень
- Пользовательские приветствия
- Настройки переадресации вызовов (всегда, занято, выборочно)
- Альтернативные номера
- Меню выходных дней недоступно в Webex
- Выборочное отклонение вызовов
- Стандартный центр обработки вызовов Cisco BroadWorks и очередь вызовов BroadCloud:
- Основная конфигурация
- Пользовательские приветствия
- Операторы и супервизоры
- Настройки переадресации вызовов (всегда, занято, выборочно)
- Альтернативные номера
- мелодия режима удержания
- Парковка вызовов
- Перехват вызовов
- Сервисная группа
- Настройки переадресации вызовов (всегда, занято, выборочно, недоступен)
- Альтернативные номера
- Код местоположения (один для каждого местоположения или группы)
- Пейджинговая группа
- Графики (только на уровне группы, графики предприятий не переносятся)
- Голосовой портал
- Виртуальная линия
- мелодия режима удержания
Поддерживаемые устройства
Поддерживаемые телефоны будут автоматически созданы и назначены пользователям в Webex Calling с помощью инструмента подготовки. Телефоны, помеченные "да" в столбце "Поддерживается в инструменте перемещения устройства", также будут автоматически перемещены из Cisco BroadWorks или BroadCloud в Webex Calling при запуске инструмента перемещения устройства. Телефоны, помеченные в этом столбце «Нет», нуждаются в ручном вмешательстве для изменения URL-адреса DMS в шаблоне устройства Cisco BroadWorks или в самом телефоне.
Последний столбец предоставляет сопоставление моделей телефонов с столбцом «Тип устройства» файла transform-tool/input/newphones.csv. (Дополнительную информацию о newphones.csv см. в разделе Инструмент преобразования этой статьи).
Модель телефона |
Поддерживается в инструменте перемещения устройств |
Тип устройства в newphones.csv |
---|---|---|
Cisco MPP 6821 |
Да |
DMS Cisco 6821 |
Cisco MPP 6841 |
Да |
DMS Cisco 6841 |
Cisco MPP 6851 |
Да |
DMS Cisco 6851 |
Cisco MPP 6861 |
Да |
DMS Cisco 6861 |
Cisco MPP 6871 |
Да |
DMS Cisco 6871 |
Cisco MPP 7811 |
Да |
DMS Cisco 7811 |
Cisco MPP 7821 |
Да |
DMS Cisco 7821 |
Cisco MPP 7832 |
Да |
DMS Cisco 7832 |
Cisco MPP 7841 |
Да |
DMS Cisco 7841 |
Cisco MPP 7861 |
Да |
DMS Cisco 7861 |
Cisco MPP 8811 |
Да |
DMS Cisco 8811 |
Cisco MPP 8832 |
Да |
DMS Cisco 8832 |
Cisco MPP 8841 |
Да |
DMS Cisco 8841 |
Cisco MPP 8845 |
Да |
DMS Cisco 8845 |
Cisco MPP 8851 |
Да |
DMS Cisco 8851 |
Cisco MPP 8861 |
Да |
DMS Cisco 8861 |
Cisco MPP 8865 |
Да |
DMS Cisco 8865 |
Cisco MPP 8875 |
Да |
DMS Cisco 8875 |
Cisco ATA191 |
Да |
DMS Cisco 191 |
Cisco ATA192 |
Да |
DMS Cisco 192 |
Polycom VVX101 |
Да |
DMS Polycom VVX101 |
Polycom VVX150 |
Да |
DMS Polycom VVX150 |
Polycom VVX201 |
Да |
DMS Polycom VVX201 |
Polycom VVX250 |
Да |
DMS Polycom VVX250 |
Polycom VVX301 |
Да |
DMS Polycom VVX301 |
Polycom VVX311 |
Да |
DMS Polycom VVX311 |
Polycom VVX350 |
Да |
DMS Polycom VVX350 |
Polycom VVX401 |
Да |
DMS Polycom VVX401 |
Polycom VVX411 |
Да |
DMS Polycom VVX411 |
Polycom VVX450 |
Да |
DMS Polycom VVX450 |
Polycom VVX501 |
Да |
DMS Polycom VVX501 |
Polycom VVX601 |
Да |
DMS Polycom VVX601 |
Polycom Trio 8300 |
Да |
DMS Polycom Trio8300 |
Polycom Trio 8500 |
Да |
DMS Polycom Trio8500 |
Polycom Trio 8800 |
Да |
DMS Polycom Trio8800 |
Polycom SoundStation 5000 |
Да |
DMS Polycom SSIP5000 |
Polycom SoundStation 6000 |
Да |
DMS Polycom SSIP6000 |
Yealink T33G |
Да |
DMS Yealink T33G |
Yealink T41S |
Да |
DMS Yealink T41S |
Yealink T42S |
Да |
DMS Yealink T42S |
Yealink T43U |
Да |
DMS Yealink T43U |
Yealink T46U |
Да |
DMS Yealink T46U |
Yealink T46S |
Да |
DMS Yealink T46S |
Yealink T <UNK> S |
Да |
DMS Yealink T <UNK> S |
Yealink T <UNK> U |
Да |
DMS Yealink T <UNK> U |
Yealink T53W |
Да |
DMS Yealink T53W |
Yealink T <UNK> W |
Да |
DMS Yealink T <UNK> W |
Yealink T57W |
Да |
DMS Yealink T57W |
Yealink T <UNK> V |
Да |
DMS Yealink T <UNK> V |
Yealink CP920 |
Да |
DMS Yealink CP920 |
Yealink CP960 |
Да |
DMS Yealink CP960 |
Yealink W <UNK> B |
Да |
DMS Yealink W <UNK> P |
Yealink W <UNK> B |
Да |
DMS Yealink W <UNK> P |
Yealink W60B |
Да |
DMS Yealink W60P |
Yealink W70B |
Да |
DMS Yealink W70P |
Yealink CP925 |
Да |
DMS Yealink CP925 |
Yealink CP965 |
Да |
DMS Yealink CP965 |
Неподдерживаемые устройства
Если клиент использует неподдерживаемые устройства решением Wholesale RTM, эти устройства не подлежат миграции. В этом случае у вас есть следующие варианты:
- Подготовьте новые телефоны в Cisco BroadWorks перед переносом.
- Оставьте старые телефоны в Cisco BroadWorks, и пользователи должны установить приложение Webex для совершения и приема вызовов.
Пакеты Wholesale Calling
Инструменты миграции имеют набор значений по умолчанию для выбора пакетов Wholesale Calling для подписчиков. Если позже потребуется другой пакет, администратор партнера может изменить его в Control Hub.
конфигурация пакета миграции Cisco BroadWorks
Все подписчики при переходе из Cisco BroadWorks по умолчанию будут использовать пакет Webex Calling. Если голосовой пакет Webex необходим подписчикам, у которых не назначена функция "Ожидающий вызов" или "Голосовая почта", этот параметр можно включить в файле partner.cfg инструмента преобразования, сняв комментарий с линии USE_WEBEX_VOICE_PACKAGE.
Сопоставление пакетов миграции Webex для BroadWorks
Пакеты Webex для BroadWorks автоматически сопоставляются с пакетами вызовов Wholesale. Это невозможно настроить.
Пакет Webex для BroadWorks |
Пакет Wholesale Calling |
---|---|
Программный телефон |
Webex Voice |
Базовый |
Вызовы Webex Call |
Стандартный |
Webex Suite |
Премиум |
Webex Suite |
сопоставление пакетов миграции BroadCloud
Миграция из пакетов карт BroadCloud Carrier в зависимости от типа станции. Сопоставление по умолчанию можно настроить в файле конфигурации инструмента преобразования conf/rialto_station_type_to_wholesale_package.csv.
Тип станции BroadCloud Carrier |
Пакет Wholesale Calling |
---|---|
Базовый |
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. Этот инструмент позволяет администраторам партнеров войти через веб-браузер, чтобы получить уникальный ТОКЕН, необходимый для обновления файлов конфигурации партнера для инструментов миграции.
Предварительные условия
После скачивания извлеките двоичные файлы инструмента миграции.
Задайте путь окружения JRE/JDK в token_generator.sh для MAC и token_generator.bat для Windows. Если путь JAVA_HOME уже существует, он будет использован инструментом повторно.
-
MAC: JAVA_HOME="/Users/cisco/jdk/zulu@1.8.282/Contents/Home/"
-
Windows. JAVA_HOME=C:\ a~1\Java\jre1.8.0_321
Этот шаг необязателен
Инструкции по выполнению
Выполните следующую команду в терминале в каталоге генератора маркеров:
-
Для запуска инструмента генератора маркеров должны быть доступны следующие порты. Порты: 8080, 50009, 50010, 50011, 50012 и 50013
-
По крайней мере один из указанных портов должен быть открыт для подключения на компьютере пользователя.
Windows.
token_generator.bat.
MacOS:
./token_generator.sh
Выход:
Имя инструмента: Версия инструмента генератора маркеров: 1.13.0 Загрузите URL в веб-браузер: http://localhost:8080
Откройте URL-адрес в веб-браузере на терминале, войдите с помощью учетных данных администратора партнера, чтобы получить ТОКЕН и скопируйте его для дальнейшего использования.
Иллюстрации пользовательского интерфейса приведены ниже для справки.
Рисунок 3. Вход в Cisco Webex
Рисунок 4. окно учетных данных
Рисунок 5. Создание токенов
Задачи настройки BroadWorks
Перед запуском инструментов извлечения и перемещения устройства на дополнительном сервере BroadWorks настройте следующие действия.
Включить подключение OCI-P
Инструмент перемещения устройства взаимодействует с BroadWorks с помощью команд OCI-P, чтобы включить подключение 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 secureClientPort = true systemDomain = <>
Если настройки не совпадают с приведенными выше, используйте команду set для изменения настроек.
Шаг 2. Используйте CLI для настройки прокси-сервера OCI.
Измените каталог на прокси OCI.
AS_CLI> cd /Applications/OpenClientServer/OCIProxy
Запустите следующий CLI, чтобы получить текущие настройки. Вы должны видеть следующее:
AS_CLI/Applications/OpenClientServer/OCIProxy> get enabled = true enabledLoginLevelScreening = false enableResponseCaching = false responseCacheDurationHours = 24 responseCacheRenewPeriodMins = 30 messageQueueCapacity = 50 messageQueueTimeoutSeconds = 1800
Если настройки не совпадают с приведенными выше, используйте команду set для изменения настроек.
Шаг 3. Используйте CLI для настройки подготовки OCI.
Изменение каталога подготовки.
AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning
Чтобы получить текущие настройки подготовки OCI, выполните следующую команду:
AS_CLI/System/NetworkAccessLists/OCI/Provisioning> получить описание адреса ======================== 127.0.0.1 локально как
Шаг 4. Выполните приведенную ниже команду в CLI, чтобы убедиться в правильности конфигурации.
AS_CLI/Maintenance/ManagedObjects> получите broadworks и убедитесь, что ваш вывод выглядит нормально. Ниже приведены примеры вывода. AS_CLI/Maintenance/ManagedObjects> get broadworks Управляемые объекты BroadWorks ========================== * Сервер: Идентификация..............: Версия AS...............: Rel_21.sp1_1.551 Административное состояние...: Разблокированные * Приложения: Имя Версия Развернутое административное состояние Эффективное ========================================================================================= выполнениеAndProvisioning 21.sp1_1.551 true Unlocked Unlocked FlashPolicy 21.sp1_1.551 false Unlocked Stopped OpenClientServer 21.sp1_1.551 true Unlocked Unlocked Unlocked WebContainer 21.sp1_1.551 true Unlocked Unlocked Unlocked 4 записи найдены. * Размещенные приложения: Имя версии Путь контекста Развернутый ================================================================== CommPilot 21.sp1_1.551 / true DeviceManagementFiles 21.sp1_1.551 /DeviceManagement true JWSFiles 21.sp1_1.551 /FileRepos true MediaFiles 21.sp1_1.551 /media true OCIFiles 21.sp1_1.551 /ocifiles true 5 записей найдено.
Убедитесь, что открытый клиентский сервер развернут и активен
Используйте приведенные ниже команды для развертывания и запуска Open Client Server на дополнительном Сервере Приложений, если он не развернут или еще не запущен.
Шаг 1. Разверните сервер с помощью следующей команды CLI:
AS_CLI/Maintenance/ManagedObjects> развертывание приложения OpenClientServer
Шаг 2. Запустите сервер с помощью следующей команды:
AS_CLI/Maintenance/ManagedObjects> запустить приложение OpenClientServer
Включить активацию номеров
Чтобы включить активацию номеров, выполните следующие команды в CLI:
Шаг 1. Запустите команду активации номера:
AS_CLI> cd SubscriberMgmt/NumberActivation
Шаг 2. Запустите команду активации:
AS_CLI> установить 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: - ВСЕ
- Убедитесь в правильности идентификатора пользователя, пароля и имени организатора сервера приложений Cisco BroadWorks в файле conf/partner.cfg:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost REFRESH_TOKEN = Токен обновления партнера, скопированный из инструмента Генератор токенов. MIGRATION_MODE = поддерживаемые значения webex_for_broadworks_to_wholesale. Значение по умолчанию: broadworks_to_wholesale. Используется webex_for_broadworks_to_wholesale для миграции Webex для BroadWorks.
Свойство
REFRESH_TOKEN
является обязательным для миграции Webex для BroadWorks. - Измените путь среды JDK/JRE в файле export.sh, если дополнительный путь среды JDK/JRE сервера приложений Cisco BroadWorks отличается от файла:
JAVA_HOME=/usr/local/java/java_base
Инструкции по выполнению
Выполните команду ниже на дополнительном сервере приложений Cisco BroadWorks из каталога инструмента извлечения:
./export.sh
Журналы терминала
При успешном экспорте в терминале доступны следующие журналы: Запуск инструмента экспорта данных BroadSoft.
Запуск инструмента экспорта данных BroadSoft ************************************************ Starting Export Tool v: 1.15.0 Начат экспорт для SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Экспорт пользователей для SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Экспорт завершен для SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Экспорт завершен для SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Экспорт завершен Экспорт дампа zip : output/20221017223452_ExportTool Export Dump Zip Имя файла :extracted_data_1666060500618.zip Создан файл ZIP с именем extracted_data_1666060500618.zip Завершен процесс создания файла ZIP Экспортированные файлы преобразованы в файл ZIP **************************************************
Результат
Выходной файл 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 окт 4 11:53 exportTool.jar -rwxr-xr-x 1 bwadmin bwadmin 2635 окт 4 11:53 export.sh drwxr-xr-x 2 bwadmin bwadmin 4096 oct 5 05:04 conf/ drwxrwxr-x 3 bwadmin bwadmin 4096 окт 17 22:34 output/ drwxrwxr-x 2 bwadmin bwadmin 4096 окт 17 22:34 logs/ -rw-rw-r-- 1 bwadmin bwadmin 46341 окт 17 22:35 extracted_data_1666060500618.zip
Инструмент преобразования
Этот инструмент преобразования запущен для всех миграций. Инструмент преобразования работает на любом компьютере, включая ноутбук администратора партнера, и использует общедоступные API Webex. Он считывает выходной файл утилиты извлечения ZIP (extracted_data_.zip) как входной и преобразует необработанный XML в формат JSON, используемый инструментом настройки.
Предварительные условия
После скачивания и извлечения двоичных файлов инструментов миграции настройте следующие предварительные условия:
- Установите маркер REFRESH_TOKEN (маркер скопирован из инструмента генератора маркеров) и NAME_OF_MAIN_LOCATION в файле conf/partner.cfg:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main
- При необходимости установите идентификатор PROVISIONING_ (скопированный из шаблона в Partner Hub) в файле conf/partner.cfg:
PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
Чтобы получить более полную проверку адреса электронной почты клиента, при необходимости можно задать идентификатор PROVISIONING_ID. - Настройте отсутствующую информацию в файле input/customers.csv (см. следующий раздел), если она отсутствует.
- Добавьте адрес электронной почты конечного пользователя в файл input/users.csv.
- Если необходимо подготовить новые телефоны, добавьте mac-адрес и адрес электронной почты нового телефона пользователя в файл input/newphones.csv. Это необходимо только в том случае, если администраторы партнера хотят подготовить новые телефоны для вызовов Wholesale.
- Преобразуйте центры обработки вызовов BroadWorks в CxEssentials с помощью файла input/cxessentials.csv.
- При необходимости включите свойство UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS для преобразования всех центров обработки вызовов в CxEssentials.
- Используйте файл input/locations.csv для поддержки масштабной корпоративной миграции, которая позволяет администраторам переносить местоположения клиента по местоположению
- При необходимости включите использование MAC-адресов из заголовка "Пользователь-оператор" сообщения SIP REGISTER, если MAC-адрес недоступен в профиле устройства Cisco BroadWorks. Отредактируйте строку "USE_MAC_ADDRESS_FROM_SIP_REGISTER=yes" в файле conf/partner.cfg
Заполнение ввода/customers.csv
Файл input/customers.csv предоставляет данные, которые могут отсутствовать в Cisco BroadWorks или BroadCloud. Этот файл можно оставить пустым, если вся обязательная информация уже доступна. Не нужно заполнять все столбцы, обязательна только отсутствующая информация.
В таблице ниже описаны наиболее важные столбцы в файле input/customers.csv.
Имя столбца |
Правила |
---|---|
Идентификатор |
В корпоративном режиме Cisco BroadWorks:
В режиме поставщика услуг BroadWorks это идентификатор группы Cisco BroadWorks. В BroadCloud это идентификатор клиента Rialto. |
externalId |
Это идентификатор, который соответствует внутреннему идентификатору партнера для этого клиента. Этот столбец должен быть уникальным в партнерской организации Webex. Этот столбец необязателен, уникальный идентификатор будет создан автоматически инструментом преобразования. Этот столбец не используется для групп в пределах предприятия. |
имя клиента |
Для предприятия этот столбец используется в качестве поля имени клиента Webex. Для группы в рамках предприятия этот столбец используется в качестве имени местоположения. Названия местоположений должны быть уникальными для предприятия. |
основнойАдрес электронной почты |
Он используется в качестве адреса электронной почты администратора клиента Webex. Этот столбец необязателен для групп в пределах предприятия. |
Столбцы адреса |
Для предприятия этот адрес используется в качестве адреса для выставления счетов и первого адреса местоположения. Для группы в пределах предприятия адрес используется в качестве адреса местоположения. |
часовой пояс |
См. раздел о часовом поясе этой статьи. |
язык | См. Языки, поддерживаемые Webex. |
defaultvoiemailpin |
Инструкции по выполнению
Запустите инструмент трансформации в любой операционной системе. Чтобы запустить инструмент в 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
- Запустите инструмент преобразования:
./transform.sh -extract= -customers= -users= -newphones=
Предварительная проверка клиента/пользователя
Инструмент преобразования совершает вызовы API в Webex для выявления потенциальных проблем с подготовкой. По умолчанию будет подтвержден адрес и основной адрес электронной почты клиента. Если значение идентификатора PROVISIONING_указано в файле conf/partner.cfg, будет также проверена информация о местоположении. Результаты предварительной проверки включены в отчет об исключениях.
Кроме того, при запуске инструмента преобразования можно добавить следующие опциональные параметры:
предварительный чек
В дополнение к запуску API предварительной проверки для информации о клиенте, инструмент преобразования также будет запускать API предварительной проверки для электронной почты подписчика.
предварительная проверка
По умолчанию в отчет об исключениях включаются только ошибки предварительной проверки (т.е. проблемы, которые блокируют подготовку). Добавление этого флага также будет включать успешные результаты предварительной проверки (например, если организация Webex уже существует, которая может быть присоединена автоматически).
precheckinfo требует дополнительного времени для выполнения.
Журналы терминала
Следующие журналы в терминале об успешном преобразовании:
Сводный отчет Предприятия BroadWorks, которые могут быть успешно перенесены: 1 Предприятия BroadWorks, которые невозможно перенести: 0 пользователей BroadWorks, которые могут быть успешно перенесены: 4 пользователя BroadWorks, которые невозможно перенести: 0 телефонов, которые могут быть успешно перенесены: 3 телефона, несовместимые с Webex Calling. 0
Отчет об исключениях
Transform Tool создает отчет об исключениях в каталоге output//exception_report.txt . С помощью этого отчета можно определить проблемы, которые повлияют на миграцию, и устранить их в системе Cisco BroadWorks.
После изменения данных пользователя для устранения исключения повторно запустите инструменты извлечения и преобразования с новыми данными. Пример файла отчета об исключениях приведен ниже.
Отчет об исключениях Вт 18 окт 08:12:09 2022 Предприятия с функцией запрета связи Рекомендация: вручную настройте план исходящих вызовов в Control Hub ________________________________________________________________________________ collabmigrationtestGRP_engg
Результат
Выходной файл JSON (customer.json) будет доступен в каталоге output// . Пример файла customer.json выглядит следующим образом:
{ "customer": { "provisioningId": "!!!!!!!!!!ЗАМЕНИТЬ_С_PROVISIONINGID!!!!!!!!!!", "пакеты": [ "webex_calling", "common_area_calling" ], "externalId": "external_id_engg_grp1", "address": { "addressLine1": "100 Main Street", "addressLine2": "", "city": "Gaithersburg", "stateOrProvince": "MD", "zipOrPostalCode": "20877", "country": "US" }, "customerInfo": { "name": "Engineering Group - 1", "primaryEmail": "amareswaranvel+engineeringgroup1@gmail.com" }, "provisioningParameters": { "calling": { "location": { "name": "Main", "addressLine1": "100 Main Street", "addressLine2": "", "city": "Gaithersburg", "stateOrProvince": "MD", "zipOrPostalCode": "20877", "country": "US" }, "timezone": "America/New_York", "язык": "en_us", "номера": [ "+15205551101", "+15205551102", "+15205551103", "+15205551104", "+15205551105", "+15205551106", "+15205551107", "+15205551108", "+15205551109", "+15205551110" ], "mainNumber": "+15205551101" } } }, "broadworks_info": { "service_provider_id": "collabmigrationtestSP_engg", "group_id": "collabmigrationtestGRP_engg" }, "подписчики": [ { "amareswaranvel+benjaminjack@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!ЗАМЕНИТЬ_С_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" 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" 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_С_PERSONID!!!!!!!!!!", "product": "DMS Cisco 8811", "mac": "F B204E4066" } ] } } ], "auto_attendants": [, ], "call_queues": [, ], "hunt_groups": [], "расписания": [], "call_parks": [, ], "call_pickups": [, ], "paging_groups": [, ], "voice_portals": [ { "name": "automated Voice Portal", "firstName": "automated", "lastName": "voice Portal", "languageCode": "en_us", "phoneNumber": "+15205551105", "добавочный номер": "1105" } ], "shared_call_appearances": [, ], "business_communicator_desktop_to_upgrade_to_webex_app": [ "PC Comm - Engg Device Profile" ], "connect_client_to_upgrade_to_webex_app": [], "местоположения: [], "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 на компьютер. Java доступна из многих источников, включая:
- https://learn.microsoft.com/en-us/java/openjdk/download
- https://aws.amazon.com/corretto/
- https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.dmg
- После скачивания и извлечения двоичных файлов инструментов миграции задайте переменную среды JAVA_HOME в provisioning_tool.sh для MAC и provisioning_tool.bat для Windows.
- Файл partner.cfg:
- Установите идентификатор WHOLESALE_PROVISIONING_ID и REFRESH_TOKEN (токен, скопированный из инструмента генератора токенов). Администраторы-партнеры должны обратиться в свою команду по работе с учетными записями для получения идентификатора ПОДГОТОВКИ_.
WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
-
Задайте параметр ALLOW_ADMIN_INVITE_EMAILS to false, если партнер не хочет отправлять пользователям приветственное электронное сообщение. Значением по умолчанию является истина.
- Установите идентификатор WHOLESALE_PROVISIONING_ID и REFRESH_TOKEN (токен, скопированный из инструмента генератора токенов). Администраторы-партнеры должны обратиться в свою команду по работе с учетными записями для получения идентификатора ПОДГОТОВКИ_.
- Используйте свойство темы WEBEX4BWKS_EMAIL_для миграции Webex для BroadWorks, чтобы отправить тему электронного сообщения с запросом на изменение пароля для подписчиков Webex для BroadWorks.
- Используйте свойство BODY_EMAIL_для миграции Webex для BroadWorks, чтобы отправить текст электронного запроса на изменение пароля для подписчиков Webex для BroadWorks.
Для миграции BroadCloud в том же регионе:
- Инструмент пропускает подготовку номеров, устройств и индикаций общего вызова.
- Инструмент создает пользователей и виртуальных пользователей с добавочным и временным добавочным номером.
Для миграции BroadCloud другой регион:
- Инструмент обеспечит подготовку номеров, устройств и индикаций общего вызова.
- Инструмент создает пользователей и виртуальных пользователей с фактическими номерами телефона и добавочными номерами.Все миграции BroadCloud в Европе происходят в другой регион.
Инструкции по выполнению
Для запуска инструмента в Windows и macOS выполните следующие действия.
Windows
Чтобы запустить инструмент в ОС Windows, выполните следующие действия.
Для подготовки отдельного клиента: provision.bat -input= Для подготовки нескольких клиентов: provision.bat -input=
MacOS
Чтобы запустить инструмент на macOS, выполните следующие действия.
Для подготовки одного клиента: ./transform.sh -input= Для подготовки нескольких клиентов: ./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. Необходимо запустить инструмент подготовки с аргументом после миграции.
Журналы терминала
Ниже приведены журналы в терминале об успешной подготовке.
Имя инструмента: Версия инструмента подготовки: 1.15.0 ********** Начатая обработка файла: input/customer.json **************** Provisioning Клиент Ожидает, пока клиент external_id_engg_grp1 завершит подготовку... Ожидание завершения подготовки клиента external_id_engg_grp1... Состояние клиента external_id_engg_grp1: подготовленные номера подготовки Подготовка Пользователи Подготовка Функции пользователей Подготовка Подготовка Приветствия Подготовка Подготовка Устройства Подготовка Подготовка Индикации общих вызовов Подготовка Подготовка Автосекретари Подготовка Очереди вызовов Подготовка Сервисные группы Подготовка Страницы группы Подготовка Настройка Парковка вызовов Подготовка Перехваты вызовов Подготовка голосового портала ********** Завершенный файл: input/customer.json ****************
Будет напечатана таблица с количеством местоположений, созданных для каждого запуска:
Результат
Инструмент подготовки генерирует отчеты об успехах и ошибках в файлах output/<external_id>/*.success/error . Проверьте журналы успешных выходных данных и ошибок, чтобы проверить успешную подготовку.
Администраторы партнеров могут проверить подготовку клиентов на портале Partner Hub и Control Hub. См. приведенные ниже иллюстрации на портале Partner Hub и Control Hub.
Рисунок 8. Центр партнера
Рисунок 9. Control Hub
Рисунок 10. Устройства
Рисунок 11. Осуществляется вызов
Инструмент перемещения устройства
Для BroadCloud
Для партнеров BroadCloud отправьте запрос на миграцию номеров, устройств и SCA на портале поставщика услуг.
На портале поставщика услуг запрос на миграцию может включать до 50 клиентов. В течение дня может быть подано не более 10 запросов.
На приведенных ниже рисунках показан портал поставщика услуг.
Рисунок 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 для миграции BroadCloud. [Этот шаг применим только к миграции BroadCloud].
SCP и SSH
- SCP устройство перемещает инструмент на дополнительный сервер приложений Cisco BroadWorks.
- SSH на дополнительный сервер приложений Cisco BroadWorks для настройки предварительных условий и запуска инструмента перемещения устройства.
Предварительные условия
- Установите маркер REFRESH_TOKEN (маркер скопирован из инструмента генератора маркеров) в файле conf/partner.cfg:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- Убедитесь, что дополнительный идентификатор пользователя сервера приложений Cisco BroadWorks, пароль и имя организатора указаны правильно в файле conf/deviceMoveTool.conf:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost
- Чтобы повторно отправить электронные сообщения для активации, необходимо задать значение RESEND_INVITATION_EMAILS=true в файле conf/partner.cfg.
Если администраторы хотят отправить электронные приглашения пользователям во время миграции, они должны оставить комментарий к свойству "ПОВТОРНО ОТПРАВИТЬ_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.cfgmigration_%BWMACADDRESS%, который задает device.prov.serverName значение https://plcm.sipflash.com.https://plcm.sipflash.com для региона США другие регионы имеют разные URL-адреса.
- Скачивание телефона Polycom %BWMACADDRESS%.cfg от https://plcm.sipflash.com и будет управляться DMS Webex Calling.
Рисунок 14. Добавление файла типа профиля удостоверения/устройства
Инструкции по выполнению
Существует два способа вызова DMT: первый — вызов через одного клиента одновременно, а второй — запуск через нескольких клиентов одновременно.
Инструмент перемещения устройства запускается из дополнительного сервера приложений Cisco BroadWorks в каталоге инструмента перемещения устройства:
Для устройства перемещения одного клиента: ./devicemove.sh -input= ./devicemove.sh -input=/tmp/customername.json Для устройства перемещения нескольких клиентов: ./devicemove.sh -input= ls -l /tmp/directoryofcustomers/ customer1.json customer2.json customer3.json Кроме того, инструмент перемещения устройства поддерживает миграцию одного/конкретного телефона(ов) из выпуска 1.35.0. Используйте команду ниже: ./devicemove.sh -integration -input= -macaddress=4CBC4883A6F8,48256741CBE9
Журналы терминала
Ниже приведены журналы в терминале об успешном запуске инструмента перемещения устройства для миграции устройств.
Имя инструмента: Версия инструмента перемещения устройства: 1.15.0 Запущен инструмент устройства... Допустимые устройства для миграции: ------------------------------------------------------------------------------------------------------------------- | Тип устройства | Mac | Версия | адрес электронной почты | ------------------------------------------------------------------------------------------------------------------- | DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com | | DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ | amareswaranvel+lucasoliver@gmail.com | | DMS Cisco 8811 | F B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ | amareswaranvel+owenalex@gmail.com | ------------------------------------------------------------------------------------------------------------------- Выполнить миграцию всех этих устройств? ([Y]es или [N]o) да Загрузка профилей устройств для DMS Cisco MPP LC Процесс восстановления устройства Начат Процесс восстановления устройства Завершен Процесс перезагрузки Процесс перезагрузки Завершен Успешно Изменение профилей для Business Communicator в группе collabmigrationtestGRP_engg Активация номера телефона Webex запущен для идентификатора организации клиента: 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c Активация номера телефона Webex завершена для идентификатора организации клиента: 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c процесс деактивации номеров телефона broadworks, начатый для groupId: collabmigrationtestGRP_engg Процесс деактивации номеров телефона broadworks завершен для идентификатора группы: Миграция_engg устройства collabmigrationtestGRP завершена
Результат
После миграции устройства подключились к сети и готовы совершать и принимать вызовы. Пример состояния устройства приведен на рисунке 15.
Рисунок 15. Состояние устройства
После миграции устройства номера стали активными. Пример активных номеров см. на рисунке 16.
Рисунок 16. Номера активны
Отменить миграцию
Операция возврата должна выполняться для одного предприятия одновременно.
Для оператора BroadCloud
Процесс возврата для партнеров BroadCloud выглядит следующим образом.
- Откройте обращение в Cisco TAC, чтобы запросить возврат устройства.
- Запустите инструмент перемещения устройства в режиме возврата.
- Номера телефона не будут назначены в Webex Calling, в результате чего пользователи и службы будут иметь только добавочные номера.
- Адреса электронной почты в Webex Calling будут возвращены во временные адреса электронной почты.
- Телефоны будут удалены из Webex Calling.
- Номера телефонов, адреса электронной почты, используемые в качестве alternatedIds, и телефоны будут воссозданы в BroadCloud.
- Телефоны будут перезагружены.
- Администраторы партнеров должны вернуть номера телефона PSTN в BroadCloud Carrier.
Для Cisco BroadWorks и Webex для BroadWorks
Процесс возврата для Cisco BroadWorks и Webex для BroadWorks выглядит следующим образом.
- Откройте обращение в Cisco TAC, чтобы запросить возврат устройства.
- Запустите инструмент перемещения устройства в режиме возврата на дополнительном сервере приложений BroadWorks, чтобы отменить миграцию устройства. Это приведет к возврату URL-адреса DMS поставщика услуг для профилей устройств в Cisco BroadWorks и повторной активации номеров телефона.
- Команда Webex Calling возвращает URL-адрес DMS поставщика услуг в профилях устройств в Webex Calling.
- Администраторы партнеров должны деактивировать или удалить номера телефона в Webex Calling с помощью портала Control Hub.
- Администраторы партнеров должны переместить номера телефона PSTN обратно в Cisco BroadWorks.
Инструкции по запуску инструмента перемещения устройства в обратном режиме
Чтобы запустить инструмент перемещения устройства в обратном режиме, выполните приведенные ниже действия.
Выполните приведенную ниже команду на дополнительном сервере приложений Cisco BroadWorks в каталоге инструмента перемещения устройства:
Возврат профилей
./devicemove.sh -input= <Transform-Tool-Output-Customer-JSON-File-Path> -revertProfiles
Вернуть номера
./devicemove.sh -input= <Transform-Tool-Output-Customer-JSON-File-Path> -revertNumbers
Журналы терминала
Мы получим следующие журналы в терминале об успешном запуске инструмента перемещения устройства для операции возврата:
Возврат профилей
Имя инструмента: Версия инструмента перемещения устройства: 1.15.0 Инструмент устройства запущен для процесса возврата... Устройства, которые можно переместить из Webex Calling в BroadWorks. - ------------------------------------------------------------------------------------------------------------------- | Тип устройства | Mac | Версия | адрес электронной почты | ------------------------------------------------------------------------------------------------------------------- | 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 | F B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ | amareswaranvel+owenalex@gmail.com | ------------------------------------------------------------------------------------------------------------------- Переместить эти устройства из Webex Calling в BroadWorks? (Да, Y, Нет, N): да Загрузка профилей устройств для DMS Cisco MPP LC Процесс восстановления устройства Начат Процесс восстановления устройства Завершен Процесс перезагрузки Процесс перезагрузки Успешно завершен Миграция устройства для процесса отключения
Вернуть номера
Имя инструмента: Версия инструмента перемещения устройства: 1.15.0 Продолжить возврат номеров в Broadworks? ([Y]es или [N]o): Y [+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110] Начало возврата Начат процесс активации номеров телефона broadworks для groupId: collabmigrationtestGRP_engg Процесс активации номеров телефона broadworks завершен для идентификатора группы: collabmigrationtestGRP_engg Процесс возврата миграции устройства успешно завершен
Приложение
Миграция крупных предприятий
Крупные предприятия, имеющие много местоположений, не могут перенести все местоположения в рамках одного окна технического обслуживания. Функциональные возможности, описанные в этом разделе, позволяют партнерам одновременно выполнять миграцию нескольких местоположений.
Этапы
Для планирования поэтапной миграции крупного предприятия выполните приведенные ниже действия.
- Извлеките корпоративные данные из BroadWorks или BroadCloud.
- Запустите инструмент Трансформация без местоположений на извлеченных данных.
- Найдите раздел Рекомендуемое местоположение для одновременного перемещения в exception_report.txt, чтобы спланировать этапы миграции, чтобы получить дополнительную информацию о зависимостях местоположения, изучите файлы списка операторов функций (см. инструмент преобразования ниже).
- Создайте файл input/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, который в настоящее время содержит как корпоративные данные, так и данные местоположения.
В следующей таблице перечислены сведения о locations.csv.
Описание |
Значения |
Значение по умолчанию |
Обязательно |
Карты в BroadWorks |
Карты в BroadCloud | |
---|---|---|---|---|---|---|
корпоративный идентификатор |
Уникальный корпоративный идентификатор |
Да |
идентификатор поставщика услуг |
Идентификатор клиента Rialto | ||
идентификатор местоположения |
Идентификатор местоположения, уникальный в пределах предприятия |
Да |
идентификатор группы |
Идентификатор сайта Rialto | ||
состояние миграции |
Это местоположение перенесено? |
мигрировал, dont_migrate, миграция |
миграция |
Нет | ||
имя |
Название этого местоположения. Оставьте его пустым, чтобы использовать locationId. |
Нет | ||||
часовой пояс |
Нет | |||||
язык |
Нет | |||||
address1 |
Нет | |||||
address2 |
Нет | |||||
city |
Нет | |||||
state |
Нет | |||||
почтовый индекс |
почтовый индекс |
Нет | ||||
country |
2-буквенный код |
Нет |
Файл locations.csv можно создать из предварительно заполненного файла locations_to_be_edited.csv при запуске инструмента Transform на крупных предприятиях. Прочтите далее, чтобы посмотреть примеры.
Файл locations.csv является необязательным входом при запуске инструмента преобразования, поэтому инструмент Transform будет вести себя так же, как и раньше, если параметр -locations=input/locations.csv отсутствует.
Новые выходные файлы
Есть 5 новых выходных файлов из инструмента преобразования:
- locations_to_be_editedCSV – в нем предварительно указана информация обо всех местоположениях для большого предприятия, подлежащего миграции.
Пример:
locationId, enterpriseId, состояние миграции, имя, часовой пояс, язык, адрес1, адрес2, город, штат, почтовый индекс, страна auto_mig_ent_grp1,auto_mig_ent, сайтauto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp2,auto_mig_ent, сайтauto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp3,auto_mig_ent, сайтauto_mig_ent_grp3,,,102 Main Street,,Gaithersburg,MD,20877,US
Партнеры/клиенты могут использовать его для создания файла locations.csv для управления местоположениями, которые необходимо перенести на определенный этап (и при необходимости обновлять информацию о местоположениях).
Пример: locations.csv , созданный из locations_to_be_edited.csv
locationId, enterpriseId, состояние миграции, имя, часовой пояс, язык, адрес1, адрес2, город, штат, почтовый индекс, страна auto_mig_ent_grp1,auto_mig_ent, миграция,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp2,auto_mig_ent, миграция,auto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp3,auto_mig_ent,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 файла имеют одинаковое назначение: создать полные списки соответствующих функций операторов/супервизоров/инициаторов/целей/monitored_elements в местоположениях миграции, если местоположения миграции зависят от других местоположений.
Они имеют почти одинаковый формат (название 3-го столбца зависит от функции), как показано ниже (список операторов сервисной группы auto_mig_ent_grp2 для вышеуказанной фазы):
Пример: из hunt_group_agents.csv
имя функции, местоположение функции, оператор, местоположение Сара Родригес,auto_mig_ent_grp2,agent_michael@domain.com,auto_mig_ent_grp1 Сара Родригес,auto_mig_ent_grp2,agent_sally@domain.com,auto_mig_ent_grp1
Если параметр местоположения не отображается при запуске инструмента Transform, вышеуказанные 4 файла создадут полные списки операторов/супервизоров/инициаторов/целей/monitored_elements поля сервисной группы/call-центра/пейджинговой группы/busy-lamp-field, которые могут быть использованы для планирования поэтапной миграции.
Новые разделы в exception_report
При выполнении поэтапной миграции для крупного предприятия в exception_report.txt появятся некоторые новые разделы, если не будут удовлетворены зависимости местоположения.
Пример: Следующий новый раздел предназначен для операторов сервисной группы auto_mig_ent_grp2 Сары Родригес в местоположении auto_mig_ent_grp3, которая не мигрирует и не мигрирует на этом этапе.
Зависимости между местоположениями - Сервисные группы Имя местоположения Местоположение оператора Комментарий оператора ________________________________________________________________________________________________________________ Sarah Rodriguez auto_mig_ent_grp2 agent_william@domain.com auto_mig_ent_grp3 Оператор в другом местоположении, которое еще не было перенесено Sarah Rodriguez auto_mig_ent_grp2 agent_melody@domain.com auto_mig_ent_grp3 Оператор в другом местоположении, которое еще не было перенесено
В следующем новом разделе содержится рекомендация о том, как группировать местоположения на этапах миграции.
Рекомендуемые местоположения для одновременного перемещения:
Местоположение auto_mig_ent_grp1 зависит от местоположения auto_mig_ent_grp2, auto_mig_ent_grp3 Местоположение auto_mig_ent_grp2 зависит от местоположения auto_mig_ent_grp3
Если параметр местоположений отсутствует при запуске инструмента Трансформация, в разделе, рекомендуемом для одновременного перемещения, отображаются все зависимости местоположений, чтобы обеспечить удобство планирования.
При запуске инструмента Трансформация с параметром местоположений (т.е. для фазы миграции) в разделе Рекомендуемые местоположения для одновременного перемещения отображаются только зависимости местоположений для текущей фазы.
инструмент подготовки
Для Крупных предприятий инструмент обеспечения может быть запущен как обычно.
Инструмент перемещения устройства
Инструмент перемещения устройства может запускаться для подмножества местоположений из customer.json.для достижения добавления нового необязательного файла locations.csv с двумя столбцами.
External_id |
Имена местоположений |
---|---|
Значение внешнего идентификатора |
Названия местоположений/названия групп |
- Это необязательный файл, если он не предоставлен или с пустыми значениями, все местоположения будут перенесены.
- Если им будут предоставлены имена местоположений и соответствующие external_идентификаторы, будут перенесены только эти местоположения.
Команда выглядит следующим образом:
./devicemove.sh -input=<input_path>/customer.json -locations=<input_path>/Location_names.csv
Часовые пояса
США:
"timeZones":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_Angeles","America/New_York","America/Phoenix","Pacific/Honolulu"]
Канада:
"timeZones":["America/Dawson_Creek","America/Edmonton","America/Halifax","America/Montreal","America/Regina","America/St_Johns","America/Vancouver","America/Winnipeg"]
Австралия:
"timeZones":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Hobart","Australia/Lord_Howe","Australia/Perth","Australia/Sydney"]
Франция:
"timeZones":["Europe/Paris"]
Португалия:
"timeZones":["Atlantic/Azores","Europe/Lisbon"]}
Великобритания:
"часовые пояса":["Европа/Лондон"]
Италия:
"timeZones":["Европа/Рим"]