- Главная
- /
- Статья
Инструменты миграции для перехода с BroadWorks, Webex для BroadWorks и BroadCloud на решения RTM Wholesale
Запустите миграцию с минимальной предварительной конфигурацией. Упрощение выполнения команд. Администраторы могут просматривать свои данные после подготовки, а также совершать и принимать вызовы сразу после миграции. Она поддерживает автоматическую модернизацию приложения 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 должны отправить запрос на извлечение на портале поставщика услуг.
- Transform tool (Инструмент преобразования). Преобразование информации, извлеченной с помощью инструмента извлечения, в файл 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
- Поле индикатора занятости
- Идентификатор вызывающего абонента (пользовательское имя и номер телефона)
- Ожидающий вызов
- Настройки переадресации вызовов (всегда переадресация вызовов/занят/нет ответа/недоступен)
- Перехват вызовов
- Не беспокоить
- Настройки факса
- Удаленный офис
- Индикация общего вызова
- Одновременный звонок – персональный (включая график и критерии отбора)
- Уведомление о вызовах (включая график и критерии отбора)
- Отклонять анонимные вызовы
- Выборочное отклонение вызовов
- Выборочная переадресация вызовов
- Прямой перехват вызовов и вмешательство в вызов
- Исключение для вмешательства в вызов
- Push to talk
- Конфиденциальность
Эти функции групп автоматически переносятся с помощью инструментов переноса.
- Автосекретарь
- Только один уровень
- Пользовательские приветствия
- Настройки переадресации вызовов (всегда, занят, выборочно)
- Альтернативные номера
- Меню выходных дней недоступно в Webex
- Выборочное отклонение вызовов
- Cisco BroadWorks Call Center Standard и очередь вызовов 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 T48S |
Да |
DMS Yealink T48S |
Yealink T48U |
Да |
DMS Yealink T48U |
Yealink T53W |
Да |
DMS Yealink T53W |
Yealink T54W |
Да |
DMS Yealink T54W |
Yealink T57W |
Да |
DMS Yealink T ⦅_ph_17⦆ W |
Yealink T58V |
Да |
DMS Yealink T58V |
Yealink CP920 |
Да |
DMS Yealink CP920 |
Yealink CP960 |
Да |
DMS Yealink CP960 |
Yealink W52B |
Да |
DMS Yealink W52P |
Yealink W56B |
Да |
DMS Yealink W56P |
Yealink W60B |
Да |
DMS Yealink W60P |
Yealink W70B |
Да |
DMS Yealink W70P |
Yealink CP925 |
Да |
DMS Yealink CP925 |
Yealink CP965 |
Да |
DMS Yealink CP965 |
Неподдерживаемые устройства
Если клиент использует неподдерживаемые устройства решением Wholesale RTM, эти устройства не соответствуют требованиям для миграции. В этом случае доступны следующие параметры:
- Перед переносом подготовьте новые телефоны в Cisco BroadWorks.
- Оставьте старые телефоны в Cisco BroadWorks, и пользователи должны установить приложение Webex, чтобы совершать и принимать вызовы.
Пакеты Calling Wholesale
В инструментах миграции предусмотрен набор параметров по умолчанию для выбора пакетов Wholesale Calling для подписчиков. Если в дальнейшем потребуется другой пакет, он может быть изменен в Control Hub администратором партнера.
Конфигурация пакета миграции Cisco BroadWorks
Для всех подписчиков, для которых выполняется миграция из Cisco BroadWorks, по умолчанию будет использоваться пакет Webex Calling. Если пакет Webex Voice необходим для абонентов, которым не назначены функции "Ожидающий вызов" или "Голосовая почта", его можно включить в файле partner.cfg инструмента преобразования, отменив комментарий к линии USE_WEBEX_VOICE_PACKAGE.
Сопоставление пакетов миграции Webex для BroadWorks
Пакеты Webex для BroadWorks автоматически сопоставляются с пакетами вызовов Wholesale. Это недоступно для настройки.
Пакет Webex для BroadWorks |
Пакет Calling Wholesale |
---|---|
Программный телефон |
Webex Voice |
Базовый |
Вызовы Webex Call |
Стандартный |
Webex Suite |
Премиум |
Webex Suite |
Сопоставление пакетов миграции BroadCloud
Миграция из пакетов карты оператора BroadCloud на основе типа станции. Сопоставление по умолчанию можно настроить в файле конфигурации инструмента преобразования conf/rialto_station_type_to_wholesale_package.csv.
Тип станции оператора BroadCloud |
Пакет Calling Wholesale |
---|---|
Базовый |
Webex Voice |
Комната для совещаний |
Webex Voice |
Обмен сообщениями |
Webex Voice |
Стандартный |
Webex Voice |
Руководитель |
Webex Suite |
Все остальные типы станций |
Webex Voice |
Преобразование учетной записи пользователя BroadWorks или BroadCloud в рабочее пространство Webex Calling
Webex Workspace – это телефон, к которому предоставлен совместный доступ многие пользователи, например: например: в комнате для совещаний, на складе или в холле. Такие телефоны можно настроить в Webex Calling в качестве рабочих пространств Webex, а не пользователей Webex. Доступен параметр автоматического преобразования учетных записей пользователей из Cisco BroadWorks или BroadCloud Carrier в рабочие пространства во время процесса миграции.
Перечень действий
- В файле transform_tool/input/users.csv назначьте пользователям пакет common_area для преобразования в рабочее пространство.
- Пример. bwuser@домен,,,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="/Пользователи/cisco/jdk/zulu@1.8.282/Contents/Home/"
-
Windows. JAVA_HOME=C:\Progra~1\Java\jre1.8.0_321
Этот шаг необязателен
Инструкции по выполнению
Запустите следующую команду в терминале в каталоге генератора токенов:
-
Для запуска инструмента генератора токенов должны быть доступны следующие порты. Порты: 8080, 50009, 50010, 50011, 50012 и 50013
-
Хотя бы один из упомянутых портов должен быть открыт для подключения на компьютере пользователя.
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.
Запустите следующую команду в CLI, чтобы получить текущие параметры GeneralSettings:
AS_CLI/Applications/OpenClientServer/GeneralSettings> get clientPort = 2208 clientPortEnabled = true secureClientPort = 2209 secureClientPortEnabled = true systemDomain = <>
Если настройки не совпадают с указанными выше, используйте команду set для перенастройки настроек.
Этап 2. Для настройки прокси OCI используйте CLI.
Измените каталог на прокси 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, чтобы проверить правильность конфигурации.
КАК_CLI/Maintenance/ManagedObjects> получить Broadworks и убедитесь, что выходные данные выглядят нормально. Примеры вывода см. ниже. AS_CLI/Maintenance/ManagedObjects> получить объекты под управлением BroadWorks ========================== * Сервер: Идентификация..............: Версия AS...............: Вel_21.sp1_1.551 административное состояние... Разблокированные * Приложения: 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 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.
Проверка развернутого и активного сервера открытого клиента
Используйте приведенные ниже команды для развертывания и запуска открытого сервера клиента на дополнительном сервере приложений, если он не развернут или еще не запущен.
Этап 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:
Поставщик услугID-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 Экспорт завершен: output/20221017223452_ExportTool Export Dump File name:extracted_data_1666060Файл ZIP 500618.zip с именем extracted_data_1666060500618.zip создан процесс создания файла ZIP. Экспортированные файлы преобразованы в файл ZIP **************************************************
Результат
Выходной файл ZIP (extracted_data_.zip) будет доступен в том же каталоге инструментов извлечения. Для просмотра и использования ZIP-файла для ввода инструмента преобразования используйте приведенную ниже команду.
ls –ltr drwxr-xr-x 2 bwadmin bwadmin 4096 окт 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 окт 5 05:04 conf/ drwxrwxr-x 3 bwadmin bwadmin 4096 Окт 17 22:34 выход/ 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, используемый инструментом подготовки.
Предварительные условия
После скачивания и извлечения двоичных файлов инструментов миграции настройте следующие предварительные требования:
- Установите ТОКЕН ОБНОВЛЕНИЯ_ (токен, скопированный из инструмента генератора токенов) и ИМЯ__ГЛАВНОГО_МЕСТОПОЛОЖЕНИЯ в файле conf/partner.cfg:
ОБНОВИТЬ_TOKEN=MzВашYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main
- При необходимости задайте идентификатор ОБЕСПЕЧЕНИЯ_ (скопированный из шаблона в Partner Hub) в файле conf/partner.cfg:
PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
Чтобы получить более полную проверку адреса электронной почты клиента, можно дополнительно задать идентификатор ОБЕСПЕЧЕНИЯ_. - Настройте отсутствующую информацию в файле input/customers.csv (см. следующий раздел), если она отсутствует.
- Добавьте адрес электронной почты конечного пользователя в файле input/users.csv.
- Для подготовки новых телефонов добавьте MAC-адрес и адрес электронной почты нового телефона пользователя в файл ввода/newphones.csv. Это необходимо только в том случае, если администраторы партнера хотят подготовить новые телефоны в вызовах Wholesale.
- Преобразуйте центры обработки вызовов BroadWorks в CxEssentials с помощью файла input/cxessentials.csv.
- При необходимости включите МОДЕРНИЗАЦИЮ_ВСЕХ_ЦЕНТРОВ ОБРАБОТКИ ВЫЗОВОВ__ДО_CX_ESSENTIALS, чтобы преобразовать все центры обработки вызовов в CxEssentials.
- Для поддержки миграции больших предприятий используйте файл input/locations.csv, который позволяет администраторам мигрировать местоположения своих клиентов по местоположениям
- При необходимости включите использование MAC-адресов из заголовка User-Agent сообщения REGISTER SIP, если MAC-адрес недоступен в профиле устройства Cisco BroadWorks. Откомментируйте строку "USE_MAC_ADDRESS_FROM_SIP_REGISTER=yes" в файле conf/partner.cfg
Заполнение поля ввода/customers.csv
Файл ввода/customers.csv содержит данные, которые могут отсутствовать в Cisco BroadWorks или BroadCloud. Этот файл можно оставить пустым, если вся обязательная информация уже доступна. Не нужно заполнять все столбцы, только отсутствующая информация является обязательной.
В таблице ниже описаны наиболее важные столбцы в файле input/customers.csv.
Имя столбца |
Правила |
---|---|
Идентификатор |
В корпоративном режиме Cisco BroadWorks:
В режиме поставщика услуг BroadWorks это групповой идентификатор Cisco BroadWorks. В BroadCloud это идентификатор клиента Rialto. |
externalId |
Это идентификатор, который соответствует внутреннему идентификатору партнера для этого клиента. Этот столбец должен быть уникальным для партнерской организации Webex. Этот столбец является необязательным. Уникальный идентификатор будет автоматически создан инструментом преобразования. Этот столбец не используется для групп в пределах предприятия. |
имя клиента |
Для предприятия этот столбец используется в качестве поля имени клиента Webex. Для группы в организации этот столбец используется в качестве имени местоположения. Названия местоположений должны быть уникальными в пределах предприятия. |
основной адрес электронной почты |
Он используется в качестве адреса электронной почты администратора клиента Webex. Этот столбец является необязательным для групп в пределах предприятия. |
Столбцы адресов |
Для предприятия адрес используется в качестве адреса для выставления счетов и первого адреса местоположения. Для группы в организации адрес используется в качестве адреса местоположения. |
часовой пояс |
См. раздел часового пояса этой статьи. |
язык | См. статью Поддержка языков в Webex. |
значок голосовой почты по умолчанию |
См. статью Установка ПИН голосовой почты. |
Инструкции по выполнению
Запустите инструмент преобразования в любой операционной системе. Для запуска инструмента в 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, чтобы обнаружить потенциальные проблемы с обеспечением. По умолчанию будут подтверждены адрес и основной адрес электронной почты клиента. Если значение идентификатора ПОДГОТОВКИ_указано в файле conf/partner.cfg, будет также выполнена проверка информации о местоположении. Результаты предварительной проверки включены в отчет об исключениях.
Кроме того, при запуске инструмента преобразования можно добавить следующие необязательные параметры:
предварительная проверка
Помимо запуска API предварительной проверки информации о клиенте инструмент преобразования также запустит API предварительной проверки сообщений электронной почты подписчиков.
предварительная проверка информации
По умолчанию в отчет об исключениях включены только ошибки предварительной проверки (т. е. ошибки, которые блокируют подготовку). Добавление этого флажка также будет включать успешные результаты предварительной проверки (например, если организация Webex уже существует, которую можно прикрепить автоматически).
Выполнение предварительной проверки занимает дополнительное время.
Журналы терминала
Следующие журналы в терминале при успешном преобразовании:
Сводный отчет об предприятиях BroadWorks, которые могут быть успешно перенесены: 1 предприятия BroadWorks, миграция которых невозможна: 0 пользователей BroadWorks, которых можно успешно перенести: 4 пользователя BroadWorks, которых невозможно перенести: 0 телефонов, которые могут быть успешно перенесены: 3 телефона, несовместимые с Webex Calling: 0
Отчет об исключениях
Инструмент преобразования создает отчет об исключениях в каталоге 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", "адрес": { "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": { "name": "Main", "address": { "addressLine1": "100 Main Street", "addressLine2": "", "city": "Gaithersburg", "stateOrProvince": "MD", "zipOrPostalCode": "20877", "country": "US" }, "timezone": "America/New_Йорк", "язык": "en_us", "номера": [ "+15205551101", "+15205551102", "+15205551103", "+15205551104", "+15205551105", "+15205551106", "+15205551107", "+15205551108", "+15205551109", "+15205551110" ], "broadworks_info": { "service_provider_id": "collabmigrationtestSP_engg", "group_id": "collabmigrationtestGRP_engg" }, "подписчики": [ { "amareswaranvel+benjaminjack@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_с помощью команды_CUSTOMERID!!!!!!!!!!", "email": amareswaranvel+benjaminjack@gmail.com, "package": "webex_calling", "provisioningParameters": { "firstName": "Бенджамин", "lastName": "Джек", "primaryPhoneNumber": "+15205551102", "добавочный номер": "1102" }}, "функции": [ { "/v1/people/{personId}/features/голосовая почта": { "включено": true, "sendBusyCalls": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ" }, "sendUnansweredCalls": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ", "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": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ" }, "sendUnansweredCalls": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ", "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": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ" }, "sendUnansweredCalls": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ", "numberOfRings": 3 }, "messageStorage": { "mwiEnabled": true, "storageType": "EXTERNAL", "externalEmail": "engineeringmacpc@mailnator.com" } } ], "devices": [] } }, { "amareswaranvel+owenalex@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!ЗАМЕНИТЬ_НА_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": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ" }, "sendUnansweredCalls": { "включено": true, "приветствие": "ПО УМОЛЧАНИЮ", "numberOfRings": 3 }, "messageStorage": { "mwiEnabled": true, "storageType": "EXTERNAL", "externalEmail": "engineering8811@mailnator.com" } } ], "devices": [ { "cisUuid": "!!!!!!!!!!REPLACE_с помощью команды_ЛИЧНОСТЬ!!!!!!!!!!", "продукт": "DMS Cisco 8811", "mac": "F87B204E4066" } ] } ], "auto_attendants": [], "call_queues": [], "hunt_groups": [], "расписания": [], "call_parks": [], "call_pickups": [], "paging_groups": [], "voice_portals": [ { "name": "Автоматизированный голосовой портал", "firstName": "Автоматизированный", "lastName": "Голосовой портал", "languageCode": "en_us", "номер телефона": "+15205551105", "добавочный номер": "1105" } ], "shared_call_appearances": [], "business_communicator_desktop_to_upgrade_to_webex_app": [ "PC Comm - профиль устройства Engg" ], "connect_client_to_upgrade_to_webex_app": [], "местоположения": [], "webex_for_broadworks_info": { "users": [ { "id": "Y2lzY29zcGFyazovL3VzL1NVQlNDUklCRVIvY2QzNGViNWYtYTVmMi00OWQ1LTlkNWMtZTg1MDJiMDE4YTQ5" } ], "hydra_orgId": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTgzZTg", "hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk" } }
Свойство JSON `webex_for_broadworks_info` присутствует только для миграции Webex для BroadWorks. Свойство JSON `broadcloud_info` присутствует только для миграции 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. Необходимо запустить инструмент подготовки с аргументом maintenance (Техническое обслуживание).
Этап после миграции. Это заключительная фаза, когда администраторы могут полностью преобразовать BroadWorks в Wholesale. Необходимо запустить инструмент подготовки с аргументом после миграции.
Журналы терминала
Ниже приведены журналы в терминале об успешной подготовке.
Название инструмента: Версия инструмента подготовки: 1.15.0 ********** Начало обработки файла: input/customer.json **************** Подготовка клиента, ожидающего клиента, external_id_engg_grp1 для завершения подготовки... Ожидание завершения подготовки клиентом external_id_engg_grp1... Состояние клиента external_id_engg_grp1: подготовленные номера подготовки Подготовка пользователей Подготовка функций пользователей Подготовка приветствий Подготовка графиков Подготовка устройств Подготовка индикаций общего вызова Подготовка автосекретарей Подготовка вызовов Подготовка очередей вызовов Подготовка сервисных групп Подготовка групповых пейджингов Подготовка парковки вызовов Подготовка перехватов вызовов Подготовка голосового портала ********** Завершенный файл: ввод/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.
- Создайте индикации общего вызова в Wholesale для миграции BroadCloud. [Этот шаг применим только к миграции BroadCloud].
SCP и SSH
- SCP инструмент перемещения устройства на дополнительный сервер приложений Cisco BroadWorks.
- SSH на дополнительный сервер приложений Cisco BroadWorks для настройки предварительных требований и запуска инструмента перемещения устройства.
Предварительные условия
- Установите ТОКЕН ОБНОВЛЕНИЯ_ (токен, скопированный из инструмента генератора токенов) в файле conf/partner.cfg:
ОБНОВИТЬ_TOKEN=MzВашYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- Убедитесь, что дополнительный идентификатор пользователя, пароль и имя хоста сервера приложений Cisco BroadWorks указаны верно в файле conf/deviceMoveTool.conf:
ИДЕНТИФИКАТОР ПОЛЬЗОВАТЕЛЯ BROADWORKS__BROADWORKS = администратор BROADWORKS_ПАРОЛЬ = администратор BROADWORKS_ХОСТ_ИМЯ = локальный хост
- Чтобы повторно отправить электронные сообщения для активации, необходимо задать значение 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 загружаются и обрабатываются% BWMACADDRESS%.cfg, в котором телефоны Polycom просят скачать и обработать migration_%BWMACADDRESS%.cfg, в котором для параметра 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 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ | amareswaranvel+owenalex@gmail.com | ------------------------------------------------------------------------------------------------------------------- Выполнить миграцию всех этих устройств? ([Y]es или [N]o) да Загрузка профилей устройств для DMS Cisco MPP LC Процесс восстановления устройств начат Процесс восстановления устройств Успешно завершен Процесс перезагрузки Успешно завершен Изменение профилей для Business Communicator в разделе group collabmigrationtestGRP_engg Активация процесса номеров телефонов Webex начата для организации клиента: 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c Процесс активации номеров телефона Webex завершен для идентификатора организации клиента: 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c Деактивировать процесс номеров телефона Broadworks, начатый для groupId: collabmigrationtestGRP_engg Деактивация процесса номеров телефона Broadworks завершена для идентификатора groupId: collabmigrationtestGRP_engg Миграция устройства завершена
Результат
После миграции устройств устройства стали онлайн и готовы совершать и принимать вызовы. Пример состояния устройства см. на рисунке 15:
Рисунок 15. Состояние устройства
После миграции устройства номера стали активными. Пример активных номеров см. на рисунке 16.
Рисунок 16. Номера активны
Отменить миграцию
Операция возврата должна выполняться одновременно для одного предприятия.
Для оператора BroadCloud
Процесс возврата для партнеров BroadCloud приведен ниже.
- Чтобы запросить возврат устройства, зарегистрируйте обращение в Cisco TAC.
- Запустите инструмент перемещения устройства в режиме возврата.
- Назначение номеров телефона в Webex Calling будет отменено, в результате чего пользователи и службы будут содержать только добавочные номера.
- Адреса электронной почты в Webex Calling будут возвращены на временные адреса электронной почты.
- Телефоны будут удалены из Webex Calling.
- Номера телефона, адреса электронной почты, используемые в качестве alteredIds, и телефоны будут повторно созданы в BroadCloud.
- Телефоны будут перезагружены.
- Администраторы партнеров должны переместить номера телефона PSTN обратно к оператору BroadCloud.
Для Cisco BroadWorks и Webex для BroadWorks
Процесс возврата для Cisco BroadWorks и Webex для BroadWorks приведен ниже.
- Чтобы запросить возврат устройства, зарегистрируйте обращение в Cisco TAC.
- Запустите инструмент перемещения устройств в режиме возврата на дополнительном сервере приложений BroadWorks, чтобы отменить миграцию устройств. Это вернет URL-адрес DMS URL-адреса поставщика услуг для профилей устройств в Cisco BroadWorks и приведет к повторной активации номеров телефона.
- Команда Webex Calling устанавливает URL-адрес DMS обратно в URL-адрес поставщика услуг в профилях устройств в Webex Calling.
- Администраторы партнеров должны деактивировать или удалить номера телефона в Webex Calling на портале Control Hub.
- Администраторы партнеров должны переместить номера телефона PSTN обратно в Cisco BroadWorks.
Инструкции по запуску инструмента перемещения устройства в режиме возврата
Чтобы запустить инструмент перемещения устройства в обратном режиме, выполните приведенные ниже действия.
Выполните указанную ниже команду на дополнительном сервере приложений Cisco BroadWorks в каталоге инструмента перемещения устройства:
Отменить профили
./devicemove.sh -input= -revertProfiles
Отменить номера
./devicemove.sh -input= -revertNumbers
Журналы терминала
В терминале будут получены следующие журналы при успешном запуске инструмента перемещения устройства для отмены операции:
Отменить профили
Название инструмента: Версия инструмента перемещения устройства: 1.15.0 Инструмент устройства начат для процесса возврата... Устройства, которые можно переместить обратно из Webex Calling в BroadWorks. - ------------------------------------------------------------------------------------------------------------------- | Тип устройства | Mac | Версия | Электронная почта | ------------------------------------------------------------------------------------------------------------------- | DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+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 | ------------------------------------------------------------------------------------------------------------------- Переместить эти устройства из Webex Calling в BroadWorks? (Да, Y, Нет, N): да Загрузка профилей устройств для DMS Cisco MPP LC Процесс восстановления устройств начат Процесс восстановления устройств успешно завершен Процесс перезагрузки начат Процесс перезагрузки успешно завершен Миграция устройств завершена для отмены подготовки
Отменить номера
Название инструмента: Версия инструмента перемещения устройства: 1.15.0 Продолжить восстановление номеров в Broadworks? ([Y] или [N] o): Y [+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110] Начало возврата Активация номеров телефона Broadworks начата для идентификатора группы: collabmigrationtestGRP_engg Активация процесса номеров телефона Broadworks завершена для идентификатора groupId: collabmigrationtestGRP_engg Процесс отмены миграции устройства успешно завершен
Приложение
Миграция крупных предприятий
Крупные предприятия с большим количеством местоположений не могут выполнить миграцию всех местоположений в течение одного периода технического обслуживания. Функциональные возможности, описанные в этом разделе, позволяют партнерам выполнять миграцию по нескольким местоположениям одновременно.
Этапы
Чтобы запланировать поэтапную миграцию для крупного предприятия, выполните приведенные ниже действия.
- Извлеките корпоративные данные из BroadWorks или BroadCloud.
- Запустите инструмент преобразования без параметра местоположений на извлеченных данных.
- Найдите раздел "Рекомендованное местоположение для одновременного перемещения на веб-сайте exception_report.txt", чтобы запланировать фазы миграции для получения дополнительной информации об зависимости от местоположения. Ознакомьтесь с файлами списка операторов функций (см. инструмент преобразования ниже).
- Создайте файл input/locations.csv, изменив файл locations_to_be_edited.csv.
- Запустите инструмент преобразования еще раз с помощью параметра местоположений.
- Просмотрите файл exception_report.txt, чтобы выявить проблемы, связанные с зависимостью от местоположения на текущем этапе.
- При необходимости исправьте проблемы с зависимостью от местоположения (изменив locations.csv).
- Перезапустить инструмент преобразования для создания customers.json для текущего этапа.
- Запустите инструмент подготовки для каждого клиента.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 при запуске инструмента преобразования на крупных предприятиях. Дополнительные сведения см. в примерах.
Файл locations.csv является необязательным вводом при запуске инструмента преобразования, поэтому инструмент преобразования будет работать так же, как и раньше, если параметр -locations=input/locations.csv отсутствует.
Новые файлы вывода
Существует 5 новых выходных файлов из инструмента преобразования:
- locations_to_be_edited.csv – это предварительная информация обо всех местоположениях для миграции большого предприятия.
Пример.
locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postcode,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
Партнеры и клиенты могут использовать его для создания файла locations.csv для управления местоположениями, которые необходимо перенести на определенный этап (и при необходимости обновить информацию о местоположениях).
Пример. locations.csv , созданный из указанного выше locations_to_be_edited.csv
locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postcode,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,миграция,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 файла имеют одинаковую цель: создайте полные списки соответствующих функций операторов/супервизоров/инициаторов/targets/monitored_elements в мигрирующих местоположениях, если мигрирующие местоположения зависят от других местоположений.
Они имеют почти тот же формат (название 3-го столбца отличается в зависимости от функции), как показано ниже (список операторов сервисной группы auto_mig_ent_grp2 для указанного выше этапа).
Пример. приведенное ниже из файла hunt_group_agents.csv
название функции, местоположение функции, оператор, местоположение Сара Родригес,auto_mig_ent_grp2,agent_michael@домен.com,auto_mig_ent_grp1 Сара Родригес,auto_mig_ent_grp2,agent_sally@домен.com,auto_mig_ent_grp1
Если параметр местоположений отсутствует при запуске инструмента преобразования, приведенные выше 4 файла будут созданы полные списки операторов сервисной группы, колл-центра, пейджинговой группы, операторов/супервизоров/инициаторов/целей/monitored_elements для всего предприятия, которые можно использовать для планирования поэтапной миграции.
Новые разделы в exception_report
При выполнении поэтапной миграции для крупных предприятий в exception_report.txt будут добавлены новые разделы, если зависимости местоположения не соблюдены.
Пример. Следующий новый раздел предназначен для auto_mig_ent_grpоператоров сервисной группы Сары Родригес в местоположении auto_mig_ent_grp3, которая не мигрирует и не мигрирует на этом этапе.
Зависимости между местоположениями: сервисные группы: имя и комментарий к местоположению оператора: ________________________________________________________________________________________________________________ Сара Родригес auto_mig_ent_grp2 agent_william@домен.com auto_mig_ent_grp3 Оператор в другом местоположении еще не мигрировал Сара Родригес auto_mig_ent_grp2 agent_melody@домен.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":["Европа/Париж"]
Португалия:
"timeZones":["Атлантическое время/Азорские острова","Европа/Лиссабон"]}
ВЕЛИКОБРИТАНИЯ:
"timeZones":["Европа/Лондон"]
Италия:
"timeZones":["Европа/Рим"]