We are using your server library to provide SMPP connections to our customers, We had set the buffer size to be around 30 MB , but the client is getting ESME_RMSGQFUL from us,
The client is sending at a speed of less than 50 SMS per sec
Code: Select all
//Setup Client Paramters
client.EnquireLinkInterval = TimeSpan.FromSeconds(60);
client.ConnectionTimeout = TimeSpan.FromSeconds(180);
data.Response.Status = CommandStatus.ESME_ROK;
////Change number of threads that process received messages. Dafault is 3
client.WorkerThreads = 10;
////Change receive buffer size for client socket
client.ReceiveBufferSize = 30 * 1024 * 1024;
////Change send buffer size for client socket
client.SendBufferSize = 30 * 1024 * 1024;
////Don't allow this client to send more than one message per second
client.ReceiveSpeedLimit = SMPPAccount.SpeedLimit;
////Set maximum number of unhandled messages in the receive queue for this client
client.ReceiveQueueLimit = SMPPAccount.SpeedLimit;
Kindly Advice