Nuestra pasarela frente a httpSMS
El principio
httpSMS es un proyecto libre con licencia AGPL-3.0, con unas cinco mil estrellas en GitHub y años de desarrollo activo. También convierte un teléfono Android en una pasarela SMS, y puede autoalojarse.
No vamos a fingir lo contrario: es un buen trabajo, y es gratis. Si busca software libre que pueda leer, modificar y redistribuir, cójalo. Esta página existe para decir con precisión dónde divergen nuestros dos productos, no para apartarle de él.
Lo que httpSMS hace muy bien
- El código es abierto, auditable y bifurcable. Es una garantía que nosotros no podemos ofrecer.
- El cifrado de extremo a extremo en AES-256 entre el servidor y el teléfono.
- Los webhooks, los informes de entrega, la caducidad de los mensajes y la limitación de ritmo.
- Una comunidad real, cientos de bifurcaciones y una madurez que el número de commits hace visible.
Una API, y un panel completo
httpSMS está construido en torno a su API: su documentación describe el envío y la recepción mediante llamadas HTTP, los webhooks, el cifrado de extremo a extremo, la limitación de velocidad y la caducidad de los mensajes. Es una herramienta para desarrolladores, que construyen el resto ellos mismos.
Nosotros tenemos el mismo tipo de API, con claves compartimentadas, claves de idempotencia y webhooks firmados. Pero la pasarela incluye además un panel completo, en cuatro idiomas, que su equipo utiliza sin escribir una línea de código:
- Conversaciones: cada SMS recibido llega a un hilo, y su equipo responde desde el navegador, con el número que el contacto ya conoce.
- Envío rápido y campañas: un mensaje o todo un grupo, enviado por oleadas al ritmo que usted elija, con los entregados, los fallos y los clics, y un botón para reintentar los fallos.
- Contactos y grupos: etiquetas, campos personalizados, importación y exportación CSV, y el nombre de un contacto conocido en lugar de su número.
- Reglas de automatización: responder a una palabra clave, fuera del horario de apertura o a un primer contacto, clasificar un contacto en un grupo, llamar a un webhook, sin código.
- Enlaces cortos: integrados, con recuento de clics y sin servicio externo.
- Teléfonos y enrutamiento: batería, señal y disponibilidad hora a hora de cada teléfono, cuota diaria por SIM, enrutamiento por prefijo de operador y alertas.
- Estadísticas: quién envió qué, desde qué teléfono y qué SIM, día a día.
- Usuarios y roles: una cuenta por persona, como Solo lectura, Operador o Superadministrador, y la documentación y la referencia de la API integradas.
La diferencia que importa: Google sigue en el camino
httpSMS avisa a su teléfono mediante Firebase Cloud Messaging, también en su modo autoalojado. Lo dice su propia documentación de instalación: hay que crear un proyecto Firebase, obtener las credenciales y sustituir el archivo google-services.json de la aplicación Android.
Y Firebase Cloud Messaging no se puede autoalojar. Es un servicio de Google por construcción. Eso significa que, incluso en su propio servidor:
- su teléfono debe poder alcanzar la infraestructura de Google para recibir la orden de enviar;
- si esa infraestructura no está disponible, está filtrada o simplemente fuera de alcance, su pasarela se detiene;
- los metadatos de sus envíos pasan por un tercero.
Con nosotros, el teléfono habla directamente con su pasarela, por WebSocket autenticado con HMAC, en su red local. Sin intermediarios y, sobre todo: puede funcionar sin ningún acceso a Internet. Basta con un servidor y un teléfono en la misma red, que es exactamente la situación de una consulta, un almacén o una clínica cuya conexión se cae.
Por exactitud: nuestra aplicación usa una biblioteca de Google, MLKit, para leer el código QR de emparejamiento. Trabaja localmente y no transporta ningún mensaje.
Lo que cuesta realmente autoalojarlo
Para una instalación en su casa, la documentación de httpSMS pide:
- un proyecto Firebase y sus credenciales web;
- Firebase Authentication configurado con inicio de sesión por correo y contraseña;
- un servidor SMTP;
- una clave de Cloudflare Turnstile para el captcha;
- una base de datos y una caché;
- y sobre todo, recompilar la aplicación Android con su propio
google-services.json.
Es perfectamente viable para un desarrollador. No lo es para la clínica dental, la autoescuela o la empresa de transporte a las que vendemos.
Nuestra instalación es un solo comando, curl -fsSL https://sms.araylab.com/install.sh | sudo bash, una base de datos SQLite en un archivo, un panel ya incluido en el programa y una aplicación que instala tal cual.
Su versión alojada, y lo que cuenta
Si prefiere no montar Firebase, httpSMS ofrece su servicio alojado. Las tarifas son públicas:
| Plan | Precio | Mensajes incluidos |
|---|---|---|
| Free | 0 USD | 200 SMS al mes |
| Pro | 10 USD al mes, o 100 USD al año | 5 000 SMS al mes |
| 50K | 89 USD al mes, o 1 068 USD al año | 50 000 SMS al mes |
Dos cosas merecen decirse con claridad.
El contador cuenta SMS que usted ya ha pagado. Salen de su tarjeta SIM, por su operador, con su tarifa. La cuota mensual no factura la entrega, que ellos no prestan: factura el permiso para lanzar sus propios envíos.
Nuestra pasarela no cuenta nada. No hay cuota porque no hay nada que contar: los mensajes no pasan por nosotros. Su único límite es el de su tarifa de operador.
En veinticuatro meses, el plan Pro cuesta 200 USD por 5 000 mensajes al mes. Nuestra licencia cuesta 69 EUR, una sola vez, sin techo. El punto de equilibrio llega en menos de un año, y la diferencia solo crece después.
Un último detalle, sacado de su propia página de tarifas: ofrecen instalar la API de httpSMS en su servidor dedicado, bajo petición. Es la mejor confirmación posible de la sección anterior: autoalojarlo es lo bastante difícil como para que vendan ayuda.
Cuándo elegir httpSMS en lugar de nosotros
Preferimos decirlo con franqueza, porque lo descubriría de todos modos.
Elija httpSMS si es desarrollador, si el código abierto es una condición innegociable, si sabe administrar Firebase y recompilar una aplicación Android, y si su teléfono siempre tiene acceso a Internet. No pagará nada, y hará bien.
Elija nuestra pasarela si quiere que funcione sin depender de Google, sin conexión a Internet entre el teléfono y el servidor, sin recompilar nada, con una bandeja de conversación, un motor de automatización, campañas y un panel en cuatro idiomas. Cuesta 69 EUR, una sola vez.
La diferencia de fondo
httpSMS es un excelente proyecto libre que ha elegido apoyarse en la infraestructura de Google para alcanzar el teléfono. Nosotros hemos elegido no poner a nadie entre su servidor y sus teléfonos, y esa elección es lo que vendemos.
Ambas posturas son defendibles. Simplemente no responden a la misma pregunta.