Halo again list,

How much max messages can kannel send per seconds?

My vendor give limitation on sending sms/seconds based on some category. Example:
- category A: 30/secs
- category B: 20/secs
- category C: 15/secs

on "push" sms system, not "MO-MT" system. On MO-MT, there are no limit we can send the MT/reply.

We can combined category at once on sending (A+B+C) but still, each category must follow "the rule'. In our old system based on http, we will launch the sending messages based on rule above. So, there will be 30 program send each 1 sms on A category, 20 program send each 1 sms on B category, and 15 program send each 1 sms on C category. When vendor got the problem(can not accept the incoming messages), there will be no additional program to launch on each category/sms, because "the old" program is still try to send/resend the earlier smses.

So, I think, only one kannel is not enough. So I have a plan to build like these:

SMSBOX-A <---> Kannel-A <--> OpenSMMPBox <-----> Kannel-Main
SMSBOX-B <---> Kannel-B <--> OpenSMMPBox <-----> Kannel-Main
SMSBOX-C <---> Kannel-C <--> OpenSMMPBox <-----> Kannel-Main
SMSBOX-MO-MT <---> Kannel Main

For now, only OpenSMPPBoxis on my mind. Maybe there are other type of proxy? HTTP Proxy?

I build the above based on my understanding on UG. So, could you give some advice for the build because I'm still not clear on kannel arsitecture/flow?:

example:

group = core (on Kannel-A)
sms-outgoing-queue-limit = 30 #(and 20 on Kannel B, and 15 on Kannel C)

but I don't understand on "Set maximum size of outgoing message queue. After number of messages has hit this value, Kannel began to discard them. The default value, 1 million, works for most installations.". So, if Kannel-A reach 30 outgoing sms, will be denied.is it right? sms push codes will give "4xx"? how do Kannel-A should stop on "30"? On my understanding, all incoming messages on Kannel-A will be delivered and queued on Kannel-Main. Or I will make "sms-outgoing-queue-limit" as 75 (A+B+C+10 spare on MO-MT) on Kannel-Main?. So when vendor got troubled and can't accept our sms, the queue will be 75, and what next? Does sms will discarded(I don't know the meaning discarded here) by Kannel-Main? Or Kannel-Main will "inform" on Kannel A,B,C that the limit is queued, and Kannel A and B and C will queued too based on each rule? So if, for example, Kannel-A reach 30, how could our program know? Is it with "4xx" on sms push reply codes on each smsbox (example, 30 on SMSBOX A)?

Thanks in advanced...

Reply via email to