- 4 Best Open Source Bulk SMS Gateway Software
- 1. Jasmin – SMS Gateway
- 2. PlaySMS – SMS Gateway
- 3. Kannel – WAP and SMS Gateway
- 4. Kalkun – SMS Gateway and Management
- 4 Best Open Source Bulk SMS Gateway Software
- 1. Jasmin – SMS Gateway
- 2. PlaySMS – SMS Gateway
- 3. Kannel – WAP and SMS Gateway
- 4. Kalkun – SMS Gateway and Management
- Saved searches
- Use saved searches to filter your results more quickly
- Fizcko/sms-gateway
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- Readme.md
4 Best Open Source Bulk SMS Gateway Software
Today, SMS (Short Message Service) has become more popular, it widely used all over the world in huge amounts for various business processes such as SMS Marketing, apart from the conventional communication platform. An SMS gateway allows a computer system to send or receive SMS to or from a telecommunications network, thus to or from mobile phones of clients.
There are a number of industry focused open source SMS gateway software solutions you can use to run your bulk SMS services. If you are searching for one, then this article is meant for you, you can check out the list below.
1. Jasmin – SMS Gateway
Jasmin is a free, open-source, very powerful, easily customizable, and high-performance SMS Gateway solution, built for full in-memory execution. It is intended for environments with traffic-clogged systems to meet specific business message exchange needs.
It comes with several enterprise-grade features for message exchange such as a web UI for SMS management, standard and advanced message filtering, SMPP client/server, HTTP client/server, AMQP messaging, flexible in-memory billing and processing, advanced message routing/filtering, Unicode and long messages support.
It allows for high availability services through auto reconnection and re-routing procedures during the busiest hours or link failover. Jasim supports intelligent routing configurable in real-time via an API, CLI interface or a web backend, and so much more.
2. PlaySMS – SMS Gateway
PlaySMS is a free, open source, flexible and fully-featured web-based SMS management system. It can be used for services such as an SMS gateway, bulk SMS provider, personal messaging tool, enterprise and group communication system, and it can handle large amount of SMS. Notably, you can configure multiple domains on a single playSMS installation (with site branding for reseller supports).
It supports various ways of handling and routing SMS simply from web-based mobile portal system, with a multi-language user interface. For Linux geeks, PlaySMS can also be used to send SMS command, execute server side shell script via SMS. In addition, there is an Android app you can use, available on Google Play Store, and more.
3. Kannel – WAP and SMS Gateway
Kannel is a free, open source, very powerful and widely used popular WAP (Wireless Application Protocol) and SMS gateway solution. It is primarily developed on Linux systems, and can be ported to other Unix-like systems. It is used for SMS exchange, serving WAP Push service indications, as well as providing mobile internet access.
Kannel WAP and SMS Gateway
Kannel is designed to link HTTP based services to various SMS service centers using little known protocols, and supports most if not all GSM phones for exchanging SMS messages.
4. Kalkun – SMS Gateway and Management
Kalkun is a free, open source, pluggable, secure, and simple web-based SMS management system. It employs gammu-smsd as an SMS gateway engine to send and retrieve messages from your phone/modem. You can use the default gateway (gammu) or configure your own gateways.
Kalkun SMS Gateway and Management
It has multi-user support, allows you to setup multiple modems, has a spam filter, supports various SMS templates. Kalkun also helps you to exchange SMS between your custom applications using it’s simple API, and more.
That’s all! If you know of any other open source SMS gateway solutions missing in this list, but deserve to be here, let us know via the feedback form below, we will be grateful.
4 Best Open Source Bulk SMS Gateway Software
Today, SMS (Short Message Service) has become more popular, it widely used all over the world in huge amounts for various business processes such as SMS Marketing, apart from the conventional communication platform. An SMS gateway allows a computer system to send or receive SMS to or from a telecommunications network, thus to or from mobile phones of clients.
There are a number of industry focused open source SMS gateway software solutions you can use to run your bulk SMS services. If you are searching for one, then this article is meant for you, you can check out the list below.
1. Jasmin – SMS Gateway
Jasmin is a free, open-source, very powerful, easily customizable, and high-performance SMS Gateway solution, built for full in-memory execution. It is intended for environments with traffic-clogged systems to meet specific business message exchange needs.
It comes with several enterprise-grade features for message exchange such as a web UI for SMS management, standard and advanced message filtering, SMPP client/server, HTTP client/server, AMQP messaging, flexible in-memory billing and processing, advanced message routing/filtering, Unicode and long messages support.
It allows for high availability services through auto reconnection and re-routing procedures during the busiest hours or link failover. Jasim supports intelligent routing configurable in real-time via an API, CLI interface or a web backend, and so much more.
2. PlaySMS – SMS Gateway
PlaySMS is a free, open source, flexible and fully-featured web-based SMS management system. It can be used for services such as an SMS gateway, bulk SMS provider, personal messaging tool, enterprise and group communication system, and it can handle large amount of SMS. Notably, you can configure multiple domains on a single playSMS installation (with site branding for reseller supports).
It supports various ways of handling and routing SMS simply from web-based mobile portal system, with a multi-language user interface. For Linux geeks, PlaySMS can also be used to send SMS command, execute server side shell script via SMS. In addition, there is an Android app you can use, available on Google Play Store, and more.
3. Kannel – WAP and SMS Gateway
Kannel is a free, open source, very powerful and widely used popular WAP (Wireless Application Protocol) and SMS gateway solution. It is primarily developed on Linux systems, and can be ported to other Unix-like systems. It is used for SMS exchange, serving WAP Push service indications, as well as providing mobile internet access.
Kannel is designed to link HTTP based services to various SMS service centers using little known protocols, and supports most if not all GSM phones for exchanging SMS messages.
4. Kalkun – SMS Gateway and Management
Kalkun is a free, open source, pluggable, secure, and simple web-based SMS management system. It employs gammu-smsd as an SMS gateway engine to send and retrieve messages from your phone/modem. You can use the default gateway (gammu) or configure your own gateways.
It has multi-user support, allows you to setup multiple modems, has a spam filter, supports various SMS templates. Kalkun also helps you to exchange SMS between your custom applications using it’s simple API, and more.
That’s all! If you know of any other open source SMS gateway solutions missing in this list, but deserve to be here, let us know via the feedback form below, we will be grateful.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
This REST API gateway allow you to send and receive SMS from gammu supported devices
Fizcko/sms-gateway
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Readme.md
This REST API allow you to send and receive SMS using gammu-smsd.
A 2.0 swagger documentation is provided at the root URL.
All routes can be protected by an authentication methode (Basic, Bearer).
This project require a SQL database (mySQL, MariaDB, . ).
A sim card to send and received SMS.
Create a folder into the host for persistant data (SQL data)
Create docker-complose.yml file then modify or add environment variables if necessary
services: backend: image: fizcko/sms-gateway restart: always ports: - 5000:5000 devices: - "/dev/ttyUSB2:/dev/ttyUSB2" depends_on: - "db" environment: GAMMU_DEVICE: /dev/ttyUSB2 MYSQL_HOST: db MYSQL_USERNAME: root MYSQL_PASSWORD: 88qpRR87pa78fff MYSQL_DATABASE: smsd db: image: mariadb restart: always volumes: - /opt/mariadb:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: 88qpRR87pa78fff MYSQL_DATABASE: smsd
If you are not able to pull mariadb image on arm64 you can change mariadb image to webhippie/mariadb
default value : "0.0.0.0" description : Bind to a specific interface
default value : "5000" description : Define server port for backend API
default value : "/etc/gammu-smsdrc" description : Set path of the configuration file for gammu-smsd. This file is dynamically generated at container startup
default value : "/dev/ttyUSB0" description : Path of the modem device mounted into the container more : https://wammu.eu/docs/manual/config/index.html#option-Device
default value : "at" description : Protocol which will be used to talk to your device more : https://wammu.eu/docs/manual/config/index.html#option-Connection
default value : "1234" description : PIN for SIM card. If no pin on the SIM card leave default value more : https://wammu.eu/docs/manual/smsd/config.html#option-PIN
default value : "0" description : Log level for gammu-smsd more : https://wammu.eu/docs/manual/smsd/config.html#option-DebugLevel
default value : "localhost" description : Database server address
default value : "root" description : User name used for connection to a database
default value : "toor" description : Password used for connection to a database
default value : "smsd" description : Name of database dedicated for gammu-smsd
default value : "Change-this-secret-phrase" description : The secret key needed for symmetric based signing algorithms
default value : "HS256" description : Which algorithm to sign the JWT with more : https://pyjwt.readthedocs.io/en/latest/algorithms.html
default value : "900" description : How long (in ms) an access token should live before it expires. Can be set to 0 to disable expiration.
default value : "None" allowed values : "None" | "Bearer" | "Basic" description : Select the authentication methode for the routes of the Rest API
default value : "admin" description : User name used for connection to the rest API
default value : "admin" description : Password used for connection to the rest API