Jasmin SMS Gateway

What Jasmin SMS Gateway is
Jasmin SMS Gateway is open-source software for building customized SMS services. It sends and receives SMS through HTTP and SMPP, with client and server components for both protocols. Routing can use static rules, round-robin distribution, failover, or least-cost selection. It handles Unicode and binary messages, including WAP Push and vCards, as well as concatenated long messages. The HTTP API supports sending and receiving, delivery notifications, monitoring metrics, balance checks, and rate checks; the REST API also supports bulk messaging and route checks. Jasmin uses an AMQP broker for store-and-forward messaging and requires Python 3, RabbitMQ, and Redis. Deployment options documented by the maker include Linux DEB and RPM packages, Docker, and PyPI, with package support for Ubuntu 20.04 and newer and RHEL or CentOS 8 and newer. The gateway is free under Apache License 2.0, but its web backend is commercially licensed. Operators set message rates and their units; Jasmin does not enforce a currency. The maker recommends security measures such as firewalling and whitelisting known users.
Who it suits
Jasmin suits messaging businesses that need a customizable gateway, HTTP or SMPP connectivity, and control over routing. It fits operators prepared to run its Python, RabbitMQ, and Redis dependencies and configure security and billing rates themselves.
What it does well
- Supports two-way SMS over HTTP and SMPP.
- Offers static, round-robin, failover, and least-cost routing.
- Handles Unicode, binary, and concatenated messages.
- Provides Linux, Docker, and PyPI deployment options.
What to know first
- Requires Python 3, RabbitMQ, and Redis.
- Does not support MMS.
- Web backend uses a commercial license.
- Operators define rate units; currency is not enforced.
Limits
The gateway plan is free under Apache License 2.0, but the web backend is under a commercial license. Jasmin does not support MMS, and message-rate units and currency are defined by operators.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Jasmin SMS Gateway | Open-source gateway; web backend is under a commercial license | Free |
As docs.jasminsms.com lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Open the Jasmin documentation site.
- Choose a documented installation route: Linux package, Docker or PyPI.
- Use a supported Linux package platform if installing from packages.
- Install Python 3, RabbitMQ and Redis.
- Configure message rates and secure access to the gateway.
Verdict
Jasmin provides broad SMS protocol, routing, and API capabilities for teams building messaging services. Plan for its service dependencies and handle rate units and security configuration outside the gateway's defaults.
Questions
Is Jasmin SMS Gateway free?
The listed gateway plan is free. The web backend is provided under a commercial license.
Which protocols does Jasmin support?
It supports SMS delivery through HTTP and SMPP, with client and server components for each.
Does it support MMS?
No. Two-way SMS is supported, but MMS is not.
What does Jasmin require?
It requires Python 3, RabbitMQ and Redis. Package support is listed for Ubuntu 20.04 and newer, and RHEL 8 or CentOS 8 and newer.
How can it be installed?
The maker documents Linux DEB and RPM packages, a Docker image and installation through PyPI.
How are message rates billed?
Built-in user billing can apply route rates and balance or SMS-count quotas. Operators define rates and their units; Jasmin does not enforce a currency.
Facts from Jasmin SMS Gateway's own pages
- API authentication
- The REST API's secure endpoints require HTTP Basic authentication using Jasmin account credentials. · docs.jasminsms.com, 7 Oct 2026
- APIs
- The HTTP API supports SMS sending and receiving, delivery notifications, monitoring metrics, balance checks, and rate checks. · docs.jasminsms.com, 7 Oct 2026
- Authentication
- REST API endpoints under the /secure/ path require Basic Auth using Jasmin account credentials. · docs.jasminsms.com, 7 Oct 2026
- Billing
- Built-in user billing can apply route rates and balance or SMS-count quotas; rates have no enforced currency unit. · docs.jasminsms.com, 7 Oct 2026
- Billing limit
- Jasmin does not manage the unit or currency of configured message rates; operators define those rates themselves. · docs.jasminsms.com, 7 Oct 2026
- Dependencies
- Jasmin requires Python 3, RabbitMQ, and Redis. · docs.jasminsms.com, 7 Oct 2026
- Deployment
- The maker documents Linux packages, a Docker image, and installation through PyPI. · docs.jasminsms.com, 7 Oct 2026
- Free plan
- Yes · docs.jasminsms.com, 24 Sept 2026
- Installation options
- The maker documents Linux DEB and RPM packages, Docker, and PyPI installation. · docs.jasminsms.com, 7 Oct 2026
- Integrations
- The documentation describes monitoring with Prometheus and Grafana and deployment on Kubernetes. · docs.jasminsms.com, 7 Oct 2026
- License
- The project is released under the Apache License Version 2. · github.com, 7 Oct 2026
- License limitation
- Jasmin is released under Apache License 2.0, while the web backend is provided under a commercial license. · docs.jasminsms.com, 7 Oct 2026
- Messaging
- It supports Unicode, binary and concatenated multipart SMS. · docs.jasminsms.com, 7 Oct 2026
- Messaging features
- It supports Unicode, binary SMS such as WAP Push and vCards, and concatenated long messages. · docs.jasminsms.com, 7 Oct 2026
- MMS support
- No · docs.jasminsms.com, 24 Sept 2026
- Platform requirement
- Jasmin requires Python 3 and the installation guide lists Ubuntu 20.04+ and RHEL 8/CentOS 8+ package support. · docs.jasminsms.com, 7 Oct 2026
- Protocols
- It supports SMS delivery through HTTP and SMPP, with client and server components for both. · docs.jasminsms.com, 7 Oct 2026
- Purpose
- Jasmin is an open-source SMS gateway designed to be customized for messaging businesses. · docs.jasminsms.com, 7 Oct 2026
- Queueing
- Jasmin uses an AMQP broker for store-and-forward messaging and requires RabbitMQ and Redis services. · docs.jasminsms.com, 7 Oct 2026
- REST API
- The RESTful API supports sending to one or many destinations, balance and route checks, and bulk messaging. · docs.jasminsms.com, 7 Oct 2026
- Routing
- Its routing options include static, round-robin, failover, and least-cost routing. · docs.jasminsms.com, 7 Oct 2026
- Security guidance
- The FAQ recommends placing Jasmin behind a firewall, whitelisting known users, or using VPN tunnels. · docs.jasminsms.com, 7 Oct 2026
- Support
- The documentation points users to GitHub issues and a forum, and says commercial support, hosting, consulting, and engineering are available. · docs.jasminsms.com, 7 Oct 2026
- Supported Linux
- The installation guide states support for Ubuntu 20.04 and newer, and RHEL or CentOS 8 and newer. · docs.jasminsms.com, 7 Oct 2026
Where Jasmin SMS Gateway stands on Freedom251
- SMS APIs#2 of 34
- SMS API services#4 of 35
- SMS Gateway Software#7 of 36