China mobile SMS gateway protocol C# implementation (CMPP 3.0) for short messaging. This is a non-standard CMPP30 short message client, which is already heavily used in our cloud messaging platform. This open-source version is free to use. I will include fixes in the future and you're welcome to contribute to it.
This client is currently built with Visual Studio 2012. And is also compatible with mono.
- Sending short messages
- Sending long messages
- Receiving message report
- Receiving short messages
- Remove gateway signature
- Auto-reconnect
- Standardize client interface for general usage (e.g. dynamic configuration, removing hard-code limitations)
- Multiple connection
- Receiving long message reports (currently using the first report)
- Batch send (and receive message reports)
- Flow control
- Other improvements, e.g. avoid using threads and locks, optimize windows size control, etc.
You're welcome to integrate this client into your systems as well as contributing to this client.
- Fork it.
- Create a branch (
git checkout -b improvement
) - Commit your changes (
git commit -am "Add sending interface dynamic configuration."
) - Push to the branch (
git push origin improvement
) - Open a Pull Request
- Enjoy a refreshing Diet Coke and wait