Wispro es un software desarrollado para centralizar la administración y gestión de Proveedores de Servicio de Internet (ISP/WISP).
Las funcionalidades de la integración se basan en la sincronización de clientes y cajas entre los sistemas. La integración encuentra los clientes de Wispro en OZmap a través de su ID de contrato.
Actualización de datos de los clientes en OZmap - Después de cada sincronización, la integración busca contratos y clientes en Wispro, identificando aquellos en OZmap con un código similar al ID de contrato en Wispro. Las actualizaciones siguen estas reglas:
Nombre: Si hay diferencias, prevalece el nombre en Wispro, descartando las modificaciones hechas en OZmap.
Dirección: El campo “dirección” en OZmap se actualiza solo si hay discrepancia entre los sistemas, prevaleciendo la dirección registrada en Wispro. Las coordenadas del cliente no se modifican.
Usuario PPPoE y dirección MAC: Se modifican según los datos de Wispro si son diferentes a los actuales en OZmap.
Observaciones: Se actualizan con base en la información del contrato en Wispro, garantizando la alineación entre los sistemas.
Actualización de coordenadas del cliente - La funcionalidad de actualización de coordenadas permite mantener sincronizados los datos de latitud y longitud del cliente entre ambos sistemas. Esta actualización puede configurarse para tener como fuente principal a OZmap o Wispro. Si la opción "Considerar fecha de última actualización para actualización de coordenadas" está activada y el sistema fuente es OZmap, la integración solo actualizará clientes o contratos que hayan tenido cambios desde la última sincronización. Esto garantiza mayor eficiencia y evita operaciones innecesarias.
Actualización de la caja del cliente - La actualización de la caja del cliente identifica cambios en el sistema fuente (OZmap o Wispro) y los replica en el otro sistema. La integración busca contratos en Wispro y localiza los clientes en OZmap mediante el ID del contrato.
Si OZmap es el sistema fuente, la caja del contrato en Wispro se actualizará según los datos de OZmap. Si el cliente no tiene información de caja en OZmap y está activa la configuración de desconexión, será desconectado en Wispro. La actualización solo ocurre si hay una caja en Wispro vinculada a la correspondiente en OZmap y asociada a una OLT.
Si Wispro es el sistema fuente, la caja del cliente en OZmap será actualizada, conectándolo a la primera puerta libre del primer splitter. Si el cliente no tiene información de caja en Wispro y la configuración de desconexión está activa, la fibra será desconectada del splitter en OZmap, manteniéndose el drop en la caja. La actualización solo ocurre si hay una caja en OZmap vinculada a la de Wispro.Creación de clientes en OZmap - La creación de clientes consiste en buscar contratos de clientes existentes en Wispro que aún no estén en OZmap, y crearlos en OZmap. El proceso comienza con la lectura de todos los contratos en Wispro. Para cada contrato, la integración verifica si ya existe un cliente correspondiente en OZmap, buscando un código similar al ID del contrato.
Si no se encuentra el cliente en OZmap, la integración intenta crearlo. Se verifica si la caja del cliente en Wispro está vinculada a una caja en OZmap. Si no hay correspondencia, el cliente no será creado. Si se encuentra una caja correspondiente en OZmap, el cliente será creado y vinculado a esa caja. Si la caja tiene un splitter, el cliente será asignado a la primera puerta libre del primer splitter, siempre que el splitter permita la conexión. El cliente creado en OZmap tendrá nombre, usuario PPPoE, dirección MAC, dirección, coordenadas y observaciones, todos extraídos del contrato en Wispro.
Cancelación de clientes en OZmap - La cancelación de clientes en OZmap ocurre cuando no se encuentra un contrato correspondiente en Wispro para un cliente en OZmap. La integración comienza leyendo todos los contratos de clientes en Wispro y luego busca un contrato de cliente en Wispro cuyo ID sea igual al código del cliente en OZmap. Si no se encuentra ningún contrato, el cliente será cancelado en OZmap, manteniéndose el inmueble y el drop en el sistema, con el drop conectado a la puerta del splitter.
No obstante, esta configuración puede ser modificada en Configuraciones Específicas de OZmap - Clientes, donde es posible optar por mantener el inmueble y el drop en OZmap, pero desconectarlo de la puerta del splitter.
Sincronización de cajas - La sincronización se basa en la creación, actualización y eliminación de cajas en Wispro, tomando como referencia la información de las cajas en OZmap. En cada ciclo de integración, se verifican todas las cajas de Wispro junto con las cajas de OZmap que hayan sido actualizadas desde la última sincronización o que pertenezcan a un proyecto nuevo. Además, la caja en OZmap debe tener un splitter de atención.
La integración verifica si hay nuevas cajas en OZmap que aún no estén vinculadas a cajas en Wispro, y si hay cajas previamente vinculadas que fueron actualizadas o eliminadas de OZmap. Si se encuentran nuevas cajas en OZmap y no tienen el estado "En proyecto", la integración buscará cajas en Wispro con nombres similares. Si se encuentran cajas correspondientes, serán vinculadas. De lo contrario, las cajas en OZmap serán creadas en Wispro y luego vinculadas.
Si la opción “Considerar OLT” está activada, la integración buscará una OLT en Wispro con la IP correspondiente a la OLT de OZmap. Si no se encuentra una OLT correspondiente o si la caja no está asociada a una OLT en OZmap, la caja será creada en Wispro sin esa información.
Además, si alguna caja previamente vinculada es modificada en OZmap, los cambios serán replicados en Wispro. Si una caja vinculada es eliminada de OZmap, la integración también la eliminará en Wispro.
Datos necesarios
URL: Es la URL de tu Wispro.
Ejemplo: https://wispro.co/api/v1Token: Es necesario proporcionar un token de acceso al Wispro.
Token OZmap: Es necesario generar una clave API de OZmap. Puedes aprender cómo realizar este proceso haciendo clic aquí.
Además, para la validación y ejecución de la integración, es necesario liberar en el servidor de Wispro las IPs utilizadas por OZmap:
IP del servidor de tu OZmap (ping a ejemplo.ozmap.com.br)
54.207.162.199