It might be either kannel bug or SMSC itself, you can try limiting throughput to 1 and testing it out.
don't think there is a limit for number/sec, you should handle this limit at your application level before you inserting message into kannel's queue 2012/6/24 Moazzam Ali <[email protected]> > this is not desired because my bind limit is 50, actually however some > countries like US/Canada there's a limitation of 1sms/sec/number (sender) > so i am trying to find out how to handle this on kannel level. > > > On 06/24/2012 10:25 PM, spameden wrote: > > did you specify throughput = 1 in your smsc config? > > 2012/6/24 Moazzam Ali <[email protected]> > >> out smsapp is already doing this we submit each message to kannel with >> 3 sec delay from the smsapp but sometime it happen that due to connectivity >> issue or due to some reason like throttling error, kannel can not submit >> messages so it starts queues all the messages and when the link become >> alive it tries to submit all of the queued messages at once or in single >> burst so lets say you have 200 SMS already in our queue and the total >> throughput of the link is 50 then again we will hit with the throttling >> error. Therefore, I am looking for a solution how to create delay between >> the queued messages so kannel process the queued messages in effective way >> without hitting the throughput limit. >> >> >> On 06/24/2012 8:10 PM, spameden wrote: >> >> What do you mean under 'delay'? >> >> Well, you can insert the messages into send_sms with a delay inside your >> program, i.e (on bash): >> >> for i in $(seq 1 10); do mysql -e "INSERT INTO send_sms set receiver=... >> "; sleep 1; done >> >> 2012/6/24 Moazzam Ali <[email protected]> >> >>> throughout controls the overall bind capacity not something to control >>> the delay between the queued messages >>> >>> //moazzam >>> >>> On Sun, Jun 24, 2012 at 4:16 PM, Willy Mularto <[email protected]>wrote: >>> >>>> Set the throughput >>>> On Jun 21, 2012 2:42 AM, "Moazzam Ali" <[email protected]> wrote: >>>> >>>>> is it possible to define delay interval between the queued messages? >>>>> For example if there are 100 SMS queued then after every second one SMS >>>>> should be submitted to SMSC? >>>>> >>>>> //moazzam >>>>> >>>>> >>> >> >> >> > > >
