Introducción
¡Bienvenido a la documentación oficial de M-Ticket+! Aquí encontrarás todo lo que necesitas para configurar, administrar y optimizar tu red MikroTik con nuestra plataforma.
M-Ticket+ fue creado para simplificar la compleja tarea de administrar redes Wi-Fi basadas en MikroTik, especialmente para proveedores de internet (WISP), hoteles, cafeterías y cualquier negocio que ofrezca acceso a internet. Nuestra meta es darte herramientas poderosas que automaticen tareas repetitivas, te ayuden a monetizar tu red y te den control total, sin necesidad de ser un experto en scripting de RouterOS.
Esta guía está diseñada tanto para nuevos usuarios como para administradores experimentados. Te recomendamos leer la sección de "Primeros Pasos" para una configuración inicial exitosa.
Primeros Pasos
Sigue estos tres sencillos pasos para tener tu red funcionando con M-Ticket+ en cuestión de minutos.
1. Creación de tu cuenta
Para comenzar, regístrate en nuestra plataforma desde la página de registro. Completa el formulario con tus datos y recibirás un correo de confirmación para activar tu cuenta. Al finalizar, accederás a tu panel de control principal, el centro de operaciones de tu red.
2. Conexión de tu primer Router MikroTik
Una vez dentro de tu panel, dirígete a la sección "Routers" y haz clic en "Añadir Nuevo Router". Deberás proporcionar la IP o dominio de tu router, el usuario y la contraseña con permisos de API. Es crucial que este usuario tenga los permisos correctos para que M-Ticket+ pueda comunicarse con tu equipo. Aquí tienes un ejemplo del comando que puedes usar en la terminal de tu MikroTik para crear un usuario con los permisos adecuados:
# ================================================================
# DEMO – CONEXIÓN M-TICKET+ (no intrusivo)
# Autor: Ing. Roberth Barrera
# Propósito: versión de demostración segura (no habilita enlaces)
# Cómo usar:
# 1) Reemplaza los PLACEHOLDERS abajo.
# 2) Mantén DEMO=true para pruebas (solo log).
# 3) Para producción, cambia DEMO=false y descomenta las líneas marcadas.
# ================================================================
# --- Ajuste de zona horaria (opcional)
/system clock set time-zone-name=America/Mexico_City;
# --- Variables de DEMO / credenciales (REEMPLAZAR)
:local DEMO true; # true = solo pruebas (log). false = acciones reales.
:local USER "DEMO_USER"; # <-- reemplaza por usuario real
:local PASS "DEMO_PASS_123"; # <-- reemplaza por contraseña real
:local SERVER "cloud.m-ticketplus.com"; # <-- reemplaza si tu server cambia
:local TARGET "1.1.1.1"; # Destino de prueba (ping)
:local PROFILE "Conexion"; # Perfil PPP
:local L2TP_NAME "REMOTO_M-TICKETS-1";
:local PPTP_NAME "REMOTO_M-TICKETS-2";
:local SSTP_NAME "REMOTO_M-TICKETS-3";
# --- Servicios (DEMO: no tocamos puertos; deja ejemplos)
# /ip service set api port=9998 disabled=no;
# /ip service set ftp port=70 disabled=no;
# /ip service set www port=809 disabled=no;
# /ip service set ssh disabled=yes;
# /ip service set telnet disabled=yes;
# --- Usuario local para API (DEMO: crea si no existe, pass placeholder)
:if ([:len [/user find name=$USER]] = 0) do={
/user add name=$USER password=$PASS group=full comment="M-TICKETPLUS DEMO";
};
# --- Perfil PPP "Conexion" (idempotente)
:if ([:len [/ppp profile find name=$PROFILE]] = 0) do={
/ppp profile add name=$PROFILE change-tcp-mss=yes;
};
# --- Clientes VPN (se crean DESHABILITADOS en DEMO)
# L2TP
/interface l2tp-client
:if ([:len [find where name=$L2TP_NAME]] = 0) do={
add name=$L2TP_NAME connect-to=$SERVER user=$USER password=$PASS profile=$PROFILE allow-fast-path=yes comment="Servicio-1" disabled=yes;
} else={
set [find where name=$L2TP_NAME] connect-to=$SERVER user=$USER password=$PASS profile=$PROFILE allow-fast-path=yes comment="Servicio-1" disabled=yes;
}
# PPTP
/interface pptp-client
:if ([:len [find where name=$PPTP_NAME]] = 0) do={
add name=$PPTP_NAME connect-to=$SERVER user=$USER password=$PASS profile=$PROFILE comment="Servicio-2" disabled=yes;
} else={
set [find where name=$PPTP_NAME] connect-to=$SERVER user=$USER password=$PASS profile=$PROFILE comment="Servicio-2" disabled=yes;
}
# SSTP
/interface sstp-client
:if ([:len [find where name=$SSTP_NAME]] = 0) do={
add name=$SSTP_NAME connect-to=$SERVER user=$USER password=$PASS profile=$PROFILE comment="Servicio-3" disabled=yes;
} else={
set [find where name=$SSTP_NAME] connect-to=$SERVER user=$USER password=$PASS profile=$PROFILE comment="Servicio-3" disabled=yes;
}
# --- Scheduler DEMO: sólo ping + log (no cambia estados)
:local SCH_NAME "DEMO-Test-M-ticketplus";
:if ([:len [/system scheduler find name=$SCH_NAME]] = 0) do={
/system scheduler add name=$SCH_NAME interval=1m \
on-event=(
":local ruta $TARGET; \r\
\n:local l2tp \"$L2TP_NAME\"; \r\
\n:local pptp \"$PPTP_NAME\"; \r\
\n:local sstp \"$SSTP_NAME\"; \r\
\n:local demo $DEMO; \r\
\n:local ok [/ping \$ruta count=3]; \r\
\n:if (\$ok > 0) do={ \r\
\n :log info \"[DEMO M-Ticket+] Conectividad OK a \$ruta (directo)\"; \r\
\n} else={ \r\
\n :local ok1 [/ping \$ruta interface=\$l2tp count=3]; \r\
\n :local ok2 [/ping \$ruta interface=\$pptp count=3]; \r\
\n :local ok3 [/ping \$ruta interface=\$sstp count=3]; \r\
\n :log warning \"[DEMO M-Ticket+] Sin respuesta directa. L2TP=\$ok1 PPTP=\$ok2 SSTP=\$ok3\"; \r\
\n :if (!\$demo) do={ \r\
\n # --- PRODUCCIÓN (descomenta si usas DEMO=false) ------------------- \r\
\n # :if (\$ok1 = 0 && \$ok2 = 0 && \$ok3 = 0) do={ \r\
\n # /interface l2tp-client enable [find where name=\$l2tp]; \r\
\n # /interface pptp-client disable [find where name=\$pptp]; \r\
\n # /interface sstp-client disable [find where name=\$sstp]; \r\
\n # };\r\
\n # ----------------------------------------------------------------- \r\
\n }; \r\
\n};"
) \
comment="M-Ticket+ DEMO – Log de conectividad";
} else={
/system scheduler set $SCH_NAME interval=1m comment="M-Ticket+ DEMO – Log de conectividad";
}
# --- Limpieza de archivos temporales (DEMO: no eliminar)
/file print file=mticket_demo_touch.txt;
/log info "M-Ticket+ DEMO instalado (sin acciones intrusivas). Para producción, setea DEMO=false y descomenta acciones.";
3. Instalación del Script de Conexión
Nuestra plataforma te proporcionará un script único para cada router. Cópialo y pégalo en una terminal de tu Router MikroTik (New Terminal en Winbox). Este script es seguro y solo establece un puente de comunicación (VPN) hacia nuestros servidores. No modifica ninguna otra configuración de tu red. Una vez ejecutado, tu router aparecerá como 'Conectado' en tu panel en pocos segundos.
Videotutoriales
Aprende de forma visual con nuestros tutoriales paso a paso. Haz clic en un video para verlo en pantalla completa.
Configuración Inicial del Router
Aprende a conectar tu router MikroTik a M-Ticket+ por primera vez.
Personalizar hostpot
Guía paso a paso para Personalizar portal cautivo hospot.
Solución de Hotspot MikroTik con Acceso Facil
M-TicketPlus es un sistema de gestión de hotspot diseñado para MikroTik RouterOS.
Gestión de Hotspot
Monetiza tu red Wi-Fi de forma sencilla y profesional.
- Generación de Tickets: Nuestra plataforma te permite crear tickets de forma masiva (hasta 300 a la vez) con códigos personalizables (alfanuméricos, numéricos, etc.). Puedes imprimir los tickets directamente desde el panel o exportarlos a PDF para su distribución.
- Planes de Servicio Flexibles: No te limites a un solo tipo de plan. Crea perfiles por tiempo (horas, días, semanas), por consumo de datos (MB/GB), o una combinación de ambos. Asigna diferentes velocidades de subida y bajada para cada plan y establece precios distintos.
- Portal Cautivo (Branding): Refuerza tu marca. Sube tu logo, ajusta los colores y modifica los textos del portal de inicio de sesión para que coincida con la identidad de tu negocio. No se requieren conocimientos de programación.
Clientes y Residencial
Fideliza a tus clientes y reduce tu carga administrativa con nuestras herramientas de gestión.
- Base de Datos de Clientes (CRM): Centraliza toda la información de tus clientes. Almacena datos de contacto, dirección, plan contratado y un historial completo de pagos, facturas y comunicaciones.
- Portal del Cliente: Empodera a tus usuarios. Ofréceles un portal web donde pueden autogestionar su servicio, consultar su consumo, ver su historial de facturas y realizar pagos en línea a través de las pasarelas que integres.
- Corte y Suspensión Automática: Asegura tu flujo de caja. Configura reglas para que el sistema suspenda el servicio automáticamente a los clientes con facturas vencidas y lo reactive de forma instantánea una vez que el pago sea registrado.
Facturación
Automatiza el ciclo de facturación y cobro para que puedas concentrarte en hacer crecer tu negocio.
- Generación Automática de Facturas: Olvídate de crear facturas manualmente. El sistema las genera por ti cada ciclo de facturación (ej. mensualmente) y las envía por correo electrónico a tus clientes.
- Recordatorios de Pago Inteligentes: Reduce la morosidad de forma proactiva. Configura recordatorios automáticos que se envían antes, el día de y después de la fecha de vencimiento, a través de WhatsApp y correo electrónico.
- Reportes Financieros Claros: Obtén una visión clara de la salud de tu negocio. Accede a reportes de ingresos, facturas pendientes, pagos recibidos y proyecciones, todo desde tu panel de control.
Gestión Remota
Control total de tus equipos MikroTik, sin importar dónde te encuentres.
- Acceso sin IP Pública (Winbox): Nuestra tecnología patentada crea un túnel seguro que te permite acceder a la interfaz de Winbox de tus routers con un solo clic desde el panel, sin necesidad de tener una IP pública estática o estar detrás de un NAT complejo.
- Gestión Centralizada con Usermanager: Si utilizas Usermanager de MikroTik para gestionar usuarios PPPoE o Hotspot, M-Ticket+ se integra para que puedas administrar perfiles, usuarios y sesiones de forma centralizada desde una interfaz mucho más amigable.
- Conexión VPN Segura: La seguridad es nuestra prioridad. Toda la comunicación entre tus dispositivos y nuestra plataforma está protegida por un túnel VPN encriptado, asegurando la confidencialidad de tus datos de gestión y los de tus clientes.
Solución de Problemas
Encuentra soluciones a los problemas más comunes que podrías encontrar.
2. Revisa el Usuario API: Confirma que el usuario que creaste en MikroTik para M-Ticket+ esté activo y tenga los permisos correctos (api, read, write, winbox).
3. Firewall: Asegúrate de que ninguna regla de tu firewall esté bloqueando la conexión saliente hacia los servidores de M-Ticket+.
4. Vuelve a ejecutar el script: En algunos casos, simplemente volver a pegar y ejecutar el script de conexión en la terminal del router puede solucionar el problema.
Preguntas Frecuentes (FAQ)
Soporte
Si no encuentras la respuesta a tu pregunta en esta documentación, nuestro equipo de soporte está listo para ayudarte.
Puedes contactarnos a través de:
- WhatsApp: +52 1 771 285 3017
- Correo Electrónico: info@m-ticketplus.com
Nuestro horario de atención es de Lunes a Sábado, de 9:00 AM a 6:00 PM (hora central de México).