Rene is right about the http-request-retry. If you have such problems, you should see errors in your smsbox logs about failed http requests. In such cases of dropped MOs, you should see a relevant error in smsbox logs detailing the cause.
HTH, Nikos On Mon, Aug 8, 2011 at 5:14 PM, Rene Kluwen <[email protected]> wrote: > Spawning more smsboxes will probably make things worse, instead of better. > But there's alternatives that you have. Check the userguide for > http-request-retry and related configuration options. > > Setting up a cascaded sqlbox requires no code changes. > > == Rene > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf > Of digiTonik > Sent: Monday, 08 August, 2011 15:43 > To: [email protected] > Subject: RE: MOs being dropped when they get to my application > > > I will do more investigation on the apache side of the application. > > Will spawning more smsboxes alleviate my problem? I am currently running > one > smsbox. > > The set up of two use two sql boxes require any source code changes? > Ideally > I would like to avoid this. > > > Rene Kluwen wrote: > > > > In principle the following setup is possible: > > > > bb --- 1st_sqlbox --- 2nd_sqlbox --- smsbox --- application > > > > I've seen a similar scenario where sms's were dropped. It had to do with > > too > > many incoming messages (or in my case: dlrs). Smsbox couldn't establish > > that > > many http connections at the same time (or: apache didn't accept them > > all). > > The request in question isn't being retried, which results in loss of the > > message. > > > > == Rene > > > > -----Original Message----- > > From: [email protected] [mailto:[email protected]] On > Behalf > > Of digiTonik > > Sent: Monday, 08 August, 2011 11:04 > > To: [email protected] > > Subject: MOs being dropped when they get to my application > > > > > > I have the following set up > > bb --- sqlbox ---- smsbox ---- [my app (apache)] > > > > There has been a huge discrepancy between the number of MOs in sqlbox and > > the ones in my app. Sqlbox contains more MOs than my application. I read > > the > > user's guide and i figured the cause was when the sms was forwarding the > > message to my application. So I added file-store options to core group > > configuration. I was hoping that would solve my problem but it has not. > > > > If the issue can not be fixed by changing my configurations is it > possible > > to have a duplicate of sqlbox where i can use it as a queue and delete > > messages as i process them? > > > > This is my setup > > I am running svn repository version: svn-r4913 > > > > kannel.conf > > ============= > > #Core group > > group = core > > admin-allow-ip = 172.17.4.2 > > admin-port = 13000 > > admin-password = bar > > smsbox-port = 13002 > > dlr-storage = mysql > > log-file = "/usr/local/sbin/bb.log" > > log-level = 1 > > store-type = file > > store-location = "/usr/local/sbin/kannel.store" > > > > #smsc connection > > group = smsc > > smsc-id = "SMSC" > > log-file = "/usr/local/sbin/smsc.log" > > log-level = 0 > > smsc = smpp > > host = xxx.xxx.xx.xx > > port = xxxx > > transceiver-mode = true > > smsc-username = xxxxxxxxxxxxxxx > > smsc-password = xxxxxxxxxxxxxx > > system-type = "VMA" > > msg-id-type = 0x01 > > > > > > #smsbox > > group = smsbox > > bearerbox-host = 172.17.4.2 > > bearerbox-port = 13005 > > sendsms-port = 13013 > > log-file = "/usr/local/sbin/smsbox.log" > > log-level = 0 > > > > > > #sendsms > > group = sendsms-user > > username = xxxxxxxx > > password = xxxxxxxx > > dlr-url = > > > > http%3A%2F%2Flocalhost%2Fdispatch%2Fdelivery_status%3Fbulkmt_id%3D3%26status > > %3D%25d > > > > > > group = sms-service > > keyword = default > > post-url = > > > " > http://172.17.4.2:3010/parser/parse_request?query=%a&number=%p×tamp=%t > > &shortcode=%P" > > max-messages = 0 > > concatenation = true > > > > > > > > #Delivery report > > group = mysql-connection > > id = delivery_report_table > > host = 127.0.0.1 > > username = xxxxxxxxxxxx > > password = xxxxxxxxxxxx > > database = kanneldlr > > max-connections = 1 > > > > group = dlr-db > > id = delivery_report_table > > table = dlr > > field-smsc = smsc > > field-timestamp = ts > > field-destination = destination > > field-source = source > > field-service = service > > field-url = url > > field-mask = mask > > field-status = status > > field-boxc-id = boxid > > > > sqlbox.conf > > =========== > > group = mysql-connection > > id = sqlbox-db > > host = 127.0.0.1 > > port = 3306 > > username = xxxxxxxxxxxx > > password = xxxxxxxxxxxx > > database = ksqlbox > > max-connections = 1 > > > > #sqlbox > > group = sqlbox > > id = sqlbox-db > > smsbox-id = sqlbox > > bearerbox-host = 172.17.4.2 > > bearerbox-port = 13002 > > smsbox-port = 13005 > > sql-log-table = sent_sms > > sql-insert-table = send_sms > > log-file = "/usr/local/sbin/sqlbox.log" > > log-level = 0 > > > > > > -- > > View this message in context: > > > > http://old.nabble.com/MOs-being-dropped-when-they-get-to-my-application-tp32 > > 216483p32216483.html > > Sent from the Kannel - User mailing list archive at Nabble.com. > > > > > > > > > > > > > > > > -- > View this message in context: > > http://old.nabble.com/MOs-being-dropped-when-they-get-to-my-application-tp32 > 216483p32218544.html > Sent from the Kannel - User mailing list archive at Nabble.com. > > > > > >
