- Inicio
- /
- Artículo
Herramientas de migración para pasar de BroadWorks, Webex para BroadWorks y BroadCloud a las soluciones RTM para mayoristas
Ejecute la migración con una configuración previa mínima. Comandos fáciles de ejecutar. Los administradores pueden revisar sus datos tras el aprovisionamiento y hacer y recibir llamadas inmediatamente después de la migración. Admite una actualización automática a la aplicación Webex para clientes UC-One.
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:
- 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.
- Herramienta de transformación-Transforma la información extraída por la herramienta de extracción en un archivo JSON que se puede editar.
- 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 .
- 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.
Figura 1. Herramientas de migración
Requisitos
Antes de ejecutar las herramientas de migración, el socio debe cumplir los siguientes requisitos:
- 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.
- El socio debe pasar por la lista de comprobación previa a la migración para asegurarse de que se cumplen todos los requisitos.
- 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.
- 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.
- Consulte la lista de dispositivos de Webex Calling compatibles con .
- Revise la lista de dispositivos de Webex Calling no compatibles con .
- Los socios deben preguntar a su equipo de cuentas en Cisco para obtener la versión de firmware compatible para teléfonos y dispositivos.
- 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.
- 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.
- 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:
- 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
- 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
- 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 |
Sí |
DMS Cisco 6821 |
Cisco MPP 6841 |
Sí |
DMS Cisco 6841 |
Cisco MPP 6851 |
Sí |
DMS Cisco 6851 |
Cisco MPP 6861 |
Sí |
DMS Cisco 6861 |
Cisco MPP 6871 |
Sí |
DMS Cisco 6871 |
Cisco MPP 7811 |
Sí |
DMS Cisco 7811 |
Cisco MPP 7821 |
Sí |
DMS Cisco 7821 |
Cisco MPP 7832 |
Sí |
DMS Cisco 7832 |
Cisco MPP 7841 |
Sí |
DMS Cisco 7841 |
Cisco MPP 7861 |
Sí |
DMS Cisco 7861 |
Cisco MPP 8811 |
Sí |
DMS Cisco 8811 |
Cisco MPP 8832 |
Sí |
DMS Cisco 8832 |
Cisco MPP 8841 |
Sí |
DMS Cisco 8841 |
Cisco MPP 8845 |
Sí |
DMS Cisco 8845 |
Cisco MPP 8851 |
Sí |
DMS Cisco 8851 |
Cisco MPP 8861 |
Sí |
DMS Cisco 8861 |
Cisco MPP 8865 |
Sí |
DMS Cisco 8865 |
Cisco MPP 8875 |
Sí |
DMS Cisco 8875 |
Cisco ATA191 |
Sí |
DMS Cisco 191 |
Cisco ATA192 |
Sí |
DMS Cisco 192 |
Polycom VVX101 |
Sí |
DMS Polycom VVX101 |
Polycom VVX150 |
Sí |
DMS Polycom VVX150 |
Polycom VVX201 |
Sí |
DMS Polycom VVX201 |
Polycom VVX250 |
Sí |
DMS Polycom VVX250 |
Polycom VVX301 |
Sí |
DMS Polycom VVX301 |
Polycom VVX311 |
Sí |
DMS Polycom VVX311 |
Polycom VVX350 |
Sí |
DMS Polycom VVX350 |
Polycom VVX401 |
Sí |
DMS Polycom VVX401 |
Polycom VVX411 |
Sí |
DMS Polycom VVX411 |
Polycom VVX450 |
Sí |
DMS Polycom VVX450 |
Polycom VVX501 |
Sí |
DMS Polycom VVX501 |
Polycom VVX601 |
Sí |
DMS Polycom VVX601 |
Polycom Trio 8300 |
Sí |
DMS Polycom Trio8300 |
Polycom Trio 8500 |
Sí |
DMS Polycom Trio8500 |
Polycom Trio 8800 |
Sí |
DMS Polycom Trio8800 |
Polycom SoundStation 5000 |
Sí |
DMS Polycom SSIP5000 |
Polycom SoundStation 6000 |
Sí |
DMS Polycom SSIP6000 |
Yealink T33G |
Sí |
DMS Yealink T33G |
Yealink T41S |
Sí |
DMS Yealink T41S |
Yealink T42S |
Sí |
DMS Yealink T42S |
Yealink T43U |
Sí |
DMS Yealink T43U |
Yealink T46U |
Sí |
DMS Yealink T46U |
Yealink T46S |
Sí |
DMS Yealink T46S |
Yealink T48S |
Sí |
DMS Yealink T48S |
Yealink T48U |
Sí |
DMS Yealink T48U |
Yealink T53W |
Sí |
DMS Yealink T53W |
Yealink T54W |
Sí |
DMS Yealink T54W |
Yealink T57W |
Sí |
DMS Yealink T57W |
Yealink T58V |
Sí |
DMS Yealink T58V |
Yealink CP920 |
Sí |
DMS Yealink CP920 |
Yealink CP960 |
Sí |
DMS Yealink CP960 |
Yealink W52B |
Sí |
DMS Yealink W52P |
Yealink W56B |
Sí |
DMS Yealink W56P |
Yealink W60B |
Sí |
DMS Yealink W60P |
Yealink W70B |
Sí |
DMS Yealink W70P |
Yealink CP925 |
Sí |
DMS Yealink CP925 |
Yealink CP965 |
Sí |
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:
- Aprovisione nuevos teléfonos en Cisco BroadWorks antes de migrar.
- 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:
- 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
- (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
- Ejecute la herramienta de transformación.
- Ejecute la herramienta de aprovisionamiento.
- 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).
- 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.
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:
Figura 3: Iniciar sesión con Cisco Webex
Figura 4: Ventana de credenciales
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.
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:
- 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.
- 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.
Figura 6: Portal del proveedor de servicios
Figura 7: Portal del proveedor de servicios
Para Cisco BroadWorks y Webex para BroadWorks
- 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.
- 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
- SCP los binarios de la herramienta de extracción al servidor secundario de aplicaciones Cisco BroadWorks.
- SSH al servidor secundario de aplicaciones Cisco BroadWorks para configurar los requisitos previos y ejecutar la herramienta de extracción.
- 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
- 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. - 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:
- 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
- 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_. - Configure la información que falta en el archivo input/customers.csv (véase la sección siguiente) si falta.
- Añada la dirección de correo electrónico del usuario final en el archivo input/users.csv.
- 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.
- Convierta los centros de llamadas de BroadWorks en CxEssentials utilizando el archivo input/cxessentials.csv.
- Opcionalmente, active la propiedad UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS para convertir todos los Call Centers a CxEssentials.
- 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.
- 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.
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:
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:
- 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
- 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:
- 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
- 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.
- 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.
- 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_:
- 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.
- 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:
- La herramienta omitirá el aprovisionamiento de números, dispositivos y apariencias de llamada compartidas.
- La herramienta creará usuarios y usuarios virtuales con extensión y extensión temporal.
Para las migraciones BroadCloud otra región:
- La herramienta aprovisionará números, dispositivos y apariencias de llamadas compartidas.
- 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:
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.
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:
Figura 8: Partner Hub
Figura 9: Control Hub
Figura 10: Dispositivos
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.
Figura 12: Portal del proveedor de servicios
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:
- Dar de baja dispositivos del Cisco BroadWorks y darlos de alta en Wholesale.
- Los usuarios que utilicen el cliente UC-One serán redirigidos a la aplicación Webex la primera vez que inicien sesión.
- Desactive los números de teléfono de Cisco BroadWorks o elimine los números de teléfono de BroadCloud.
- Activar números en Mayorista.
- 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].
SCP y SSH
- SCP la herramienta de movimiento de dispositivos al servidor de aplicaciones Cisco BroadWorks secundario.
- 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
- Establezca el REFRESH_TOKEN (Token copiado de la herramienta generadora de tokens) en el archivo conf/partner.cfg:
REFRESCAR_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- 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
- Compruebe que la ruta de entorno JDK/JRE es correcta en devicemove.sh
JAVA_HOME=/usr/local/java/java_base
- 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).
Es utilizado internamente por la herramienta de movimiento de dispositivos.
El proceso de migración para los teléfonos Polycom:
- 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.
- 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.
- 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.
- 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.
- El teléfono Polycom descarga %BWMACADDRESS%.cfg desde https://plcm.sipflash.com y será gestionado por el DMS de llamadas Webex.
Figura 14: Añadir archivo de tipo de perfil de identidad/dispositivo
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:
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:
Figura 16: Números activos
Revertir la migración
La operación de reversión debe ejecutarse para una empresa cada vez.
Para BroadCloud Carrier
El proceso de reversión para los socios de BroadCloud es el siguiente:
- Abra un ticket con Cisco TAC para solicitar una reversión del dispositivo.
- 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.
- 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:
- Abra un ticket con Cisco TAC para solicitar una reversión del dispositivo.
- 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.
- 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.
- Los administradores de socios deben desactivar o eliminar los números de teléfono de Webex Calling a través del portal Control Hub.
- 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:
- Extraiga los datos de la empresa de BroadWorks o BroadCloud.
- Ejecute la herramienta Transformar sin la opción ubicaciones en los datos extraídos.
- 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).
- Genere el archivo input/ locations.csv modificando locations_to_be_edited.csv.
- Ejecute de nuevo la herramienta Transform con la opción ubicaciones.
- Examine exception_report.txt para identificar cualquier problema de dependencia de ubicación para la fase actual.
- Corrija los problemas de dependencia de ubicación según sea necesario (modificando locations.csv).
- Vuelva a ejecutar la herramienta Transform para generar customers.json para la fase actual.
- Ejecute la herramienta de aprovisionamiento para cada cliente.json.
- Durante la ventana de mantenimiento, ejecute Device Move Tool.
- 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"]