Una pasarela Windows, dos roles SMPP: cliente y servidor
SMPP v3.4 funciona en ambos sentidos. Conéctate a un SMSC o a un agregador como cliente, o inicia el servidor integrado para que CRM, ERP y sistemas de monitorización envíen mensajes a través de tus propias tarjetas SIM. Ambos roles forman parte de la edición Ultimate.
Dos roles, un solo servicio
Ambos roles hablan SMPP v3.4. La diferencia está en qué lado abre la sesión y en qué transporta el mensaje después.
| Cliente SMPP | Servidor SMPP | |
|---|---|---|
| Quién se conecta | SMS Deliverer se conecta a un SMSC, a un agregador o a otro servidor SMPP | CRM, ERP, monitorización o cualquier cliente SMPP se conecta a SMS Deliverer |
| Ruta del mensaje | Tu bandeja de salida, por la sesión, hasta el SMSC y las rutas del proveedor | Sesión del cliente, entrada en la bandeja de salida y salida por tu pool de modems o tus teléfonos Android |
| Hardware en sitio | No hace falta ninguno; el lado radio lo pone el proveedor | Al menos un modem GSM/LTE o un teléfono Android con una SIM activa |
| Motivo habitual | Ya tienes una cuenta SMPP y quieres una sola bandeja de salida y un solo informe | Tus sistemas ya hablan SMPP y las SIM deben seguir bajo tu control |
SMPP es una interfaz, no una ruta. En modo cliente, los mensajes viajan por la red del proveedor; en modo servidor, por tus SIM. Ambos roles requieren la edición Ultimate.
Modo cliente SMPP: envía a través del SMSC de otro
Úsalo cuando ya tienes credenciales SMPP de un operador, un agregador o un proveedor de SMS. En el PC no hace falta ningún modem ni teléfono Android.
Abre la configuración de la conexión SMPP
Crea una conexión SMPP en SMS Deliverer. El formulario pide la dirección del servidor, el puerto y el usuario y la contraseña que te ha dado tu proveedor. Guarda con OK.
Deja que la sesión se establezca
Cuando la conexión está guardada, el software mantiene una sesión SMPP v3.4 con ese servidor. Si el proveedor filtra por IP, dale antes la dirección pública del PC.
Pon el mensaje en la cola de salida
Redacta el mensaje, añádelo a la bandeja de salida y pulsa Start. La cola se recoge y se envía por SMPP en lugar de esperar a un modem local.
Lee el informe de entrega
El proveedor devuelve el estado final en la misma sesión. Los recuentos de entregados, fallidos y pendientes aparecen en el informe junto a los mensajes que los han generado.
Cambio de canal
Mientras existe una conexión de cliente SMPP, el software envía por SMPP de forma predeterminada y deja de usar el modem o el teléfono conectado. Una opción en los ajustes desactiva ese cambio, así que ambos canales pueden seguir activos. Elige uno a propósito; no dejes que una sesión de prueba se haga cargo en silencio de la cola de un modem de producción.
Sin alternativa local
Si la sesión del proveedor se cae, los mensajes en cola esperan a que vuelva. El modo cliente no tiene SIM propia a la que recurrir, y ese es el precio de usar las rutas del proveedor.
Detalle de la instalación
Los pasos con capturas de pantalla están en la ayuda en línea: Configuración del cliente SMPP.
Modo servidor SMPP: deja que tus sistemas se conecten
Úsalo cuando la aplicación que crea los mensajes ya habla SMPP, pero los mensajes deben salir por tus propias tarjetas SIM. El software escucha en local, acepta clientes SMPP y controla los modems o teléfonos.
Inicia el servidor
Abre la sección del servidor SMPP y pulsa Start server. El listener usa el puerto que configures; el predeterminado es 2775.
Abre el puerto en el firewall
Permite el tráfico TCP entrante en ese puerto desde los equipos que se van a conectar. Mantén la regla estrecha: el listener está pensado para tu red o tu VPN, no para internet abierto.
Crea una cuenta por cliente
La cuenta integrada es admin / admin. Usa User Management para añadir un usuario y una contraseña distintos por aplicación, de modo que puedas desactivar un cliente sin tocar los demás.
Vincula el cliente al listener
En el CRM, el ERP o el gateway, introduce la dirección IP del PC, el puerto y las credenciales de la cuenta. Puedes vincular varios clientes y conexiones simultáneas a la vez.
Envía y confirma
Cada mensaje que envía un cliente entra en la bandeja de salida y se reparte entre los puertos GSM conectados. Los SMS entrantes de esos modems o teléfonos se devuelven a los clientes SMPP conectados.
Los informes de entrega vuelven
Cuando se ha enviado un mensaje, el software devuelve un informe de entrega al cliente SMPP. El ejemplo de la ayuda lleva el id del mensaje, las marcas de tiempo de envío y fin, stat, err y el IMSI de la SIM en el campo de texto.
Carga repartida entre puertos
El tráfico SMPP se distribuye entre varios puertos GSM en lugar de quedarse en un solo modem. Añade modems o teléfonos para aumentar la capacidad; el listener no cambia.
No hagas un bucle con la pasarela. Ejecutar el cliente y el servidor en el mismo equipo y apuntar el cliente a ese servidor local crea un bucle sin salida. Apunta el cliente a un SMSC externo o ejecuta los dos roles en máquinas distintas.
Los pasos pantalla a pantalla y el ejemplo del informe de entrega están en la ayuda en línea: Configuración del servidor SMPP.
Direccionamiento: número, TON y NPI
SMPP lleva una dirección y dos indicadores de tipo. Equivocarlos es la razón habitual por la que un proveedor rechaza un envío aunque la sesión esté activa.
| Dirección | TON | NPI | Uso |
|---|---|---|---|
+79171234567 | 1 — Internacional | 1 — ISDN (E.163/E.164) | Número móvil en formato de código de país |
55555 | 3 — Específico de red | 0 — Desconocido | Short code |
MyService | 5 — Alfanumérico | 0 — Desconocido | Nombre del remitente, donde el operador lo permite |
TON acepta 0 desconocido, 1 internacional, 2 nacional, 3 específico de red, 4 número de abonado, 5 alfanumérico y 6 abreviado. NPI cubre planes ISDN, de datos, télex, móvil terrestre, privados y otros. Las listas completas de valores y los ejemplos originales están en SMPP Address.
Dónde encaja cada rol
Cuatro situaciones que aparecen en integraciones reales. Cada una indica el rol y la parte del producto que hace el trabajo.
Interconexión con un agregador
Modo cliente. El agregador aporta las credenciales SMPP y las rutas; SMS Deliverer aporta la bandeja de salida, la programación, la lista de contactos y un informe consolidado. Útil cuando un equipo quiere un flujo de trabajo de escritorio sobre un contrato SMPP ya existente.
CRM o ERP que ya habla SMPP
Modo servidor. Apunta la aplicación al PC en lugar de rehacer su integración con HTTP. El CRM conserva su cliente SMPP y los mensajes salen por tus SIM, sin cuota en la nube por mensaje.
Alertas internas con respuestas
Modo servidor. Las herramientas de monitorización envían alertas por SMPP; las respuestas del personal llegan como SMS entrantes y se reenvían al cliente conectado. Los informes de entrega cierran el círculo mensaje a mensaje.
Mantén los datos de los mensajes en sitio
Modo servidor. El listener, la bandeja de salida y los datos de entrega se quedan en la red local. El modem o el teléfono es la única vía hacia el operador, así que los números y el texto de los mensajes no pasan por una pasarela de terceros.
¿Comparas los dos modelos de entrega? La página on-premise frente a la nube cubre coste, ubicación de los datos y control. Para la vía HTTP en lugar de SMPP, consulta la sección de integración de la guía de instalación.
Lo que SMPP no elimina
El protocolo cambia cómo entran los mensajes en la pasarela. No cambia lo que el operador o la SIM van a aceptar.
| Límite | Qué significa en la práctica |
|---|---|
| Edición | Cliente y servidor son exclusivos de la Ultimate. Standard y Enterprise no exponen ninguno de los dos roles. |
| Capacidad de envío | La capacidad del modo servidor es la suma de los modems conectados y sus planes de SIM. SMPP no añade rutas ni eleva el límite de un operador. |
| Informes de entrega | Los estados y códigos de error vienen del operador. Un informe marcado UNDELIV o REJECTD es la respuesta de la red, no un fallo de la pasarela. |
| Identidad del remitente | Los nombres de remitente alfanuméricos y los short codes dependen del operador y de la cuenta. La pasarela puede ponerlos en el PDU; la red decide si los acepta. |
| Tipo de mensaje | SMPP transporta SMS. Los MMS necesitan el canal de teléfono Android; consulta la configuración de la pasarela Android. |
| Mensajes largos | El texto largo se divide en segmentos y se factura por parte, igual que en un modem. La tabla de segmentación tiene los recuentos de caracteres. |
| Exposición en red | El servidor escucha en un puerto TCP. Lígalo a tu LAN o VPN y limita la regla del firewall; no lo publiques en internet. |
Preguntas frecuentes antes de comprar
¿El SMPP está incluido en todas las ediciones?
No. Tanto el cliente como el servidor forman parte de la edición Ultimate. Standard y Enterprise usan los canales de modem y Android sin los roles SMPP.
¿Puedo usar el modo cliente sin modem?
Sí. En modo cliente, el proveedor es dueño del SMSC y del lado radio, así que el PC no necesita modem ni teléfono. La contrapartida es que se aplican las rutas y las tarifas del proveedor.
¿El cliente y el servidor pueden ejecutarse en el mismo equipo?
No apuntes el cliente al servidor que se ejecuta en la misma máquina; eso crea un bucle sin salida. Apunta el cliente a un SMSC externo o ejecuta los dos roles en equipos distintos.
¿En qué puerto escucha el servidor?
El predeterminado es 2775. Cámbialo en los ajustes del servidor y permite ese mismo puerto de entrada en el firewall de Windows para los clientes que lo necesiten.
¿Los informes de entrega vuelven al cliente SMPP?
Sí. Cuando se ha enviado un mensaje, el servidor devuelve un informe de entrega con el id del mensaje, el estado, las marcas de tiempo y el código de error. El campo de texto lleva el IMSI de la SIM que lo envió.
¿SMPP evita los límites del operador?
No. El modo cliente está limitado por la cuenta del proveedor; el modo servidor, por tus planes de SIM, el número de modems y los límites del operador. SMPP solo cambia la interfaz.