Ir al contenido principal

Volver a la lista

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.

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: funciona 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-gateway.araylab.com/install.sh | sudo bash, una base de datos SQLite en un archivo, un panel ya incluido en el binario 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 depender de nadie, y esa elección es lo que vendemos.

Ambas posturas son defendibles. Simplemente no responden a la misma pregunta.