Descripción general

El objetivo de este documento es proporcionar instrucciones detalladas sobre el uso de herramientas para migrar de Cisco BroadWorks, Webex para BroadWorks y BroadCloud a Llamadas al por mayor y Webex. Este documento cubre un conjunto de herramientas de migración diseñadas para ayudar a migrar a los clientes existentes de Cisco BroadWorks, Webex for BroadWorks y BroadCloud a la solución Wholesale Route-to-Market.

Las herramientas de migración están pensadas para facilitar una transición completa de BroadWorks a los servicios mayoristas. No están diseñados para la coexistencia a largo plazo de ambos servicios dentro de la misma organización cliente.

Impacto de la migración

Los impactos posteriores a la migración son los siguientes:

Administradores

Tras la migración, los administradores deben:

  • Comience a utilizar Partner Hub y Control Hub para configurar funciones en lugar de CommPilot.
  • Vuelva a configurar las funciones que no formen parte de la migración.
    Es necesario migrar manualmente las funciones que no se migran automáticamente una vez finalizadas las herramientas de migración.

Usuarios

Las funciones compatibles deben funcionar después de la migración igual que antes de ella. Las funciones de Webex Calling no compatibles con la migración deben volver a configurarse en Webex tras la migración:

  • Los usuarios perderán su historial de llamadas y mensajes.
  • Los usuarios perderán todas las configuraciones y personalizaciones personales de las líneas clave y deberán volver a configurarlas después de la migración. Algunos ejemplos son las llamadas rápidas.
  • Los usuarios deben restablecer sus códigos de acceso y contraseñas en el primer inicio de sesión.
  • A los usuarios que utilizan el cliente UC-One se les pide en el primer inicio de sesión que se actualicen a la aplicación Webex.

Arquitectura de las herramientas de migración

La arquitectura de las herramientas de migración consta de cuatro herramientas diferentes:

  1. Herramienta de extracción-Extrae empresas, grupos, números, usuarios, servicios, teléfonos y clientes soft de Cisco BroadWorks. Los socios de BroadCloud deben presentar una solicitud de extracto en el Portal de Proveedores de Servicios.
  2. Herramienta de transformación-Transforma la información extraída por la herramienta de extracción en un archivo JSON que se puede editar.
  3. Herramienta de aprovisionamiento-Utiliza el archivo de salida JSON de la herramienta de transformación para aprovisionar clientes, ubicaciones, números, usuarios, servicios y teléfonos mediante las API públicas de Webex .
  4. Device move tool-Usa el archivo de salida JSON de Transform Tool el Transform Tool para reconstruir los perfiles y reiniciar los teléfonos, activar los números en la solución Wholesale RTM y desactivar los números de teléfono en Cisco BroadWorks.
    • Esta herramienta soporta revertir perfiles de teléfonos y softclients y la activación de números de nuevo en Cisco BroadWorks.
    • Los socios de BroadCloud deben enviar una solicitud de migración en el Portal de proveedores de servicios.

La siguiente ilustración representa cómo funcionan secuencialmente las cuatro herramientas comunicándose con Cisco BroadWorks, las API públicas y cargando métricas en los servicios Webex para futuros análisis después de que el administrador inicie las tareas de migración.

Diagrama de arquitectura de las herramientas de migración

Figura 1. Herramientas de migración

Requisitos

Antes de ejecutar las herramientas de migración, el socio debe cumplir los siguientes requisitos:

  1. El socio y la cuenta de administrador del socio deben estar incorporados en la solución RTM Mayorista. Durante la fase de preventa, no es necesario que los socios se integren en la solución RTM Mayorista para ejecutar la herramienta de extracción.
  2. El socio debe pasar por la lista de comprobación previa a la migración para asegurarse de que se cumplen todos los requisitos.
  3. Se necesitan credenciales de administrador del sistema Cisco BroadWorks para ejecutar las herramientas de extracción y traslado de dispositivos. Esto no es aplicable a los socios de BroadCloud.
  4. Las herramientas de extracción y traslado de dispositivos deben ejecutarse desde el servidor de aplicaciones secundario de Cisco BroadWorks durante una ventana de mantenimiento para minimizar el riesgo. Los socios de BroadCloud ejecutarán la herramienta Device Move Tool desde el portal de proveedores de servicios.
  5. Consulte la lista de dispositivos de Webex Calling compatibles con .
  6. Revise la lista de dispositivos de Webex Calling no compatibles con .
  7. Los socios deben preguntar a su equipo de cuentas en Cisco para obtener la versión de firmware compatible para teléfonos y dispositivos.
  8. Los clientes UC-One deben actualizarse a las siguientes versiones:
    • Los clientes de Desktop Communicator deben ser de la versión 22.9.12 o superior.
    • Los clientes de Mobile Connect deben ser de la versión 3.9.14 o superior.
  9. La máquina del administrador debe tener:
    • Se requiere JDK/JRE 1.8 para la herramienta de aprovisionamiento.
    • Las máquinas MAC y Linux requieren Python 3.10.5 o superior para la Herramienta de Transformación.
  10. Los clientes deben tener una dirección de facturación válida y los usuarios finales deben tener una dirección de correo electrónico de empresa configurada en Cisco BroadWorks. Si los valores no están configurados, los administradores de los socios deben ponerse en contacto con sus clientes para obtenerlos. Estos datos deben añadirse a los archivos CSV (valores separados por comas) antes de ejecutar la herramienta de transformación. La herramienta de transformación incluye archivos CSV de ejemplo.

Plan de migración

El plan de migración consta de 3 etapas:

  1. Preparación
    • Obtener una copia de los datos del usuario con la herramienta de extracción
    • Generar un token con la herramienta de generación de tokens
    • Utilice la herramienta de transformación para dar formato a los datos del usuario
  2. Aprovisionamiento
    • Obtenga los datos más recientes de los usuarios con la herramienta de extracción
    • Utilice la herramienta de transformación para dar formato a los datos del usuario
    • Aprovisionar usuarios con la herramienta de aprovisionamiento
  3. Migración
    • Migrar dispositivos con Device Move Tool
    • Migraciones sin dispositivos [ Activación de números de teléfono a través de Control Hub ]

    Si los administradores del partner no tienen dispositivos que trasladar de Cisco BroadWorks a Wholesale, no es necesario ejecutar la herramienta de traslado de dispositivos. Los administradores de socios pueden utilizar el enlace público que aparece a continuación para activar los números de teléfono directamente a través del portal Control Hub. Para obtener más información, consulte Administrar números de teléfono en Control Hub.

    La desactivación de los números de teléfono en Cisco BroadWorks es opcional si los administradores asociados activan sus números de teléfono a través de Control Hub.

Funciones migradas automáticamente a Llamadas al por mayor

Estas funciones de usuario son migradas automáticamente por las herramientas de migración:

  • Ajustes de mensajería de voz y saludos personalizados (los mensajes de voz no se migran).
  • Números alternativos
  • BroadWorks Anywhere
  • Campo de lámpara ocupada
  • Identificador de llamadas (nombre y número de teléfono personalizados)
  • Espera de llamada
  • Configuración del desvío de llamadas (desvío de llamadas siempre/ocupado/no contesta/no localizable)
  • Interceptar llamadas
  • No molestar
  • Configuración del fax
  • Oficina remota
  • Apariencia de llamada compartida
  • Anillo simultáneo personal (incluyendo horario y criterios selectivos)
  • Notificación de llamada (incluyendo calendario y criterios selectivos)
  • Rechazo de llamada anónima
  • Rechazo selectivo de llamadas
  • Desvío selectivo de llamadas
  • Recepción directa de llamadas e intervención
  • Exento de entrada forzosa
  • Pulsar para hablar
  • Privacidad

Estas características de grupo son migradas automáticamente por las herramientas de migración:

  • Asistente automático
    • Un solo nivel
    • Saludos personalizados
    • Configuración del desvío de llamadas (siempre, ocupado, selectivo)
    • Números alternativos
    • El menú de vacaciones no está disponible en Webex
    • Rechazo selectivo de llamadas
  • Cisco BroadWorks Call Center Standard y BroadCloud Call Queue:
    • Configuración básica
    • Saludos personalizados
    • Agentes y supervisores
    • Configuración del desvío de llamadas (siempre, ocupado, selectivo)
    • Números alternativos
    • Música en espera
  • Estacionamiento de llamadas
  • Recepción de llamadas
  • Grupo de extensiones
    • Configuración del desvío de llamadas (siempre, ocupado, selectivo, no localizable)
    • Números alternativos
  • Código de ubicación (uno por ubicación o grupo)
  • Grupo de buscapersonas
  • Horarios (sólo a nivel de grupo, no se migran los horarios de las empresas)
  • Portal de voz
  • Línea virtual
  • Música en espera

Dispositivos compatibles

La herramienta de aprovisionamiento creará automáticamente los teléfonos compatibles y los asignará a los usuarios en Webex Calling. Los teléfonos marcados con "sí" en la columna "Compatible con la herramienta de traslado de dispositivos" también se trasladarán automáticamente de Cisco BroadWorks o BroadCloud a Webex Calling cuando se ejecute la herramienta de traslado de dispositivos. Los teléfonos marcados con "No" en esa columna necesitan una intervención manual para cambiar la URL DMS en la plantilla del dispositivo Cisco BroadWorks o en el propio teléfono.

La última columna proporciona la correspondencia de los modelos de teléfono con la columna "Tipo de dispositivo" del archivo transform-tool/input/newphones.csv. (Consulte la sección de la herramienta de transformación de este artículo para obtener más información sobre newphones.csv).

Modelo de teléfono

Compatible con la herramienta para mover dispositivos

Tipo de dispositivo en 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 T57W

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

Dispositivos no compatibles

Si el cliente utiliza dispositivos no admitidos por la solución RTM mayorista, dichos dispositivos no podrán optar a la migración. En este caso, tienes las siguientes opciones:

  1. Aprovisione nuevos teléfonos en Cisco BroadWorks antes de migrar.
  2. Deje los teléfonos antiguos en Cisco BroadWorks y los usuarios deberán instalar la aplicación Webex para realizar y recibir llamadas.

Paquetes de llamadas al por mayor

Las herramientas de migración disponen de un conjunto de valores predeterminados para seleccionar los paquetes de llamadas al por mayor para los abonados. Si más adelante se desea un paquete diferente, un administrador asociado puede cambiarlo en Control Hub.

Configuración del paquete de migración Cisco BroadWorks

Todos los abonados que migren desde Cisco BroadWorks utilizarán por defecto el paquete de llamadas Webex. Si se desea el Paquete de Voz Webex para los abonados que no tienen asignada la Llamada en Espera o el Buzón de Voz, se puede habilitar en el archivo partner.cfg de la Herramienta de Transformación descomentando la línea USE_WEBEX_VOICE_PACKAGE.

Asignación de paquetes de migración Webex para BroadWorks

Los paquetes Webex para BroadWorks se asignan automáticamente a los paquetes de llamadas al por mayor. No es configurable.

Paquete Webex para BroadWorks

Paquete de llamadas al por mayor

Teléfono de software

Voz de Webex

Básica

Llamadas de Webex

Estándar

Webex Suite

Premium

Webex Suite

Asignación de paquetes de migración BroadCloud

Las migraciones desde BroadCloud Carrier asignan paquetes basados en el tipo de estación. La asignación predeterminada puede configurarse en el archivo de configuración de la herramienta de transformación conf/rialto_station_type_to_wholesale_package.csv.

Tipo de estación BroadCloud Carrier

Paquete de llamadas al por mayor

Básica

Voz de Webex

Sala de conferencias

Voz de Webex

Mensajes

Voz de Webex

Estándar

Voz de Webex

Ejecutivo

Webex Suite

Todos los demás tipos de estación

Voz de Webex

Transformar una cuenta de usuario de BroadWorks o BroadCloud en un espacio de trabajo de Webex Calling

Un espacio de trabajo Webex es un teléfono que se comparte entre varias personas, por ejemplo: por ejemplo: teléfonos en una sala de conferencias, almacén o vestíbulo. Estos teléfonos pueden configurarse en Webex Calling como espacios de trabajo Webex en lugar de usuarios Webex. Existe una opción para transformar automáticamente las cuentas de usuario de Cisco BroadWorks o BroadCloud Carrier en espacios de trabajo durante el proceso de migración.

Pasos:

  1. En el fichero transform_tool/input/users.csv, asigne el paquete "common_area" a los usuarios que deben transformarse en Espacio de Trabajo.
    • Ejemplo: bwuser@dominio,,,common_area
  2. (Sólo BroadCloud) Para convertir todas las cuentas de usuario de un tipo de estación específico en espacios de trabajo, añada una entrada a transform-tool/conf/rialto_station_type_to_wholesale_package.csv y establezca el paquete Mayorista en "common_area_calling".
    • Ejemplo: conference_room_v2,common_area_calling
  3. Ejecute la herramienta de transformación.
  4. Ejecute la herramienta de aprovisionamiento.
  5. Abra Control Hub de la organización de clientes recién creada y configure un dominio SIP (véase la figura 2, Configuración de un dominio SIP en Control Hub).
  6. Vuelva a ejecutar la herramienta de aprovisionamiento. Esto crea los espacios de trabajo y les asigna teléfonos.

Limitaciones:

La configuración de las funciones de usuario (por ejemplo, desvío de llamadas, no molestar) no se migra automáticamente al espacio de trabajo.

Control Hub en la Configuración de la organización resaltando la sección Dirección SIP para Cisco Webex Calling.

Figura 2: Configuración de un dominio SIP en Control Hub

Herramienta generadora de tokens

Los administradores de socios ejecutan esta herramienta de utilidad generadora de tokens al menos una vez antes de empezar a ejecutar las herramientas de migración. La ejecución de esta herramienta es una actividad que se realiza una sola vez, una vez que la cuenta del socio se incorpora a la solución RTM Mayorista. Esta herramienta permite a los administradores de los socios conectarse a través de un navegador web para obtener el TOKEN único necesario para actualizar los archivos de configuración de los socios para las herramientas de migración.

Requisitos previos

Tras la descarga, extraiga los binarios de la herramienta de migración.

Establezca la ruta del entorno JRE/JDK en token_generator.sh para MAC y token_generator.bat para Windows. Si la ruta JAVA_HOME ya existe, será reutilizada por la herramienta.

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

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

Este paso es opcional

Instrucciones para ejecutar

Ejecute el siguiente comando en el terminal dentro del directorio del generador de tokens:

  • Los siguientes puertos deben estar disponibles para ejecutar la herramienta generadora de tokens. Puertos: 8080, 50009, 50010, 50011, 50012 y 50013

  • Al menos uno de estos puertos mencionados debe estar abierto para la conexión en el ordenador del usuario.

Windows:

token_generator. bat

MacOS:

./token_generator.sh

Salida:

Nombre de la herramienta: Versión de la herramienta generadora de tokens: 1.13.0 Cargue la URL en su navegador web: http://localhost:8080 

Abra la URL en el navegador web del terminal, inicie sesión con las credenciales de administrador del socio para obtener el TOKEN y cópielo para su uso posterior.

A continuación se presentan, a modo de referencia, las ilustraciones de la interfaz de usuario:

Iniciar sesión con la pantalla de Cisco Webex

Figura 3: Iniciar sesión con Cisco Webex

Pantalla de acceso a la ventana de credenciales

Figura 4: Ventana de credenciales

Pantalla de generación de fichas

Figura 5: Generación de fichas

Tareas de configuración de BroadWorks

Configure los siguientes pasos antes de ejecutar las herramientas de extracción y traslado de dispositivos en el servidor BroadWorks secundario.

Esto es aplicable para Cisco BroadWorks y Webex para BroadWorks. Estos pasos no son aplicables a BroadCloud.

Activar la conectividad OCI-P

La herramienta de movimiento de dispositivos se comunica con el BroadWorks a través de comandos OCI-P, para habilitar la conectividad OCI-P utilice los siguientes pasos:

Paso 1: Utilice la CLI para configurar los Ajustes Generales.

Ejecute el siguiente comando en CLI para cambiar al directorio GeneralSettings:

AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.

Ejecute el siguiente comando en CLI para obtener los GeneralSettings actuales:

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

Si sus ajustes no coinciden con los anteriores, utilice el comando set para reconfigurar sus ajustes.

Paso 2: Utilice la CLI para configurar el OCI Proxy.

Cambie el directorio a OCI Proxy:

AS_CLI> cd /Aplicaciones/OpenClientServer/OCIProxy

Ejecute la siguiente CLI para obtener la configuración actual. Deberías ver lo siguiente:

AS_CLI/Applications/OpenClientServer/OCIProxy> get enabled = true enabledLoginLevelScreening = false enableResponseCaching = false responseCacheDurationHours = 24 responseCacheRenewPeriodMins = 30 messageQueueCapacity = 50 messageQueueTimeoutSeconds = 1800 

Si sus ajustes no coinciden con los anteriores, utilice el comando set para reconfigurar sus ajustes.

Paso 3: Utilice la CLI para configurar OCI Provisioning.

Cambie al directorio de aprovisionamiento:

AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning

Ejecute el siguiente comando para obtener la configuración actual de OCI Provisioning:

AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get Dirección Descripción ======================== 127.0.0.1 local as 

Paso 4: Ejecute el siguiente comando en CLI para verificar que su configuración es correcta.

 AS_CLI/Maintenance/ManagedObjects> get broadworks y comprueba que el resultado es correcto. A continuación se muestra un ejemplo: AS_CLI/Maintenance/ManagedObjects> get broadworks BroadWorks Managed Objects ========================== * Servidor: Identity..............: AS Version...............: Rel_21.sp1_1.551 Estado Administrativo..: Desbloqueado * Aplicaciones: Nombre Versión Desplegado Estado Administrativo Estado Efectivo ========================================================================================= ExecutionAndProvisioning 21.sp1_1.551 true Desbloqueado Desbloqueado FlashPolicy 21.sp1_1.551 false Desbloqueado Detenido OpenClientServer 21.sp1_1.551 true Desbloqueado Desbloqueado WebContainer 21.sp1_1.551 true Desbloqueado Desbloqueado 4 entradas encontradas. * Aplicaciones alojadas: Nombre Versión Contexto Ruta Desplegado ================================================================== 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 entradas encontradas. 

Verificar que el servidor cliente abierto está desplegado y activo

Utilice los siguientes comandos para desplegar e iniciar el Open Client Server en el servidor de aplicaciones secundario si no está desplegado o no se ha iniciado todavía.

Paso 1: Despliegue el servidor con el siguiente comando CLI:

AS_CLI/Maintenance/ManagedObjects> desplegar aplicación OpenClientServer

Paso 2: Inicie el servidor con este comando:

AS_CLI/Maintenance/ManagedObjects> iniciar aplicación OpenClientServer

Activar números

Ejecute los siguientes comandos en CLI para habilitar la activación de los números:

Paso 1: Ejecuta el comando de activación del número:

AS_CLI> cd SubscriberMgmt/NumberActivation

Paso 2: Ejecuta el comando de activación habilitada:

AS_CLI> set dnMode groupAndUserActivationEnabled

Paso 3: Cuando aparezca el mensaje de confirmación, introduzca Y.

Herramienta de extracción

Para BroadCloud

La herramienta de extracción está integrada en el portal de proveedores de servicios BroadCloud. El administrador de un proveedor de servicios puede:

  1. Envíe solicitudes de extractos de hasta 50 clientes por solicitud.
    No se puede presentar una solicitud de extracto para el mismo cliente más de 10 veces en un día.
  2. Descargue el archivo de datos extraído, en formato ZIP, durante un máximo de 28 días a partir de la fecha de presentación de la solicitud.

Las siguientes figuras muestran el portal del Proveedor de Servicios.

Pantalla del portal del proveedor de servicios que muestra la solicitud de extracto de inicio de migración mayorista.

Figura 6: Portal del proveedor de servicios

Pantalla del portal del proveedor de servicios que muestra las solicitudes de Extracto de Migración Mayorista

Figura 7: Portal del proveedor de servicios

Para Cisco BroadWorks y Webex para BroadWorks

  1. La herramienta de extracción se ejecuta en el servidor de aplicaciones secundario Cisco BroadWorks dentro de la red de socios y se conecta a través de OCI-P.
  2. La herramienta extrae datos sin procesar de empresas, grupos, números, usuarios, servicios, dispositivos y clientes de software de la plataforma Cisco BroadWorks o BroadCloud y envía estos datos a archivos XML que proporcionan las entradas para la herramienta de transformación.

En las siguientes secciones se explica cómo instalar y configurar la herramienta de extracción.

Requisitos previos

  1. SCP los binarios de la herramienta de extracción al servidor secundario de aplicaciones Cisco BroadWorks.
  2. SSH al servidor secundario de aplicaciones Cisco BroadWorks para configurar los requisitos previos y ejecutar la herramienta de extracción.
  3. Configure el proveedor de servicios y el ID de grupo para extraerlos de Cisco BroadWorks en conf/exportTool.yml. Consulte el siguiente fragmento de YAML de ejemplo:
    ServiceProviderID-A:      - GroupID-A1 - GroupID-A2 - GroupID-A3 ServiceProviderID-B:                        - TODOS 
  4. Asegúrese de que el ID de usuario, la contraseña y el nombre de host del servidor de aplicaciones Cisco BroadWorks secundario son correctos en el archivo conf/partner.cfg:
    BROADWORKS_USUARIO_ID = admin BROADWORKS_CONTRASEÑA = admin BROADWORKS_HOST_NOMBRE = localhost REFRESCAR_TOKEN = Token de actualización del administrador asociado copiado de la herramienta generadora de tokens. MIGRACIÓN_MODO = Los valores admitidos son webex_for_broadworks_to_wholesale. El valor por defecto es broadworks_to_wholesale. Utilice webex_for_broadworks_to_wholesale para Webex para las migraciones de BroadWorks. 

    La propiedad REFRESH_TOKEN es obligatoria para una migración de Webex para BroadWorks.

  5. Modifique la ruta del entorno JDK/JRE en el archivo export.sh si la ruta del entorno JDK/JRE del servidor de aplicaciones Cisco BroadWorks secundario es diferente a la del archivo:
    JAVA_HOME=/usr/local/java/java_base

Instrucciones para ejecutar

Ejecute el siguiente comando en el servidor secundario de aplicaciones Cisco BroadWorks desde el directorio de herramientas de extracción:

./export.sh

Registros de terminales

Los siguientes registros están disponibles en el terminal cuando la exportación se realiza correctamente: Ejecutar la herramienta de exportación de datos BroadSoft:

 Ejecución de la herramienta de exportación de datos de BroadSoft ************************************************ Inicio de la herramienta de exportación v: 1.15.0 Exportación iniciada para SP=collabmigrationtestSP_engg, Grupo=collabmigrationtestGRP_engg Exportando usuarios para SP=collabmigrationtestSP_engg, Grupo=collabmigrationtestGRP_engg Exportación de usuarios completada para SP=collabmigrationtestSP_engg, Grupo=collabmigrationtestGRP_engg Exportación completada para SP=collabmigrationtestSP_engg, Grupo=collabmigrationtestGRP_engg Exportación completada Directorio Zip de volcado de exportación : output/20221017223452_ExportTool Export Dump Zip Nombre de archivo :extracted_data_1666060500618.zip Se ha creado el fichero ZIP con el nombre extracted_data_1666060500618.zip Proceso de creación del fichero ZIP finalizado Ficheros exportados convertidos a fichero ZIP ************************************************** 

Salida

Un archivo ZIP de salida (extracted_data_.zip) estará disponible en el mismo directorio de la herramienta de extracción. Utilice el siguiente comando para ver y utilizar el archivo ZIP para la entrada de la Herramienta de Transformación:

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

Herramienta de transformación

Esta herramienta de transformación se ejecuta para todas las migraciones. La herramienta de transformación se ejecuta en cualquier ordenador, incluido el portátil del administrador del socio, y utiliza las API públicas de Webex. Lee el archivo ZIP de salida de la herramienta de extracción (extracted_data_.zip) como entrada y transforma el XML sin procesar en un formato JSON que utiliza la herramienta de aprovisionamiento.

Requisitos previos

Tras descargar y extraer los binarios de las herramientas de migración, configure los siguientes requisitos previos:

  1. Establezca el REFRESH_TOKEN (Token copiado de la herramienta generadora de tokens) y NAME_OF_MAIN_LOCATION en el archivo conf/partner.cfg:
    REFRESCAR_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NOMBRE_DE_PRINCIPAL_LOCATION=Principal 
  2. Opcionalmente, establezca el ID de PROVISIONING_(copiado de la plantilla en Partner Hub) en el archivo conf/partner.cfg:
    PROVISIÓN_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
    Para obtener una verificación más completa de la dirección de correo electrónico del cliente, puede establecer opcionalmente el ID de PROVISIONING_.
  3. Configure la información que falta en el archivo input/customers.csv (véase la sección siguiente) si falta.
  4. Añada la dirección de correo electrónico del usuario final en el archivo input/users.csv.
  5. Si se van a aprovisionar nuevos teléfonos, añada la dirección mac y la dirección de correo electrónico del nuevo teléfono del usuario al archivo input/newphones.csv. Esto sólo es necesario si los administradores asociados desean aprovisionar nuevos teléfonos en llamadas al por mayor.
  6. Convierta los centros de llamadas de BroadWorks en CxEssentials utilizando el archivo input/cxessentials.csv.
  7. Opcionalmente, active la propiedad UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS para convertir todos los Call Centers a CxEssentials.
  8. Utilice el archivo input/locations.csv para apoyar la migración de grandes empresas que permite a los administradores migrar las ubicaciones de sus clientes por ubicación.
  9. Opcionalmente habilite el uso de direcciones MAC del encabezado User-Agent del mensaje SIP REGISTER cuando la dirección MAC no esté disponible en el perfil del dispositivo Cisco BroadWorks. Descomente la línea "USE_MAC_ADDRESS_FROM_SIP_REGISTER=yes" en el archivo conf/partner.cfg

Rellenar el archivo input/customers.csv

El archivo input/customers.csv proporciona datos que pueden faltar en Cisco BroadWorks o BroadCloud. Este archivo puede dejarse vacío si ya se dispone de toda la información obligatoria. No tiene que rellenar todas las columnas, sólo es obligatoria la información que falta.

Todos estos campos son opcionales.

La siguiente tabla explica las columnas más importantes de input/customers.csv.

Nombre de columna

Reglas

ID

En el modo de empresa de Cisco BroadWorks:

  • Este es el Cisco BroadWorks serviceProviderId para la empresa.
  • Además, se necesita una línea distinta para cada grupo de la empresa. El Id es el Cisco BroadWorks groupId.

En el modo de proveedor de servicios BroadWorks, es el Cisco BroadWorks groupId.

En BroadCloud, es el customerId de Rialto.

ID externo

Se trata de un identificador que coincide con el identificador interno del socio para este cliente. Esta columna debe ser única dentro de una organización asociada a Webex. Esta columna es opcional, un identificador único será generado automáticamente por la herramienta de transformación.

Esta columna no se utiliza para grupos dentro de una empresa.

customerName

Para la empresa, esta columna se utiliza como campo de nombre de cliente Webex.

Para un grupo dentro de una empresa, esta columna se utiliza como nombre de ubicación. Los nombres de ubicación deben ser únicos dentro de una empresa.

primaryEmail

Se utiliza como dirección de correo electrónico del administrador de clientes de Webex.

Esta columna es opcional para los grupos de una empresa.

Columnas de dirección

En el caso de una empresa, la dirección se utiliza como dirección de facturación y como primera dirección de ubicación.

Para un grupo dentro de una empresa, la dirección se utiliza como dirección de ubicación.

timezone

Consulte la sección de zonas horarias de este artículo.

language

Consulte Idiomas compatibles con Webex.

defaultvoicemailpin

Consulta Establecer un PIN de buzón de voz.

Instrucciones para ejecutar

Ejecute la Herramienta Transform en cualquier sistema operativo. Siga los pasos que se indican a continuación para ejecutar la herramienta en Windows y macOS:

Windows

Ejecute el siguiente comando para ejecutar la Herramienta de transformación en Windows:

transform.bat -extract= -customers= -users= -newphones=

macOS

Ejecute los siguientes pasos para ejecutar la herramienta de transformación en macOS:

  1. Cree un entorno virtual e instale las dependencias para ejecutar la herramienta de transformación utilizando Python:
    python3 -m venv venv source venv/bin/activate python3 -m pip install requests python3 -m pip install requests-oauthlib 
  2. Ejecute la herramienta de transformación:
    ./transform.sh -extract= -customers= -users= -newphones=

Control previo de clientes/usuarios

La herramienta de transformación realiza llamadas API a Webex para detectar posibles problemas de aprovisionamiento. Por defecto, validará la dirección y el correo electrónico principal del cliente. Si se especifica el valor de ID de PROVISIONING_en el archivo conf/partner.cfg, también validará la información de ubicación. Los resultados de la comprobación previa se incluyen en el informe de excepciones.

Además, se pueden añadir los siguientes parámetros opcionales al ejecutar la herramienta de transformación:

Comprobación previa

Además de ejecutar la API de comprobación previa para la información del cliente, la Herramienta de transformación también ejecutará la API de comprobación previa para los correos electrónicos de los suscriptores.

precheckinfo

Por defecto, sólo se incluyen en el informe de excepciones los errores de comprobación previa (es decir, los problemas que bloquearán la provisión). Si se añade este indicador, se incluirán también los resultados satisfactorios de la comprobación previa (por ejemplo, si ya existe una organización Webex que pueda adjuntarse automáticamente).

precheckinfo tarda más tiempo en ejecutarse.

Registros de terminales

Lo siguiente se registra en el terminal en la transformación exitosa:

Informe resumido Empresas BroadWorks que pueden migrarse con éxito: 1 Empresas BroadWorks que no se pueden migrar: 0 usuarios de BroadWorks que se pueden migrar con éxito: 4 usuarios de BroadWorks que no se pueden migrar: 0 Teléfonos que se pueden migrar con éxito: 3 Teléfonos no compatibles con Webex Calling: 0 

Informe de excepción

Transform Tool genera el reporte de excepción dentro del directorio output//exception_report.txt . Puede utilizar este informe para identificar los problemas que afectarán a la migración y solucionarlos en el sistema Cisco BroadWorks.

Después de modificar los datos del usuario para resolver la excepción, vuelva a ejecutar las herramientas de extracción y transformación con los nuevos datos. El ejemplo de archivo de informe de excepciones es el siguiente:

Informe de excepción Tue Oct 18 08:12:09 2022 Empresas con función de bloqueo de comunicaciones Recomendación: configurar manualmente el plan de llamadas salientes en el concentrador de control ________________________________________________________________________________ collabmigrationtestGRP_engg 

Salida

Un archivo JSON de salida (customer.json) estará disponible en el directorio output// . El archivo de ejemplo customer.json es el siguiente:

{ "cliente": { "provisioningId": "!!!!!!!!!!REPLACE_WITH_PROVISIONINGID!!!!!!!!!!", "packages": [ "webex_calling", "common_area_calling" ], "externalId": "external_id_engg_grp1", "address": { "addressLine1": "100 Main Street", "addressLine2": "", "city": "Gaithersburg", "stateOrProvince": "MD", "zipOrPostalCode": "20877", "country": "US" }, "customerInfo": { "name": "Grupo de Ingeniería - 1", "primaryEmail": "amareswaranvel+engineeringgroup1@gmail.com" }, "provisioningParameters": { "calling": { "location": { "name": "Main", "address": { "addressLine1": "100 Main Street", "addressLine2": "", "city": "Gaithersburg", "stateOrProvince": "MD", "zipOrPostalCode": "20877", "country": "US" }, "timezone": "America/New_York", "language": "en_us", "numbers": [ "+15205551101", "+15205551102", "+15205551103", "+15205551104", "+15205551105", "+15205551106", "+15205551107", "+15205551108", "+15205551109", "+15205551110" ], "mainNumber": "+15205551101" } } } }, "broadworks_info": { "service_provider_id": "collabmigrationtestSP_engg", "group_id": "collabmigrationtestGRP_engg" }, "subscribers": [ { "amareswaranvel+benjaminjack@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+benjaminjack@gmail.com", "paquete": "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", "paquete": "webex_calling", "provisioningParameters": { "firstName": "Lucas", "lastName": "Oliver", "primaryPhoneNumber": "+15205551103", "extension": "1103" } }, "features": [ { "/v1/people/{personId}/features/voicemail": { "enabled": true, "sendBusyCalls": { "enabled": true, "greeting": "DEFAULT" }, "sendUnansweredCalls": { "enabled": true, "greeting": "DEFAULT", "numberOfRings": 3 }, "messageStorage": { "mwiEnabled": true, "storageType": "EXTERNAL", "externalEmail": "engineering16821@mailnator.com" } } } ], "devices": [ { "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!", "product": "DMS Cisco 6821", "mac": "5486BCAE7E45" } ] } }, { "amareswaranvel+leojackson@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+leojackson@gmail.com", "paquete": "webex_calling", "provisioningParameters": { "firstName": "Leo", "lastName": "Jackson", "primaryPhoneNumber": "+15205551104", "extension": "1104" } }, "features": [ { "/v1/people/{personId}/features/voicemail": { "enabled": true, "sendBusyCalls": { "enabled": true, "greeting": "DEFAULT" }, "sendUnansweredCalls": { "enabled": true, "greeting": "DEFAULT", "numberOfRings": 3 }, "messageStorage": { "mwiEnabled": true, "storageType": "EXTERNAL", "externalEmail": "engineeringmacpc@mailnator.com" } } } ], "devices": [] } }, { "amareswaranvel+owenalex@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+owenalex@gmail.com", "paquete": "webex_calling", "provisioningParameters": { "firstName": "Owen", "lastName": "Alexander", "primaryPhoneNumber": "+15205551101", "extension": "1101" } }, "features": [ { "/v1/people/{personId}/features/voicemail": { "enabled": true, "sendBusyCalls": { "enabled": true, "greeting": "DEFAULT" }, "sendUnansweredCalls": { "enabled": true, "greeting": "DEFAULT", "numberOfRings": 3 }, "messageStorage": { "mwiEnabled": true, "storageType": "EXTERNAL", "externalEmail": "engineering8811@mailnator.com" } } } ], "devices": [ { "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!", "product": "DMS Cisco 8811", "mac": "F87B204E4066" } ] } } ], "auto_attendants": [], "call_queues": [], "hunt_groups": [], " schedules ": [], "call_parks": [], "call_pickups": [], "paging_groups": [], "voice_portals": [ { "name": "Portal de voz automatizado", "firstName": "Automatizado", "lastName": "Portal de voz", "languageCode": "en_us", "phoneNumber": "+15205551105", "extension": "1105" } ], "shared_call_appearances": [], "business_communicator_desktop_to_upgrade_to_webex_app": [ "PC Comm - Engg Device Profile" ], "connect_client_to_upgrade_to_webex_app": [], "locations": [], "webex_for_broadworks_info": { "users": [ { "id": "Y2lzY29zcGFyazovL3VzL1NVQlNDUklCRVIvY2QzNGViNWYtYTVmMi00OWQ1LTlkNWMtZTg1MDJiMDE4YTQ5" } ], "hydra_orgId": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTgzZTg", "hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk" } } 

La propiedad `webex_for_broadworks_info` JSON sólo está presente en las migraciones de Webex para BroadWorks. La propiedad `broadcloud_info` JSON sólo está presente para las migraciones BroadCloud.

Herramienta de aprovisionamiento

La herramienta de aprovisionamiento puede ejecutarse en cualquier máquina, normalmente el (portátil del administrador del socio) y utiliza las API públicas de Webex. Lee el archivo JSON de salida de la herramienta de transformación (customer.json) como entrada y aprovisiona los clientes, ubicaciones, números, usuarios, servicios y dispositivos en la solución Webex Wholesale RTM.

Requisitos previos

Configure los siguientes requisitos previos dentro del directorio de la herramienta de aprovisionamiento:

  1. Instale Java 8, 11 o 17 en el ordenador. Java está disponible en muchas fuentes, entre ellas:
    • https://learn.microsoft.com/en-us/java/openjdk/download
    • https://aws.amazon.com/corretto/
    • https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.dmg
  2. Tras descargar y extraer los binarios de las herramientas de migración, establezca la variable de entorno JAVA_HOME en los archivos provisioning_tool.sh para MAC y provisioning_tool.bat para Windows.
  3. El archivo partner.cfg:
    • Establezca el ID y el TOKEN REFRESH_(Token copiado de la herramienta generadora de tokens) de WHOLESALE_PROVISIONING_. Los administradores de los socios deben ponerse en contacto con su equipo de cuentas para obtener el ID de PROVISIONING_:
      WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj 
    • Establezca ALLOW_ADMIN_INVITE_EMAILS en false, si no desea enviar correos electrónicos de bienvenida a los usuarios. El valor por defecto es true.

  4. Utilice la propiedad WEBEX4BWKS_EMAIL_SUBJECT de las migraciones de Webex para BroadWorks para enviar el asunto del correo electrónico de solicitud de cambio de contraseña a los suscriptores de Webex para BroadWorks.
  5. Utilice la propiedad WEBEX4BWKS_EMAIL_BODY para las migraciones de Webex para BroadWorks para enviar el cuerpo del correo electrónico de solicitud de cambio de contraseña a los suscriptores de Webex para BroadWorks.

Para las migraciones BroadCloud misma región:

  1. La herramienta omitirá el aprovisionamiento de números, dispositivos y apariencias de llamada compartidas.
  2. La herramienta creará usuarios y usuarios virtuales con extensión y extensión temporal.

Para las migraciones BroadCloud otra región:

  1. La herramienta aprovisionará números, dispositivos y apariencias de llamadas compartidas.
  2. La herramienta creará usuarios y usuarios virtuales con números de teléfono y extensiones reales.
    Todas las migraciones de BroadCloud Europa son a otra región.

Instrucciones para ejecutar

Siga los pasos que se indican a continuación para ejecutar la herramienta en Windows y macOS:

Windows

Ejecute los siguientes pasos para ejecutar la herramienta en el sistema operativo Windows:

Para abastecer a un solo cliente: provision.bat -input= Para aprovisionar varios clientes: provision.bat -input= 

macOS

Ejecute los siguientes pasos para ejecutar la herramienta en macOS:

Para aprovisionar un solo cliente: ./transform.sh -input= Para aprovisionar varios clientes: ./transform.sh -input= 

Requisitos previos para la migración a Webex para BroadWorks

Los administradores de socios deben actualizar su plantilla de incorporación de BroadWorks para Webex para las funciones de coexistencia de BroadWorks. Consulte la imagen siguiente:

Ejecute la herramienta de aprovisionamiento con un argumento adicional para la migración de Webex para BroadWorks a Wholesale.

Fase de preparación: es la fase predeterminada en la que los administradores pueden aprovisionar a los usuarios de BroadWorks como suscriptores mayoristas y continuar con los usuarios de Webex para BroadWorks.

Fase de mantenimiento: es la segunda fase en la que los administradores pueden asignar la licencia mayorista a los usuarios existentes de Webex para BroadWorks. Debe ejecutar la herramienta de aprovisionamiento con un argumento maintenance.

Fase posterior a la migración: Es la fase final donde los Administradores pueden convertir el BroadWorks a Mayorista completamente. Debe ejecutar la herramienta de aprovisionamiento con un argumento postmigration.

Registros de terminales

A continuación se muestran los registros en el terminal en el aprovisionamiento con éxito:

Nombre de la herramienta: Versión de la herramienta de aprovisionamiento: 1.15.0 ********** Archivo de procesamiento iniciado : input/customer.json **************** Aprovisionando cliente Esperando a que el cliente external_id_engg_grp1 complete el aprovisionamiento... Esperando a que el cliente external_id_engg_grp1 complete el aprovisionamiento...   Cliente external_id_engg_grp1 estado : aprovisionado Aprovisionamiento de números Aprovisionamiento de usuarios Aprovisionamiento de funciones de usuario Aprovisionamiento de saludos Aprovisionamiento de horarios Aprovisionamiento de dispositivos Aprovisionamiento de apariencias de llamadas compartidas Aprovisionamiento de operadoras automáticas Aprovisionamiento de colas de llamadas Aprovisionamiento de grupos de búsqueda Aprovisionamiento de paginaciones de grupo Aprovisionamiento de aparcamientos de llamadas Aprovisionamiento de descolgados de llamadas Aprovisionamiento de portal de voz ********** Archivo completado : input/customer.json **************** 

Se imprimirá una tabla con el número de ubicaciones creadas para cada ejecución:

Tabla con el número de ubicaciones creadas para cada ejecución.

Salida

La herramienta de aprovisionamiento genera informes de éxito y error dentro de los archivos output/<external_id>/*.success/error . Revise los registros de éxito y error de salida para verificar que el aprovisionamiento se ha realizado correctamente.

Tras el aprovisionamiento correcto, los administradores del cliente y los usuarios finales recibirán un correo electrónico de la solución RTM para mayoristas.

Los administradores de los partners pueden verificar el aprovisionamiento del cliente en el portal Partner Hub y Control Hub. Consulte las siguientes ilustraciones del portal Partner Hub y Control Hub:

Captura de pantalla de Partner Hub mostrando una búsqueda de un cliente Mayorista en el campo desplegable Seleccionar Cliente.

Figura 8: Partner Hub

Captura de pantalla de Control Hub mostrando la pestaña Usuarios y una lista de usuarios.

Figura 9: Control Hub

Captura de pantalla de Control Hub mostrando la pantalla Dispositivos y una lista de dispositivos.

Figura 10: Dispositivos

Captura de pantalla de Control Hub mostrando la pantalla Números y una lista de números de teléfono.

Figura 11: Llamando

Herramienta para mover dispositivos

Para BroadCloud

Para los socios de BroadCloud, utilice el portal de proveedores de servicios para enviar una solicitud de migración de números, dispositivos y migraciones SCA.

En el portal de proveedores de servicios, una solicitud de migración puede incluir hasta 50 clientes. Se puede presentar un máximo de 10 solicitudes en un día.

Las siguientes figuras muestran el portal del Proveedor de Servicios.

Portal del proveedor de servicios que muestra la solicitud de inicio de migración.

Figura 12: Portal del proveedor de servicios

Portal del proveedor de servicios que muestra Ver solicitud de migración.

Figura 13: Portal del proveedor de servicios

Para Cisco BroadWorks y Webex para BroadWorks

Para las migraciones de Cisco BroadWorks y Webex para BroadWorks, la herramienta se ejecuta en el servidor de aplicaciones secundario de Cisco BroadWorks dentro de la red del socio y se conecta al AS mediante OCI-P. Utiliza el archivo JSON de salida de la Herramienta de Transformación (customer.json) como entrada y ejecuta los comandos OCI-P para migrar dispositivos y clientes soft.

Si la operación se realiza correctamente, la herramienta de desplazamiento de dispositivos:

  1. Dar de baja dispositivos del Cisco BroadWorks y darlos de alta en Wholesale.
  2. Los usuarios que utilicen el cliente UC-One serán redirigidos a la aplicación Webex la primera vez que inicien sesión.
  3. Desactive los números de teléfono de Cisco BroadWorks o elimine los números de teléfono de BroadCloud.
  4. Activar números en Mayorista.
  5. Crear apariencias de llamada compartidas en la venta al por mayor para las migraciones BroadCloud. [Este paso sólo es aplicable a las migraciones BroadCloud].
Si no hay dispositivos registrados en Cisco BroadWorks o BroadCloud que deban migrarse, no es necesario ejecutar la herramienta de traslado de dispositivos.

SCP y SSH

  1. SCP la herramienta de movimiento de dispositivos al servidor de aplicaciones Cisco BroadWorks secundario.
  2. Conéctese mediante SSH al servidor de aplicaciones secundario de Cisco BroadWorks para configurar los requisitos previos y ejecutar la herramienta de traslado de dispositivos.

Requisitos previos

  1. Establezca el REFRESH_TOKEN (Token copiado de la herramienta generadora de tokens) en el archivo conf/partner.cfg:
    REFRESCAR_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
  2. Asegúrese de que el ID de usuario, la contraseña y el nombre de host del servidor de aplicaciones Cisco BroadWorks secundario son correctos en el archivo conf/deviceMoveTool.conf:
    BROADWORKS_USUARIO_ID = admin BROADWORKS_CONTRASEÑA = admin BROADWORKS_HOST_NOMBRE = localhost 
  3. Compruebe que la ruta de entorno JDK/JRE es correcta en devicemove.sh
    JAVA_HOME=/usr/local/java/java_base
  4. Los administradores pueden utilizar el archivo locations.csv del directorio de entrada para migrar los grupos específicos en lugar de todos los grupos de una empresa.

Teléfonos Polycom

Para trasladar teléfonos Polycom de Cisco BroadWorks a Llamadas al por mayor, un administrador asociado debe crear un nuevo Archivo de tipo de perfil de identidad/dispositivo a nivel de sistema en Cisco BroadWorks cada plantilla de dispositivo Polycom . Consulte la figura 14 y cargue el archivo personalizado device-move-tool/conf/deviceProfile/{region}/polycom_vvx.cfg. Después de cargar el nuevo archivo de dispositivo, asegúrese de que el archivo recién creado existe a nivel de Grupo. Asegúrese también de que el archivo migration_%BWMAC ADDRESS%.cfg no entra en conflicto con ningún archivo existente en su sistema).

device-move-tool/conf/deviceProfile/{region}/polycom_vvx2.cfg

Es utilizado internamente por la herramienta de movimiento de dispositivos.

El proceso de migración para los teléfonos Polycom:

  1. La herramienta para mover dispositivos sustituye el archivo %BWMACADDRESS%.cfg a nivel de dispositivo por polycom_vvx2.cfg. Tenga en cuenta que este archivo hace referencia a migration_%BWMACADDRESS%.cfg.
  2. Reconstruir los perfiles de dispositivo a nivel de grupo o a nivel de dispositivo.
    Actuar a nivel de grupo o a nivel de dispositivo depende de la configuración del parámetro deviceLevelRebuild en el archivo device-move-tool/conf/partner.cfg.
  3. La herramienta para mover dispositivos solicita al servidor de aplicaciones Cisco BroadWorks que reinicie los teléfonos a nivel de grupo o a nivel de dispositivo.
  4. Después de la solicitud de reinicio, los teléfonos Polycom descargan y procesan% BWMACADDRESS%.cfg, que pide a los teléfonos Polycom que descarguen y procesen migration_%BWMACADDRESS%.cfg, que establece el device.prov.serverName en https://plcm.sipflash.com.
    https://plcm.sipflash.com para la región de EE.UU., otras regiones tienen URL diferentes.
  5. El teléfono Polycom descarga %BWMACADDRESS%.cfg desde https://plcm.sipflash.com y será gestionado por el DMS de llamadas Webex.
Identidad/dispositivo tipo de archivo añadir captura de pantalla

Figura 14: Añadir archivo de tipo de perfil de identidad/dispositivo

El campo "Dirección MAC en:", utilizar los mismos valores que los otros archivos de la plantilla de Polycom. (En la figura 14, utilice HTTP request URI, pero puede que esto no sea apropiado para la implementación de Cisco BroadWorks Application Server del socio).

Instrucciones para ejecutar

Hay dos métodos para invocar el DMT, el primero es invocar a través de un solo cliente a la vez y el otro es ejecutar a través de múltiples clientes simultáneamente.

La herramienta de traslado de dispositivos se ejecuta desde el servidor secundario de aplicaciones Cisco BroadWorks dentro del directorio de la herramienta de traslado de dispositivos:

Para mover un solo cliente: ./devicemove.sh -input=./devicemove.sh -input=/tmp/customername.json Para mover varios clientes: ./devicemove.sh -input= ls -l /tmp/directoryofcustomers/ customer1.json customer2.json customer3.json Además, la herramienta de movimiento de dispositivos permite migrar teléfonos individuales/específicos de la versión 1.35.0. Utilice el siguiente comando: ./devicemove.sh -integration -input=  -macaddress=4CBC4883A6F8,48256741CBE9 

Registros de terminales

A continuación se muestran los registros en el terminal al ejecutar correctamente la herramienta de movimiento de dispositivos para la migración de dispositivos:

Nombre de la herramienta: Versión de Device Move Tool: 1.15.0 Herramienta de dispositivos iniciada... Dispositivos válidos para la migración : ------------------------------------------------------------------------------------------------------------------- | Tipo de dispositivo | Mac | Versión | Correo electrónico | ------------------------------------------------------------------------------------------------------------------- | 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 | ------------------------------------------------------------------------------------------------------------------- ¿Desea migrar todos estos dispositivos? ([Y]es or [N]o) yes Uploading Device Profiles for DMS Cisco MPP LC Rebuild Device Process Started Rebuild Device Process Completed Successfully Reboot Process Started Reboot Process Completed Successfully Modifying profiles for Business Communicator under group collabmigrationtestGRP_engg Activación de números de teléfono webex proceso iniciado para el cliente org Id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c Activar números de teléfono webex proceso completado para el cliente org id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c Desactivar números de teléfono de broadworks proceso iniciado para groupId : collabmigrationtestGRP_engg Desactivar números de teléfono de broadworks proceso completado para groupId : collabmigrationtestGRP_engg Migración de dispositivos completada 

Salida

Tras la migración de los dispositivos, éstos se han puesto en línea y están listos para hacer/recibir llamadas. Consulte la figura 15 para ver un ejemplo del estado del dispositivo:

Captura de pantalla de la página Dispositivos del Centro de Control mostrando el estado del dispositivo.

Figura 15: Estado del dispositivo

Tras la migración del dispositivo, los números se han activado. Consulte la figura 16 para ver un ejemplo de números activos:

Captura de pantalla de Números del Centro de Control mostrando los números activos.

Figura 16: Números activos

Revertir la migración

La operación de reversión debe ejecutarse para una empresa cada vez.

La herramienta para mover dispositivos no desactiva los números de la Llamada al por mayor debido a limitaciones técnicas durante la operación de reversión.

Para BroadCloud Carrier

El proceso de reversión para los socios de BroadCloud es el siguiente:

  1. Abra un ticket con Cisco TAC para solicitar una reversión del dispositivo.
  2. Ejecute la herramienta para mover dispositivos en modo revertir:
    • Los números de teléfono se desasignarán de Webex Calling, dejando a los usuarios y servicios sólo con extensiones.
    • Las direcciones de correo electrónico en Webex Calling se revertirán a direcciones de correo electrónico temporales.
    • Los teléfonos se eliminarán de Webex Calling.
    • Los números de teléfono, las direcciones de correo electrónico utilizadas como alternatedIds y los teléfonos se volverán a crear en BroadCloud.
    • Los teléfonos se reiniciarán.
  3. Los administradores de socios deben mover los números de teléfono PSTN de nuevo a BroadCloud Carrier.

Para Cisco BroadWorks y Webex para BroadWorks

El proceso de reversión para Cisco BroadWorks y Webex para BroadWorks es el siguiente:

  1. Abra un ticket con Cisco TAC para solicitar una reversión del dispositivo.
  2. Ejecute la herramienta de traslado de dispositivos en modo de reversión en el servidor de aplicaciones BroadWorks secundario para revertir las migraciones de dispositivos. Esto volverá a establecer la URL DMS en la URL DMS del proveedor de servicios para los perfiles de dispositivo en Cisco BroadWorks y reactivará los números de teléfono.
  3. El equipo de Webex Calling restablece la URL DMS a la URL DMS del proveedor de servicios en los perfiles de dispositivo en Webex Calling.
  4. Los administradores de socios deben desactivar o eliminar los números de teléfono de Webex Calling a través del portal Control Hub.
  5. Los administradores de partners deben volver a mover los números de teléfono PSTN a Cisco BroadWorks.

Instrucciones para ejecutar la herramienta de movimiento de dispositivos en modo revertir

Siga los pasos que se indican a continuación para ejecutar la herramienta para mover dispositivos en modo revertir:

Ejecute el siguiente comando en el servidor secundario de aplicaciones Cisco BroadWorks dentro del directorio de herramientas de traslado de dispositivos:

Revertir perfiles

./devicemove.sh -input=  -revertProfiles

Revertir números

./devicemove.sh -input=  -revertNumbers

Registros de terminales

Obtendremos los siguientes registros en el terminal al ejecutar con éxito la herramienta de movimiento de dispositivos para revertir la operación:

Revertir perfiles

Nombre de la herramienta: Versión de Device Move Tool: 1.15.0 Herramienta de dispositivos iniciada para revertir el proceso... Dispositivos que pueden volver de Webex Calling a BroadWorks: ------------------------------------------------------------------------------------------------------------------- | Tipo de dispositivo | Mac | Versión | Correo electrónico | ------------------------------------------------------------------------------------------------------------------- | 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 | ------------------------------------------------------------------------------------------------------------------- ¿Desea trasladar de nuevo estos dispositivos de Webex Calling a BroadWorks? (Sí, Y, No, N):  Sí Cargando Perfiles de Dispositivo para DMS Cisco MPP LC Proceso de Reconstrucción de Dispositivo Iniciado Proceso de Reconstrucción de Dispositivo Completado con Éxito Proceso de Reinicio Iniciado Proceso de Reinicio Completado con Éxito Migración de Dispositivo Completada para Proceso de Desprovisión 

Revertir números

Nombre de la herramienta: Versión de Device Move Tool: 1.15.0 ¿Quieres seguir revirtiendo números a Broadworks?  ([S]i o [N]o):  Y [+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110] Iniciando proceso de revertir Activar números de teléfono de broadworks iniciado para groupId : collabmigrationtestGRP_engg Activar números de teléfono de broadworks proceso completado para groupId : collabmigrationtestGRP_engg Migración de Dispositivos Proceso de Reversión Completado con Éxito 

Apéndice

Migración de grandes empresas

Las grandes empresas que tienen muchas sedes no pueden migrarlas todas en una sola ventana de mantenimiento. La funcionalidad descrita en esta sección permite a los socios migrar unas pocas ubicaciones a la vez.

Pasos

Utilice los siguientes pasos para planificar las migraciones por fases de una gran empresa:

  1. Extraiga los datos de la empresa de BroadWorks o BroadCloud.
  2. Ejecute la herramienta Transformar sin la opción ubicaciones en los datos extraídos.
  3. Busque la sección Ubicación recomendada para mover simultáneamente en exception_report.txt para planificar las fases de migración. Para obtener más información sobre las dependencias de ubicación, examine los archivos de lista de agentes de características (consulte la herramienta Transform más abajo).
  4. Genere el archivo input/ locations.csv modificando locations_to_be_edited.csv.
  5. Ejecute de nuevo la herramienta Transform con la opción ubicaciones.
  6. Examine exception_report.txt para identificar cualquier problema de dependencia de ubicación para la fase actual.
  7. Corrija los problemas de dependencia de ubicación según sea necesario (modificando locations.csv).
  8. Vuelva a ejecutar la herramienta Transform para generar customers.json para la fase actual.
  9. Ejecute la herramienta de aprovisionamiento para cada cliente.json.
  10. Durante la ventana de mantenimiento, ejecute Device Move Tool.
  11. Repita los pasos 4 - 10 para la siguiente fase.

Herramienta de transformación

Para lograr el objetivo de migrar las ubicaciones de una gran empresa fase por fase, como se ha mencionado anteriormente, se añade un nuevo archivo locations.csv como entrada opcional (-locations=input/locations.csv) al ejecutar la herramienta de transformación.

El archivo locations.csv contiene datos específicos de las ubicaciones. Anula los datos que se encuentran en input/customers.csv, que actualmente contiene tanto datos de empresa como de localización.

La siguiente tabla enumera los detalles de las ubicaciones .csv:

Descripción

Valores

Valor predeterminado

Obligatorio

Mapas en BroadWorks

Mapas en BroadCloud

enterpriseId

Identificador único de empresa

S

serviceProviderId

Rialto ClienteId

locationId

Id. de ubicación, único dentro de la empresa

S

id de grupo

Rialto SiteId

situación migratoria

¿Se ha migrado esta ubicación?

migrado, dont_migrate, migrando

migración

N

nombre

Nombre de este lugar.

Déjelo vacío para utilizar locationId.

N

timezone

N

language

N

address1

N

address2

N

Ciudad

N

Estado

N

código postal

Código postal

N

país

Código de 2 letras

N

El archivo locations.csv se puede componer a partir del archivo locations_to_be_edited.csv pre-rellenado cuando se ejecuta la herramienta Transform en una gran empresa. Siga leyendo para ver ejemplos.

El archivo locations.csv es una entrada opcional cuando se ejecuta la herramienta Transform, por lo tanto la herramienta Transform se comportará igual que antes si la opción -locations=entrada/locations.csv no está presente.

Nuevos archivos de salida

Hay 5 nuevos archivos de salida de la herramienta de transformación:

  • locations_to_be_edited.csv: se rellena previamente con la información de todas las ubicaciones de la gran empresa que se va a migrar.

Ejemplo:

locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country auto_mig_ent_grp1,auto_mig_ent,,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp2,auto_mig_ent,,auto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp3,auto_mig_ent,,auto_mig_ent_grp3,,,102 Main Street,,Gaithersburg,MD,20877,US 

Los socios/clientes pueden utilizarlo para generar locations.csv para controlar las ubicaciones que deben migrarse para una fase específica (y actualizar la información de las ubicaciones según sea necesario).

Ejemplo: locations.csv generado a partir del anterior locations_to_be_edited.csv

locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country auto_mig_ent_grp1,auto_mig_ent,migrated,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp2,auto_mig_ent,migrando,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 

Este locations.csvsignifica: para esta fase, se ha migrado la ubicación auto_mig_ent_grp1, se está migrando la ubicación auto_mig_ent_grp2 y no se migra la ubicación auto_mig_ent_grp3.

  • hunt_group_agents.csv, call_center_agents_supervisors.csv, paging_group_originators_targets.csv, blf_monitored_elements.csv - 4 archivos tienen la misma finalidad: generar las listas completas de las características correspondientes agentes/supervisores/originadores/objetivos/monitored_elements en las ubicaciones de migración si las ubicaciones de migración tienen dependencias de otras ubicaciones.

Tienen casi el mismo formato (el nombre de la 3ª columna varía en función de la función), como a continuación (auto_mig_ent_grp2's hunt group's agents list for the above phase):

Ejemplo: lo siguiente es de hunt_group_agents.csv

nombre característica,característica ubicación,agente,ubicación Sarah Rodriguez,auto_mig_ent_grp2,agent_michael@dominio.com,auto_mig_ent_grp1 Sarah Rodriguez,auto_mig_ent_grp2,agent_sally@dominio.com,auto_mig_ent_grp1 

Si la opción de ubicaciones no está presente al ejecutar la herramienta Transform, los 4 archivos anteriores generarán las listas completas de los agentes/supervisores/originadores/destinatarios/monitored_elements de hunt-group/call-center/paging-group/busy-lamp-field para toda la empresa, que se pueden utilizar para planificar las migraciones por fases.

Nuevas secciones en exception_report

Al realizar la migración por fases para grandes empresas, habrá algunas secciones nuevas en exception_report.txt si hay dependencias de ubicación que no se cumplen.

Ejemplo: La siguiente sección nueva es para el grupo de búsqueda de la ubicación auto_mig_ent_grp2 los agentes de Sarah Rodriguez en la ubicación auto_mig_ent_grp3 que no está migrada y no se migra en esta fase.

Dependencias entre ubicaciones - Grupos de caza Nombre Ubicación Agente Ubicación del agente Comentario ________________________________________________________________________________________________________________ Sarah Rodriguez auto_mig_ent_grp2 agent_william@dominio.com auto_mig_ent_grp3 Agente en ubicación diferente aún no migrado Sarah Rodriguez auto_mig_ent_grp2 agent_melody@dominio.com auto_mig_ent_grp3 Agente en ubicación diferente aún no migrado 

La nueva sección siguiente formula la recomendación sobre cómo agrupar las localidades en las fases de migración.

Lugares recomendados para desplazarse simultáneamente:

Ubicación auto_mig_ent_grp1 tiene dependencia de ubicación(es) auto_mig_ent_grp2, auto_mig_ent_grp3 Ubicación auto_mig_ent_grp2 tiene dependencia de ubicación(es) auto_mig_ent_grp3

Si la opción de ubicaciones no está presente al ejecutar la herramienta Transformar, la sección ubicaciones recomendadas para mover enumera simultáneamente todas las dependencias de las ubicaciones para facilitar la planificación.

Al ejecutar la herramienta Transformar con la opción ubicaciones (es decir, para una fase de migración), la sección Ubicaciones recomendadas para mover simultáneamente sólo enumera las dependencias de las ubicaciones para la fase actual.

Herramienta de aprovisionamiento

En el caso de las grandes empresas, la herramienta de aprovisionamiento puede ejecutarse como de costumbre.

Herramienta para mover dispositivos

La herramienta de traslado de dispositivos puede ejecutarse para un subconjunto de ubicaciones del cliente.json.Para conseguirlo, añada un nuevo archivo opcional locations.csv que tenga dos columnas.

External_id

UbicaciónNombres

Valor de identificación externo

Nombres de las localidades/nombres de los grupos

  • Este es un archivo opcional, si no se proporciona o se proporciona con los valores vacíos migrará todas las ubicaciones.
  • Si se proporcionan los nombres de las ubicaciones y sus respectivos Id. de external_, sólo se migrarán esas ubicaciones.

El comando es el siguiente:

./devicemove.sh -input=<input_path>/customer.json -locations=<input_path>/Location_names.csv

Zonas horarias

EE.UU.:

"timeZones":["America/Adak", "America/Anchorage", "America/Chicago", "America/Denver", "America/Los_Angeles", "America/New_York", "America/Phoenix", "Pacific/Honolulu"]

Canadá:

"timeZones":["America/Dawson_Creek", "America/Edmonton", "America/Halifax", "America/Montreal", "America/Regina", "America/St_Johns", "America/Vancouver", "America/Winnipeg"]

Australia:

"timeZones":["Australia/Adelaida", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Darwin", "Australia/Hobart", "Australia/Lord_Howe", "Australia/Perth", "Australia/Sydney"]

Francia:

"timeZones":["Europa/París"]

Portugal:

"timeZones":["Atlántico/Azores", "Europa/Lisboa"]}

REINO UNIDO:

"timeZones":["Europa/Londres"]

Italia:

"timeZones":["Europa/Roma"]