📡
Visión Lineal
Inicia sesión para continuar
¿Olvidaste tu contraseña?
Escribe el email de tu cuenta y te enviaremos un enlace para crear una nueva contraseña.
Volver a iniciar sesión
@red
Entrarás como root@red
Mín. 8 caracteres, con una letra, un número y un símbolo.
Tu app empieza con el plan Básico gratis, para siempre.
← Volver al inicio
⏳
Tu acceso terminó

Tu período de prueba venció. Contacta al administrador para reactivar tu cuenta.

¡Pago confirmado! 🎉

Tu plan — ya está activo.

Tu suscripción se renueva sola cada mes. Puedes cancelarla cuando quieras desde “Tu plan”.

🔑
Nueva contraseña
Elige una contraseña para tu cuenta
Mín. 8 caracteres, con una letra, un número y un símbolo.
Volver a iniciar sesión
Visión Lineal
  • 📶 Probar Cobertura
  • 🗼 Antenas
  • 🗺️ Planificación de red
  • ⚙️ Configuración
  • 🔐 Administración
  • 🏢 Cuentas
📶 Señal estimada
fuerte → débil
Sin color = sin señal / tapado por terreno
🔎
Torres registradas
🔍
Sin resultados para tu búsqueda.
🔎
🗺️ Planificación de red
0 nodos · 0 enlaces
Doble clic = nuevo 📍 nodo. Clic en el nodo → ➕ Agregar AP (cobertura con sector + heatmap) o 🔗 Agregar PtP: sale una línea verde pegada al cursor; haz clic en otro nodo para enlazarlo, o en un punto vacío para crear uno nuevo ahí. Cada AP y enlace se lista bajo el nodo con Quitar. Arrastra el nodo para moverlo. Clic en una línea = coordenadas. Se guarda solo.
📶 Señal estimada
fuerte → débil
tapado por terreno
Enlace
📍 Ubicación del cliente
🔎
💡 o haz clic en el mapa
Resultado de cobertura
Proveedor de Elevación (LOS)
Local: descarga los datos de cada zona la primera vez que se consulta y los guarda en tu servidor. Sin límites ni IP compartida.

Más muestras = más preciso
Clicar el mapa solo busca hasta esta distancia
Límites de proveedores
ProveedorLímiteClaveCosto
OpenTopoData 30m1,000/díaNoGratis
OpenTopoData 90m1,000/díaNoGratis
Open-Elevation Free1,000/mesNoGratis
Open-Elevation Basic10,000/mesSí€10/mes
Open-Elevation Pro100,000/mesSí€50/mes

Resolución de datos
  • SRTM30m — un punto cada ~30 metros (recomendado)
  • SRTM90m — un punto cada ~90 metros (menos preciso)
  • Open-Elevation Pro — mayor resolución en áreas urbanas
✉️ Correo para recuperación de contraseña

Configura uno o ambos servidores de envío. Al recuperar la contraseña de un cliente eliges desde cuál mandar el enlace. Usa una contraseña de aplicación (no la del buzón).

Microsoft 365 / GoDaddy sin configurar
Google / Gmail sin configurar
🌐 Bot global de Telegram (plataforma) —

Un único bot de la plataforma atiende a los clientes de todas las cuentas. Cada cuenta reparte su enlace/QR (t.me/<bot>?start=<cuenta>) y, al abrirlo, el cliente queda ligado a su proveedor. Así los WISP no tienen que crear su propio bot. Crea el bot en @BotFather y pega su token aquí.

Ese token no puede ser el mismo de un bot propio de una cuenta (Telegram solo permite un lector por bot).
📡 Preferencias de cobertura
km
Si la mejor antena con línea de vista queda más lejos que esto, en Probar Cobertura y en el bot de Telegram se muestra un aviso claro de que el enlace queda lejos (no se oculta la antena, solo se avisa).
📦 Tu plan
⏱️ Límite de peticiones por cliente
Permitir hasta consultas por por cada cliente.
Aplica a cada cliente por separado (cada token de API, cada usuario del bot de Telegram y cada miembro que entre por la web). Al llegar al límite, ese cliente recibe un aviso claro de que lo alcanzó (vía web/API responde 429; el bot le manda un mensaje) y los demás siguen sin afectarse. Cuenta para el límite todo el que use esta cuenta (dueño, miembros, tokens de API y usuarios del bot); solo el superadmin de la plataforma queda exento. El contador se reinicia al cambiar el periodo.
👤 Usuarios
UsuarioRolCreado
🔑 Tokens de API
NombreInicioCreado
Todas las llamadas llevan el header Authorization: Bearer <token>. El valor del token solo se muestra al crearlo.
📖 Cómo usar la API
Token
Servidor:
Cada llamada requiere el header Authorization: Bearer <token>. Las coordenadas (lat, lon) y alturas van en grados/metros.
🤖 Bot de Telegram —

Tus clientes mandan su ubicación al bot por Telegram y reciben al instante si hay cobertura (antena más cercana, distancia, señal y línea de vista) — usando las antenas de tu cuenta. Tienes dos formas de hacerlo:

🌐 Opción A — Bot global de Visión Lineal recomendado · sin configurar nada

No necesitas crear ningún bot. Comparte este enlace o código QR con tus clientes; al abrirlo quedan ligados a tu red y el bot global les responde su cobertura con tus antenas.

Abrir en Telegram ↗
Ponlo en tu web, factura o WhatsApp. Quien NO tenga tu enlace no recibe respuesta.
El administrador de la plataforma aún no activó el bot global.
🔒 Tener tu propio bot de Telegram es del plan Pro. Con el plan gratis usas el bot compartido de Visión Lineal.
🤖 Opción B — Tu propio bot

Si prefieres tu propia marca, crea un bot en Telegram con @BotFather y pega su token aquí abajo. 👇 Tienes la guía paso a paso más abajo.

📖 Guía paso a paso para crear tu bot
1
Abre Telegram y busca @BotFather
Es el bot oficial de Telegram para crear bots. Reconócelo por la palomita azul de verificado ✓. Tócalo y pulsa Iniciar / Start.
🔎 BotFather
BF
BotFather ✓
bot · @BotFather
2
Envía el comando /newbot
BotFather te responderá pidiéndote el nombre del bot.
3
Escribe el nombre (lo que verán tus clientes)
Ej.: AtlasNetwork Cobertura. Puede llevar mayúsculas y espacios.
4
Escribe el usuario del bot — debe terminar en bot
Sin espacios, único. Ej.: atlasnetwork_cobertura_bot. Si ya existe, prueba otro.
BF
BotFather ✓
bot
/newbot
Alright, a new bot. How are we going to call it? Please choose a name for your bot.
AtlasNetwork Cobertura
Good. Now let's choose a username for your bot. It must end in bot.
atlasnetwork_cobertura_bot
Done! 🎉 Congratulations on your new bot.

Use this token to access the HTTP API:
7712345678:AAH9-EXAMPLE_token_aqui_xxxxxxxxxx
Keep your token secure and store it safely…
5
Copia el token que te da BotFather
Es la línea larga tipo 7712345678:AAH… (números, dos puntos y letras). ⚠️ Mantenlo en secreto, es la llave de tu bot.
6
Pégalo aquí arriba en “Token del bot”
Activa el switch “Bot encendido”, escribe (opcional) tu mensaje de bienvenida y pulsa “Guardar bot”.
7
Comparte el enlace t.me/<tu_bot> con tus clientes
En tu web, factura o WhatsApp. El cliente lo abre, manda su ubicación y el bot le dice al instante si tiene cobertura. ✅
💳 Pasarela de pago (Stripe) —
Al activarla, cada plan que crees aquí se crea/actualiza automáticamente en Stripe (producto + precio mensual) y tus clientes pagan con tarjeta para activarlo solos, sin que tú apruebes nada.
La clave secreta se guarda en el servidor y nunca se vuelve a mostrar completa. Saca tus claves en dashboard.stripe.com → Developers → API keys.

🔔 Webhook (avisos automáticos de cobro y renovación) —
Deja que Stripe avise a este sistema cuando cobra la mensualidad, falla un pago o se cancela una suscripción — así el acceso del cliente se renueva o vence solo, sin que tú hagas nada. Requiere que el sistema esté publicado con HTTPS.
📦 Planes
Cada plan junta un máximo de usuarios y un límite de consultas. Al asignarlo a una cuenta (columna “Plan” de abajo) se le aplican esos valores. Los días de acceso se manejan aparte (cobro mensual).
🏢 Cuentas registradas
CuentaDueñoEstadoAccesoUsuariosPlanLímiteAcciones
“+30 días” da un mes gratis (extiende desde el vencimiento actual). “∞” = acceso ilimitado. “⏸/▶” desactiva o reactiva. 🗑 elimina la cuenta con sus datos.
✉️ Enviar enlace de recuperación

Se enviará un enlace para restablecer la contraseña a:

—
📍 Nueva zona
Confirmar
⏱️ Límite de peticiones
Permitir hasta consultas por
Por cada cliente (token de API, usuario del bot, miembro). Este límite manda sobre el global para esta cuenta. Desactívalo para que vuelva a regir el límite global.
🚀
Esta función es de un plan de pago

Mejora tu plan para desbloquearla.

📦 Nuevo plan
por
Pon 0 para “sin límite de consultas”.

⚙️ Límites y funciones del plan (0 = ilimitado)

Nuevo usuario
@red
Iniciará sesión como usuario@red
Mín. 8 caracteres, con una letra, un número y un símbolo.
Se agrega como miembro de tu cuenta (usa la app, no gestiona usuarios).
Nueva Antena
Se prefiere primero la de mayor prioridad que conecte (con línea de vista). A igual prioridad, gana la más cercana.
Agrupa antenas por zona/ruta. Elige una existente o escribe una nueva (déjalo vacío si no aplica).
Desactívalo en antenas de enlace troncal/interno para que NO se pinten en el mapa público.