You need to use INSERT statement and directly insert into send_sms table or alternatively you can put sqlbox between smsbox and bearerbox, this way message sent through smsbox (HTTP call) should be logged into sqlbox.
2013/5/22 hans joachim <[email protected]> > > Hello, > > I know what the different fields in sent_sms table mean. > But there is no data in the fields when I send a message via HTTP-Call. > > The database table is not filled. That is the problem. > > > *Gesendet:* Mittwoch, 22. Mai 2013 um 12:08 Uhr > *Von:* spameden <[email protected]> > *An:* "hans joachim" <[email protected]> > *Cc:* "Ali Kashif" <[email protected]>, "[email protected]" < > [email protected]>, "Florian Klein" <[email protected]> > *Betreff:* Re: Re: SQLBOX doesnt store SMS in database > > > 2013/5/22 hans joachim <[email protected]> >> >> Hello Ali, >> >> I am aware of the feature of bulk message sending with SQL Injection of >> SQLBOX. >> >> But that is not the feature I want. I only need the storing of >> information about outgoing messages for accounting purposees. >> That means I want the following information in the database (Just like >> the information in the access.log): >> >> - Date >> > time field in sent_sms table > >> - Recipient >> > receiver > > >> - SMSC >> > smsc_id > > >> - Message >> > msgdata (url-encoded) > >> >> I don't know how to accomplish this goal. If SQLBOX is not the right way, >> what can i do ? >> DLR's are depending of the provider I think.... >> >> Bye >> >> *Gesendet:* Mittwoch, 22. Mai 2013 um 11:28 Uhr >> *Von:* "Ali Kashif" <[email protected]> >> *An:* "Florian Klein" <[email protected]> >> *Cc:* "[email protected]" <[email protected]> >> *Betreff:* Re: SQLBOX doesnt store SMS in database >> Please always CC to users. >> >> On Wed, May 22, 2013 at 8:30 AM, Florian Klein >> <[email protected]>wrote: >>> >>> Hello Ali, >>> >>> I am aware of the feature of bulk message sending with SQL Injection of >>> SQLBOX. >>> >>> But that is not the feature I want. I need the storing of information >>> about outgoing messages only for accounting purposees. >>> That means I want the following information in the database: >>> >>> - Date >>> - Recipient >>> - SMSC >>> - Message >>> >>> I don't know how to accomplish this goal. If SQLBOX is not the right >>> way, what can i do ? >>> DLR's are depending of the provider I think.... >>> >>> Bye >>> >>> 2013/5/21 Ali Kashif <[email protected]> >>>> >>>> you need to insert data to in sqlbox `send_sms` table. and it will >>>> send the message through kannel and then copy the message to 'sent_sms'. >>>> >>>> >>>> sqlbox is just link any other smsbox connected to kannel. >>>> >>>> >>>> >>>> On Tue, May 21, 2013 at 4:03 PM, hans joachim <[email protected]>wrote: >>>>> >>>>> Hello, >>>>> >>>>> I want SQLBOX to store information about every outgoing sms in the >>>>> database. I send my SMS via HTTP-Call like >>>>> "http://xxx.xxx.xxx.xx:xxxxx/cgi-bin/sendsms?username=user&password=pass&from=1234566&to=123456789&text=test" >>>>> but >>>>> no information is stored in my database. >>>>> >>>>> SQLBOX connects and created the tables (send_sms & sent_sms). I see >>>>> the SQLBOX in the Kannel-Webinterface too. >>>>> >>>>> Can you please help me to find the error ? >>>>> >>>>> KANNEL.CONF >>>>> >>>>> # MAIN CONFIG >>>>> group = core >>>>> admin-port = 13000 >>>>> smsbox-port = 13001 >>>>> admin-password = 123 >>>>> access-log = "/var/log/kannel/sms-trace.log" >>>>> access-log-clean = true >>>>> access-log-format= "SMS ID="%F" TS="%t" TYPE="%l" SMSC="%i" FROM="%p" >>>>> TO="%P" ENCODING="%c" TEXT="%b" UDH="%u"" >>>>> log-file = "/var/log/kannel/bearerbox.log" >>>>> log-level = 0 >>>>> >>>>> #Fake SMSC for Testing >>>>> #group = smsc >>>>> #smsc = fake >>>>> #smsc-id = Fake smsc >>>>> #port = 13009 >>>>> #connect-allow-ip = 127.0.0.1 >>>>> >>>>> # GSM-MODEM 1 >>>>> group = smsc >>>>> smsc = at >>>>> smsc-id = GSM1 >>>>> modemtype = auto >>>>> device = /dev/ttyS0 >>>>> sim-buffering = true >>>>> log-file= "/var/log/kannel/smsc.log" >>>>> log-level=0 >>>>> >>>>> # HEX HTTP-API >>>>> group = smsc >>>>> smsc = http >>>>> smsc-id = HEX >>>>> system-type = generic >>>>> port = 13004 >>>>> send-url = " >>>>> http://xx.xx.xx.xx/api.php?s_id=user&s_pw=password&service=fast&mobilenr=%p&text=%b >>>>> " >>>>> status-success-regex = "ok" >>>>> log-file = "/var/log/kannel/hex.log" >>>>> >>>>> group = modems >>>>> id = SIEMENS MC35i >>>>> name = "Siemens MC35i" >>>>> detect-string = "SIEMENS" >>>>> detect-string2 = "MC35i" >>>>> init-string = "AT+CPMS="SM"" >>>>> speed = 19200 >>>>> group = smsbox >>>>> >>>>> smsbox-id = smsbox1 >>>>> bearerbox-host = localhost >>>>> sendsms-port = 13003 >>>>> log-file= "/var/log/kannel/smsbox.log" >>>>> >>>>> group = sendsms-user >>>>> username = user1 >>>>> password = pass1 >>>>> >>>>> >>>>> SQLBOX.CONF: >>>>> >>>>> group = sqlbox >>>>> id = sqlbox-db >>>>> smsbox-id = sqlbox1 >>>>> #global-sender = "" >>>>> bearerbox-host = localhost >>>>> bearerbox-port = 13001 >>>>> smsbox-port = 13010 >>>>> #smsbox-port-ssl = false >>>>> sql-log-table = sent_sms >>>>> sql-insert-table = send_sms >>>>> log-file = "/var/log/kannel/sqlbox.log" >>>>> log-level = 0 >>>>> #ssl-client-certkey-file = "" >>>>> #ssl-server-cert-file = "" >>>>> #ssl-server-key-file = "" >>>>> #ssl-trusted-ca-file = "" >>>>> >>>>> # Database connection examples. Please uncomment as needed >>>>> # Example MYSQL Connection >>>>> group = mysql-connection >>>>> id = sqlbox-db >>>>> host = localhost >>>>> username = user >>>>> password = pass >>>>> database = kannel >>>>> >>>>> >>>>> >>>>> >>>>> >>>>
