This project tries to help developers to simplify CMPP SMS gateways integrations into existing backend.
CMPP (as known as China Mobile Peer to Peer) is a protocol over TCP that's widely used between SMS gateways and service providers. Although the protocol was introduced several years ago, there are still not many mature SDKs available. The outcome of writing your own implementation is very likely to be time consuming and unsatisfactory.
Since HTTP is common language between servers and front end applications, this project tries to add an HTTP proxy layer in front of the complex cmpp client, making it possible to send sms messages and get status report callbacks over HTTP.
- Easy integration
- Small memory footprint
- Kubernetes ready
We open sourced cmpp-operator to help developers deploy cmppproxy on a Kubernetes cluster. Basically, it extends kubernetes CRD functionality so that each cmppproxy acts as an self contained app managed in a single place.
Feel free to file an issue if you encounter issues, or create pull requests.