An open API service indexing awesome lists of open source software.

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

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