RestComm / smpp-extensions

Extensions for configuration, management and monitoring of the Restcomm Cloudhopper SMPP Stack
GNU Affero General Public License v3.0
5 stars 17 forks source link

ESME congestion control #31

Closed vetss closed 6 years ago

vetss commented 6 years ago

We need to introduce a congestion control per ESME when a sending queue increased some threshold.

ESME creation / update extra commands : overload-threshold xxx - a threshold after which ESME is treated as congested (messages will not be sent to it) normal-threshold yyy - a threshold after which ESME is treated as uncongested (messages will not be sent again to it) must be: xxx > yyy

vetss commented 6 years ago

What is missed for now:

vetss commented 6 years ago

What I can suggest in addition of what is already implemented:

1) we need also a sever level congestion option. If ESME thesholds are not configured then a server will reuse of server level settings for such ESMEs. This can help customers for default settings when SMPP network similar.

2) 2 levels of congestion (two threasholds then).

olenara commented 6 years ago

SMSC Admin Guide should also be updated