Table of Contents

Throttling error

SMSC can limit number of submitted PDU for SMPP account. When allowed message limit exceeded, server returns status ESME_RTHROTTLED. To avoid throttling error you can specify a number of messages per second in SmppClient. For this purpose you can define SendSpeedLimit property.

//Send 10 messages per second
client.SendSpeedLimit = 10;

//Send 1 message every 5 seconds
client.SendSpeedLimit = 1f/5f;

//Send 100 message every 1 minute
client.SendSpeedLimit = new LimitRate(100, TimeStamp.FromMinutes(1));

//Disable send speed limit
client.SendSpeedLimit = LimitRate.NoLimit;