Features
- Protocol Support - SMPP 3.3/3.4/5.0, HTTP, AT commands for GSM modems
- Admin Dashboard - Built-in web UI for monitoring traffic, SMSCs and queues
- JSON API -
/status.jsonand/healthendpoints for easy integration - DLR Storage - Redis, MySQL, PostgreSQL, SQLite for delivery reports
- High Performance - 16,000+ msg/sec with sub-80ms latency
- Systemd Support - Native service units for modern Linux
Quick Start
git clone https://github.com/vaska94/Kamex.git
cd Kamex
./configure --enable-ssl --with-redis
make && sudo make install
bearerbox /etc/kamex/kamex.conf &
smsbox /etc/kamex/kamex.conf &
curl -X POST http://localhost:13013/cgi-bin/sendsms \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-token" \
-d '{"from":"Kamex","to":"+1234","text":"Hello"}'
Downloads
RPM packages for EL10 (Rocky Linux 10, RHEL 10) and source RPM available on the releases page.
Tested on: Arch Linux, EL10 (Rocky/RHEL)
Production Use
Kamex powers SENDER.GE - tested on millions of SMS messages in production.
About
Kamex is a fork of Kannel, the open-source SMS gateway. The codebase has been cleaned up, legacy code removed, and optimized for modern libraries.
What's been removed
- WAP - Nobody uses WAP anymore
- libxml2 - Replaced with lightweight alternatives
- RADIUS - Legacy authentication, unused
- CIMD, OIS, SEMA, EMI/X25 - Dead protocols