https://github.com/mugimaru/smpp_proxy
SMPP 3.4 proxy escript
https://github.com/mugimaru/smpp_proxy
elixir-lang smpp
Last synced: 2 months ago
JSON representation
SMPP 3.4 proxy escript
- Host: GitHub
- URL: https://github.com/mugimaru/smpp_proxy
- Owner: mugimaru
- Created: 2018-12-11T18:15:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-12T13:28:37.000Z (over 6 years ago)
- Last Synced: 2025-01-16T10:25:54.532Z (4 months ago)
- Topics: elixir-lang, smpp
- Language: Elixir
- Size: 43 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmppProxy
SMPP 3.4 compliant proxy.
SmppProxy is aimed to provide third parties a temporary access to MC with different credentials,
optional source/destination addresses whitelist and RPS limit.## Docs
build docs with
mix docs
Start with `docs/index.html`
## Usage
build escript
mix escript.build
rut it
./smpp_proxy --mc-id panda --mc-password pwd --esme-id panda --esme-password pwd2 --esme-port 5051 --mc-port 5050 --rate_limit 10rps --debug
run `./smpp_proxy --help` to print available options.
## TODO
- [ ] Handle escript exit signals. When we hit ctrl-c to exit the script it should try to send unbind pdu to every MC session.
- [ ] Rewrite rate limiter and pdu storage with ets instead of gen server state