Cómo nuestro sistema de facturación se integra con Flussonic Watcher

November 26, 2020

4minutos de lectura

Ya hablamos sobre cómo creamos nuestro propio sistema de facturación para nuestra nube de videovigilancia. Los clientes que eligen nuestra facturación, y no la propia como parte de la prestación de servicios de videovigilancia, suelen estar interesados ​​en cómo se lleva a cabo la integración entre Flussonic Watcher y el sistema de facturación qué se implementa dentro del programa. En este artículo, describiremos cómo estos dos sistemas se integran entre sí y proporcionaremos ejemplos.

Una de las preguntas clave que respondimos durante el proceso de desarrollo es ¿Qué funcionalidad debería estar disponible para el usuario en el sistema de facturación? Hemos identificado que todas las cuestiones monetarias deben tener lugar en la facturación. En Flussonic Watcher, los problemas relacionados directamente con las cámaras deben resolverse. Con base en esta declaración, acordamos un plan de arquitectura claro, que implica un intercambio de datos bidireccional entre facturación y Watcher (que se produce a través de nuestra API abierta)..

Creando de una suscripción


Anteriormente explicamos, que la suscripción se calcula a partir de la configuración que se denomina “servicios” en nuestro sistema de facturación. Un servicio puede ser, por ejemplo, la duración de una grabación de archivo continúa, la grabación de eventos de un archivo, la capacidad de habilitar análisis de video. Cada servicio tiene su propio costo.

img
La facturación recibe la configuración de la cámara de Watcher y luego el administrador crea una suscripción a estos servicios. Por ejemplo, “7 días de grabación continua con 7 días adicionales de grabación por eventos y la opción de análisis de reconocimiento facial”. Las condiciones de suscripción permanecen en el sistema de facturación y el Watcher recibe una combinación de configuraciones, que se cargan en la cámara al aplicar esta suscripción (preestablecida).

Creando un usuario


img
El administrador de facturación tiene la capacidad de crear un nuevo usuario y otorgarle ciertos derechos de acceso. Estos derechos están duplicados en ambos sistemas para que el usuario pueda iniciar sesión en Watcher y facturar con el mismo nombre de usuario y contraseña.

Creando una organización


Las organizaciones en facturación y Watcher son entidades lógicas, lo que se entiende como una cuenta personal de un suscriptor. Inicialmente, fue diseñado para hacer posible una jerarquía en el sistema de facturación, donde hay una organización matriz y varias subsidiarias. Al igual que en la sección de usuarios, la lista de organizaciones está duplicada tanto en Watcher como en facturación. En el momento de la creación de la organización se adjunta un administrador, quien será el responsable de los asentamientos.

img
Lo importante es que puede crear una organización solo en facturación, no puede hacerlo directamente en Watcher. Esto se debe precisamente a que todas las transacciones monetarias deben estar relacionadas con la facturación, y la creación de la organización implica la posibilidad de que el suscriptor conecte cámaras por las que debe pagar. Además, al crear una organización, se indica una lista de suscripciones disponibles en la facturación.

Agregando una cámara


img
El procedimiento para agregar una cámara ocurre en Watcher. La información sobre la cámara agregada y la suscripción que se le aplica se agrega al registro de acceso (lista de eventos del sistema) de Watcher. Al mismo tiempo, el administrador de facturación no tiene acceso directo a las cámaras y videos del usuario; esta información está protegida y disponible solo para el usuario. El administrador solo dispone de la cantidad de cámaras clasificadas por suscripciones y el costo total de uso del servicio para el período del informe.

Creando una factura de pago


Creating an Invoice for Payment


img
La facturación realiza una serie de solicitudes al Watcher para obtener información estadística sobre la cantidad de cámaras conectadas a la organización del suscriptor y la información necesaria para generar una factura de acuerdo con la suscripción establecida.

Entonces, esa es una introducción rápida a cómo funciona nuestra integración de facturación con Flussonic Watcher. Todo el proceso de integración duró unos tres meses. Fue un viaje largo y desafiante, y ahora estamos listos para compartir nuestra experiencia con nuestros clientes.


img
Author:
Max Lapshin
CTO and Founder at Flussonic
Seasoned professional in the field of high-load systems. Winner of High Load++ Award
Keywords:
Watcher Billing