Le manda el aviso de WhatsApp a todos los clientes activos de la localidad elegida.
Cada caída junta los equipos de un mismo nodo que dejaron de responder dentro de los 10 minutos. Clientes se cuenta solo cuando cayó la cabecera del nodo (son los clientes activos del nodo hoy). Cargá el motivo apenas se sepa: queda con quién lo cargó. Las marcadas como falsa alarma no suman tiempo sin servicio.
Cambios registrados desde la ficha del cliente (con su reclamo). Copiá el comando, pegalo en el CLI de la OLT (en modo config) y después marcá Aplicado.
Estado del servicio de TV de cada ONU de la VSOL, cruzado con la deuda del cliente. Las resaltadas son TV activa de clientes con deuda (candidatas a corte de TV, sin tocar internet). Por ahora es solo lectura.
ONU detectadas en la fibra que todavía no están dadas de alta. Si la serie está en la mochila del técnico, ya aparece el cliente. "Generar alta" deja el alta lista para aplicar; no toca la OLT.
Fuente: recibos registrados en el sistema. Incluye pagos de períodos con hasta 3 meses de atraso.
Mientras la promesa está vigente el cliente no recibe avisos de deuda ni campañas y queda fuera del plan de cortes. Si paga se marca cumplida sola; si vence sin pagar, incumplida y vuelve al circuito.
Tocá un número para ver solo ese proceso en esa localidad; el nombre del proceso o de la localidad filtra toda la fila o columna.
Elegí filtros y tocá "Contar". Se marcan resueltos en la gestión local; ISPbrain no se toca.
¿Dónde vive el cliente?
¿En qué zona?
¿Quién es el titular?
Va tal cual el DNI: es el nombre que sale en la factura.
Tres WhatsApp para poder ubicarlo
Los tres son obligatorios y tienen que ser distintos. Con uno solo, el día que no atiende se cae la instalación o no se puede reclamar la deuda. Código de área sin 0 y número sin 15.
¿Dónde hay que instalar?
El técnico llega con esto y nada más. Si no alcanza para encontrar la casa, la instalación se pierde.
¿Qué contrata?
Servicios extra:
ISPbrain pide un id de sucursal para dar de alta, y esos IDs no salen por la API
(solo los nombres). Cargá el número de cada localidad desde tu panel de ISPbrain.
Sucursales de ISPbrain: .
Mientras falte un id, el "Enviar a ISPbrain" de esa localidad avisa y no crea nada.
| Cliente | Localidad | Abono mensual | Deuda | Último pago |
|---|
| Cliente | Señal | Cuándo |
|---|
| Cliente | Baja | Deuda | Equipo | Estado | Recontacto |
|---|
Cada etapa muestra cuánta gente está esperando ahí y hace cuánto está el más viejo. La etapa donde se amontona es donde hay que meter mano.
Cada etapa muestra cuánta gente está esperando ahí y hace cuánto está el más viejo. La etapa donde se amontona es donde hay que meter mano.
Simula la facturación del mes (no emite nada). Revisá los números, segmentá por localidad y, cuando esté todo controlado, confirmá. Recién ahí se habilita el envío de mails. Generala cerca de la facturación: es una foto y no toma cargos que se agreguen después (servicio técnico, ajustes) — si tiene 2+ días te avisa para recalcular.
Crea un cargo único por cliente. Después recalculá la prefacturación para verlo reflejado. Se puede deshacer.
Para los de más de 60 días de atraso y los dados de baja con deuda. Vacío: escuchan el mensaje general.
El porcentaje global tapa lo que pasa adentro: un nodo entero puede estar en cero mientras el promedio se ve bien. Un nodo se da por listo cuando llega al 100 % varios períodos seguidos, no una sola vez.
Clientes cuya conexión figura dada de baja pero que están conectados ahora mismo: no entran en cobranza ni en los cortes por mora. Resolvé cada caso y queda registrado quién lo hizo.
🔴 = conectado ahora (fuga activa). Hasta 500 por categoría.
Sólo entran los comprobantes fiscales con número y CAE (los emitidos en AFIP). Validá la primera importación con el contador.
—
Cargando…
Con la promo activa, cada cliente tiene su link (mirá la ficha del cliente → 🎁 Referido). El amigo entra por ese link, ve los planes y deja sus datos → caen acá y como lead de espera.
Cargando…
aviso_corte_zona). Ese nombre EXACTO es el que después se pega acá en el campo de la plantilla.{{1}}, {{2}}… Meta te va a pedir un ejemplo de cada variable (poné un nombre y valores reales de muestra).Tip: si Meta rechaza una plantilla, cambiale el nombre (no se puede reusar el rechazado), suavizá el texto y reintentá. Las de Utilidad casi nunca rebotan.
fresnobrain → copiá el token que te muestra (una sola vez).El webmail del equipo: https://mail.fresnofibra.com/webmail — entra cada uno con su casilla completa y contraseña.
Una fichada por línea: DNI ; fecha hora ; tipo — el tipo (entrada/salida) es opcional: sin tipo, alterna por día (1ª entrada, 2ª salida…). Ejemplo: 30111222;2026-08-26 08:03;entrada. Cuando el equipo de control de accesos esté conectado, las fichadas van a entrar solas por acá.
Queda en el inventario asignado al cliente y alimenta el "equipo a recuperar" si algún día se da de baja.
Ambas firmas quedan asentadas en el contrato digital junto con la selfie del cliente, el GPS y las fotos.
Fuente: snapshots de las OLT (serie y perfil) y sesiones PPPoE (MAC). Se actualiza solo todos los días a las 4:30, después del refresco de las OLT.
Columnas (con o sin encabezado): tipo ; marca ; modelo ; serie ; mac ; sucursal ; costo — también cantidad (o "stock") para material sin serie: carga UNA fila con esa cantidad. Tipos: onu, ont, router, antena, switch — cualquier otro queda como "otro". Series/MAC repetidas se saltean (re-importar es seguro).
Usa las mismas filas de arriba. Guarda los equipos al stock y deja el remito adjunto para consultarlo después.
Subí el PDF. La IA lee las partes, el inmueble, las fechas pactadas y el monto; después revisás y confirmás. Nada se guarda solo.
En la ficha del cliente solo se puede elegir un descuento de esta lista: el monto y la vigencia los calcula el sistema. La duración cuenta desde la próxima factura. Solo los administradores (Pablo y Fernando) la editan.
El descuento libre pide motivo obligatorio y queda auditado. Marcá solo a quien lo necesite.
La API key Read & Write de SmartOLT (Vortex). Importante: en SmartOLT, pestaña API key, agregá la IP del servidor 51.222.26.190 a Allowed IPs. Despues probá la conexion.
Se genera una sola vez: cPanel de Wiroos → Seguridad → Manage API Tokens → Create. Con esto cargado, las casillas se administran desde Personal → 📧 Correos corporativos.
Copiá las coordenadas desde Google Maps (clic derecho sobre el nodo → "¿Qué hay aquí?" te da lat, lng).
Hacé clic en el mapa para marcar los vértices de la zona con cobertura (cerrá la vuelta). El alta de esa localidad va a rechazar (y mandar a lista de espera) los domicilios que caigan afuera.
Cada reclamo nuevo cae en el embudo de los responsables de su proceso y su localidad (si la localidad no tiene, en el de Todas las localidades), les llega un aviso y ellos lo asignan desde Soporte → Embudo para asignar. Al asignado le llega el aviso en el Inicio y por el chat. Tocá una celda para cambiarla.
Los usuarios son los del login del panel y del bot (misma base). Acá los das de alta, editás el nombre/área, asignás perfil, activás/desactivás o eliminás. Los cambios aplican en el próximo ingreso.
Creá un perfil (ej. Cajero, Soporte, Administrativo), tildá qué puede hacer en cada sección y asignalo a los usuarios abajo. Desactivá un perfil para bloquear al instante a todos sus usuarios.
Los cambios aplican solos (el chequeo corre cada pocos minutos). El destino de cada reporte se elige abajo en el ruteo de grupos.
Creá el grupo en Telegram, agregá el bot de Fresno, y pegá acá su Chat ID (algo tipo -100…). Con "Probar" te llega un mensaje de prueba. Abajo elegís qué reportes recibe cada grupo.
Creá el grupo en Telegram, sumá el bot de Fresno y pegá acá el chat_id de cada localidad. Cuando un cliente de esa localidad hace una consulta (portal o panel), llega la notificación ahí.
Estos también salen por Telegram y ya se rutean con la matriz de arriba; su encendido y horario se configuran en su sección:
consultando el IVR…
Los cambios los toma el bot en menos de 1 minuto, sin reiniciar. La clave del interno se guarda enmascarada: si no la tocás, no cambia.
Registrá el equipo de control de accesos de cada localidad. Cuando esté conectado, las fichadas van a entrar solas al módulo Personal. Hoy se cargan a mano o por CSV.
Dos credenciales para las TVs. Pública: pantallas que ve todo el mundo (poné solo lo no sensible). Interna: áreas privadas (puede mostrar cobranzas/operaciones). Cada una con su clave y su selección; los cambios se aplican al instante. Tu login de admin ve todo igual.
Contenido del Canal Fresno Info que sale por el Dexin (HDMI o USB). Es público (no necesita login) y se actualiza solo cada pocos minutos. Editá y tocá Guardar canal.
Nombre | detalle | precioWhatsApp: 3644-000000Los rieles de cobro que usaba ISPbrain, para la puesta a punto local. Todo queda DORMIDO hasta cargar credenciales y prender cada toggle.
Api-Key: web de Cucurú → Opciones → Ajustes → Api-Key. Collector ID: Opciones → Ajustes → Información → Código de producto. Los cobros que entran por la consulta se registran en Pagos pero NO tocan el saldo del cliente: mientras ISPbrain sea la fuente, el saldo lo sigue bajando su sync. Doc: docs/cobranzas/.
URLs nuevas SIN puerto (aviso oficial 31/07/2025). El importador automático de pagos se activa recién cuando validemos el layout del convenio con las credenciales reales — primero "Probar conexión".
Necesita MP_ACCESS_TOKEN en el .env del servidor (y opcional MP_WEBHOOK_URL para el aviso de pago). Apagado, el portal manda al link de ISPbrain.
Por dónde salen los correos a los clientes: el SMTP de cPanel para facturas, pagos y avisos; Postmark para campañas masivas. Abajo, las plantillas.
Las contraseñas y el token se guardan enmascarados: si no los tocás, no cambian. Nada sale de verdad hasta que prendas el interruptor correspondiente en "Qué sale de verdad".
✏️ Los textos y el diseño de cada correo se editan en la solapa Plantillas de email (arriba), con vista previa real, modelos listos y prueba a una casilla.
Cada razón social puede tener dos casillas: Facturación (el mail de la factura del mes) y Avisos (bienvenida, vencimiento, corte, reconexión y confirmación de pago). Si falta la de avisos se usa la de facturación; si no hay ninguna, sale por el SMTP general de arriba. La contraseña se guarda y no se vuelve a mostrar.
Elegí una plantilla de la izquierda.
Avisos al cliente disparados por eventos. Podés armar y probar los textos aunque sigan apagados: nada sale hasta que prendas cada uno.
Email necesita el SMTP cargado (sección Facturación por email). WhatsApp necesita plantillas de Meta aprobadas. Placeholders disponibles: {nombre} {alias} {portal} {monto} {vencimiento} {plan} {dias}.
Todo lo que sale por WhatsApp necesita plantillas aprobadas en Meta.
Flujo: el sistema avisa por Telegram cuando detecta una caída → verificás que sea real → tocás “📣 Avisar a los afectados” en el nodo caído (Red). No manda nada solo.
Usa la plantilla aviso_deuda_corte con datos de prueba (nombre "Cliente Prueba", $1, alias fresno.prueba). Requiere que esté aprobada en Meta.
El envío masivo usa las plantillas de Meta (hay que aprobarlas). El botón 💬 de la vista Bajas manda el mensaje libre pre-armado (para contacto uno por uno). Arranca en simulación hasta que prendas recupero_bajas_activo.
Avisos al equipo (no al cliente). Los grupos destino se administran en la solapa Telegram.
El grupo destino se elige en la solapa 📣 Telegram → ruteo de reportes, fila "Apertura/cierre de caja" (si no se asigna, va al grupo de finanzas).
Cada email y WhatsApp con su resultado (¿le llegó?). El mismo registro se ve también en Marketing → Comunicaciones.
Elegí un router y generá el bloque para pegar en Winbox → New Terminal. Crea un usuario de monitoreo read-only, los usuarios personales que pongas, cierra la gestión a la VPN y (último paso) rota el admin filtrado. El usuario ispbrain queda intacto. Las contraseñas se generan fuertes y se guardan acá en la bóveda.
🔑 Contraseñas guardadas en la bóveda:
Cómo se restaura cada cosa: docs/RESTAURAR.md en el servidor (también viaja adentro del kit como LEEME-RESTAURAR.md). Los archivos de Mikrotik traen las claves del equipo: solo los ven administradores.
Los IDs de sucursal se cargan en Clientes → ➕ Alta de cliente → ⚙️ Mapa de sucursales.
Para ponerle una etiqueta a un cliente: ficha del cliente → + etiqueta. Las de ISPbrain llegan solas por el sync.
Necesita flota_traccar_url arriba y, en el .env del servidor, TRACCAR_TOKEN (token de API) o TRACCAR_USER+TRACCAR_PASS. Los vehículos y su ID de GPS se cargan en Técnicos → Vehículos de la flota.
Placeholders: {cliente} {dni} {direccion} {localidad} {plan} {fecha} se reemplazan solos.