Ok thanks greatly, that's what I needed to know regarding opensmppbox :) and my best bet is getting another connection from Operator or increasing throughput, regarding kannel Q I guess I might work around it by running 2 bearerboxes, 1 for bulk and 1 for the normal.
Thanks greatly. -----Original Message----- From: Alvaro Cornejo [mailto:[email protected]] Sent: Tuesday, September 04, 2012 5:52 PM To: Amin Mukhaimer Cc: Saad Omer; [email protected]; Mazen Khalili Subject: Re: help with understanding opensmppbox Hi As per your config; there is only one smsc: smsc1 with TX RX separate. You can try adjusting max-pending or max-troughput parameters. This might help in your througput. Check logs for trottling errors that might indicate you are maxing allowed throughput. Of course if you send more sms than allowed by your provider; there is little you can do. Less that kannel can do since it hanles its queue as a whole. Your best bet is in getting a better throughput from your provider(s) either in the same link or in separate ones. What we do is manage a queue/priority rutine outside kannel. Opensmsc will not help much either since it does not managa queues either. Regards Alvaro On 9/4/12, Amin Mukhaimer <[email protected]> wrote: > Yes thanks Saad and Alvaro, my build is the following: "version `svn-r4865. > Build `Feb 9 2012 04:35:47'" > > Down are my configs, main.conf & smsc.conf. > > Regarding Alvaro's email, I really don't see it sending to 2 operators > or more simultaneously, because it takes long time to send to other > operator while sending bulk SMSs to other, I also use smsc=SMSC1 in > sendsms URL. I know I should implement priority in sendsms URL for > better quality(bulk SMSs don't have to get there on specific times, > but subscription packages' or competitions' do), or again back to > installing to 2 bearerboxes 1 for bulk and 1 for normal SMSs. > > Regarding Saad's email, Yes I will try to increase my throughput on > operator side or have another connection, but by the way using > multiple SMSBoxes in this case wouldn't help, in my opinion, since the > problem is with SMSs getting out of kannel not in it, which is what > bearerbox does, I'm only sending Bulk to 1 operator ATM, but in future > I'll be sending to others, so I know the problem will escalate. > > I was wondering if opensmppbox would help getting better performance, > but things are still foggy as to what it does? how to configure it? If > I run 1 or more opensmppboxes would they help sending SMSs faster than > my poor old bearerbox! > > Below are my configuration files, and thanks greatly for everything. > > main.conf > > ###################################################################### > ###### > ################# > group = core > admin-port = 13000 > smsbox-port = 13001 > wapbox-port = 13012 > admin-password = ********** > log-file = "/var/log/kannel/bearer.log" > log-level = 3 > #box-deny-ip = "*.*.*.*" > #box-allow-ip = "127.0.0.1" > box-allow-ip = "*.*.*.*" > store-type = spool > store-location = /var/spool/kannel/spool wdp-interface-name = "*" > dlr-storage=mysql > sms-resend-freq = 1 > > > group = smsbox > bearerbox-host = 127.0.0.1 > sendsms-port = 13013 > #sendsms-chars = "0123456789 +-" > log-level = 0 > smsbox-id = internal > #http-request-retry=5 > mo-recode=true > log-file = "/var/log/kannel/smsbox.log" > access-log = "/var/log/kannel/access.log" > > > include = "/kannel/conf/SMSC.conf" > > > group = sms-service > keyword=default > accepted-smsc = "SMSC1;SMC2;********" > #keyword-regex = .* > catch-all = yes > max-messages = 0 > get-url = "http://Webserver-IP/%p_%b_%P_%i" > omit-empty=yes > > > group = sendsms-user > username = username > password = password > concatenation = true > max-messages = 7 > > > group=smsbox-route > smsbox-id = internal > smsc-id="SMSC1;SMSC2;********" > > > group = mysql-connection > id= mykannel > host= DB-IP > username=user > password=password > database=DB > > > group =dlr-db > id=mykannel > table = dlr > field-smsc = smsc > field-timestamp = ts > field-source = source > field-destination = destination > field-service = service > field-url = url > field-mask = mask > field-status = status > field-boxc-id = boxc > ###################################################################### > ###### > ################# > > > smsc.conf > > ###################################################################### > ###### > ################# > group=smsc > smsc=smpp > denied-smsc-id = "SMSC2;SMSC3;******" > smsc-id=SMSC1 > smsc-admin-id=SMSC1_Tx1 > allowed-smsc-id=SMSC1 > interface-version=34 > host=IP > port=PORT-NUMBER > system-id=username > smsc-password=password > system-type="pc8446" > transceiver-mode=0 > dest-addr-ton=1 > dest-addr-npi=1 > source-addr-ton=5 > source-addr-npi=0 > log-file = "/var/log/kannel/SMSC1_Tx1.log" > log-level = 3 > > > group=smsc > smsc=smpp > denied-smsc-id = "SMSC2;SMSC3;****" > smsc-id=SMSC1 > smsc-admin-id=SMSC1_Rx1 > allowed-smsc-id=SMSC1 > interface-version=34 > host=IP > system-id=user > smsc-password=password > system-type="pc8446" > transceiver-mode=0 > receive-port=16000 > dest-addr-ton=1 > dest-addr-npi=1 > source-addr-ton=5 > source-addr-npi=0 > log-file = "/var/log/kannel/SMSC1_Rx1.log" > log-level = 3 > > > ..... > > ###################################################################### > ###### > ################# > > > Amin. > > > > > -----Original Message----- > From: Alvaro Cornejo [mailto:[email protected]] > Sent: Monday, September 03, 2012 4:59 PM > To: Amin Mukhaimer > Cc: Saad Omer; [email protected] > Subject: Re: help with understanding opensmppbox > > Can you post configs? > > Kannel treats each smsc independently with its own queue each. > Therefore it shouldn't wait to empty sms1 queue to send smsc2 msgs. > > if you know to which smsc a message should take before hand, you can > add its id when posting it to kannel. i.e. If using smsbox adding > "&smsc_id=smscx&..." I think there is something similar in sqlbox. > > Regards > > Alvaro > > > |--------------------------------------------------------------------- > |------ > --------------------------------------| > Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier > celular y Nextel en el Perú, México y en mas de 180 paises. Use > aplicaciones > 2 vias via SMS y GPRS online > Visitenos en www.perusms.NET www.smsglobal.com.mx y > www.pravcom.com > > > From: Saad Omer [mailto:[email protected]] > Sent: Monday, September 03, 2012 12:02 PM > To: 'Amin Mukhaimer' > Subject: RE: help with understanding opensmppbox > > You dont need multiple kannels. One kannel can handle multiple SMSC > LAs, and you can even define absolute paths as well, which your SMS > traffic will follow. Here is what you need to do to improve SMS sending timing: > > - Check the LA throughput from your operators. If they have allowed > some low speed (like 5 messages/sec), there is no way you can send SMS > with higher speed. For sending bulks like 100k or more, you should > request the operator to provide you the speed of at least 30 SMS/sec > for one LA, or multiple LAs with 5 SMS/sec (to get overall high speed). > - Use SQLBOX and tweak your application to submit SMS directly to > send_sms table, instead of sending via SMSBOX. > - Configure kannel to use multiple operators. In SMSC configuration, > use different IP and port for another connection. OR use multiple > SMSBOXES for multiple connections. Multiple kannels is like worst > solution for handling such thing. Besides, it will cause you a lot of > reconcile problems. > > Let me know if I could help you anymore. > > Regards, > Saad > > > On Mon, Sep 3, 2012 at 2:07 AM, Amin Mukhaimer > <[email protected]> wrote: >> Ok thanks greatly, definitely looking up SMSbox configurations and >> need to modify my backend server to insert into db instead of calling >> sendsms page, that seems great. >> >> >> >> Though my real issue is SMSs taking too long to get out of kannel, >> into the operator, not getting in kannel, meaning it takes long time >> to send 100,000 SMS for one operator, and sending SMSs to other >> operators will stay in Queue until first ones are sent, meaning it >> doesnt seem to multi-thread, or send SMS to multiple operators >> Simultaneously, which is why I am considering running 2 kannels or >> more >> >> >> >> Thanks anyways, >> >> Amin >> >> >> >> From: Saad Omer [mailto:[email protected]] >> Sent: Saturday, September 01, 2012 11:21 AM >> To: 'Amin Mukhaimer' >> Subject: RE: help with understanding opensmppbox >> >> >> >> What you need is SQLBOX, not SMPPBOX. SQLBOX is a database layer >> which sites between BEARERBOX and SMSBOX. You can insert the SMS data >> directly into database, from where it will be picked up by BEARERBOX >> itself. The process is at least 10 times faster than standard SMSBOX. >> >> >> >> From: [email protected] [mailto:[email protected]] On >> Behalf Of Amin Mukhaimer >> Sent: Wednesday, August 29, 2012 7:20 PM >> To: [email protected] >> Subject: help with understanding opensmppbox >> >> >> >> hey guys, >> >> >> >> how is it going? I have some questions regarding opensmppbox, so I >> can connect it to bearerbox as normal smsbox? And what would be the >> purpose of that? I am looking to increase the performance of my >> installation since sending large numbers of SMSs to many operators >> can take a long time I am thinking of doing 2 or more installations >> of kannel, to increase performance and total number of SMSs >> sent/period of > time. >> >> >> >> Thanks in advance, >> >> > > -- |--------------------------------------------------------------------------- --------------------------------------| Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier celular y Nextel en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via SMS y GPRS online Visitenos en www.perusms.NET www.smsglobal.com.mx y www.pravcom.com
