Hi Julien, Strangely, I sometimes see received messages in my sent_sms table, do you know why this might occur?
Kind Regards, Christopher On 13 June 2012 18:15, Julien Buratto <[email protected]> wrote: > The "sent_sms" table stores the sms that have been sent. Not the SMS that > get received :-) > It may happen that you see them appearing there when you send them from > your sending instance of kannel ? > > So basically when you send a message (ie INSERT a row in the send_sms > table), the sms get routed to your SMSC and then removed from the send_sms > table and copied into the sent_sms table. > > When you receive messages, you should take care of saving them in your > script: > http://sub.url.tld/sms.php?p=%p&msg=message > > > > 2012/6/13 Christopher Burke <[email protected]> > >> Hi, >> >> I currently have two SMSCs running on two separate Kannel instances. I am >> using version -r4979 Kannel from the SVN on a Linux machine, and I have set >> up the Kannel instances as follows: three separate configuration files for >> the bearerbox, smsbox and sqlbox respectively shown below. >> >> send_kannel.conf >> ############################################################ >> # KANNEL CONFIGURATION # >> ############################################################ >> >> group = core >> admin-port = 14000 >> smsbox-port = 14001 >> admin-password = ****** >> log-file = "/var/log/kannel/send/log_core.log" >> access-log = "/var/log/kannel/send/acc_core.log" >> log-level = 0 >> box-deny-ip = "*.*.*.*" >> box-allow-ip = "*.*.*.*" >> >> ############################################################ >> # SMSC Connections # >> ############################################################ >> >> group = smsc >> smsc = smpp >> smsc-id = ****** >> host = ****** >> port = **** >> transceiver-mode = true >> smsc-username = ****** >> smsc-password = ****** >> system-type = "SMPP" >> address-range = ****** >> source-addr-ton = 1 >> source-addr-npi = 1 >> dest-addr-ton = 1 >> dest-addr-npi = 1 >> bind-addr-ton = 1 >> bind-addr-npi = 1 >> >> group = smsbox >> >> send_smsbox.conf >> ############################################################ >> # KANNEL CONFIGURATION # >> ############################################################ >> >> group = core >> smsbox-port = 14005 >> >> group = smsbox >> smsbox-id = send_smsbox >> bearerbox-host = localhost >> bearerbox-port = 14005 >> sendsms-port = 14013 >> global-sender = 447797882105 >> sendsms-chars = "0123456789+" # -+ >> log-file = "/var/log/kannel/send/log_smsbox.log" >> log-level = 0 >> access-log = "/var/log/kannel/send/acc_smsbox.log" >> >> ############################################################ >> # SENDSMS USER CONFIGURATIONS # >> ############################################################ >> >> group = sendsms-user >> username = "wim" >> password = "wim" >> >> send_sqlbox.conf >> ############################################################ >> # KANNEL CONFIGURATION # >> ############################################################ >> >> group = sqlbox >> id = send_sqlbox >> smsbox-id = send_sqlbox >> #global-sender = "" >> bearerbox-host = localhost >> bearerbox-port = 14001 >> smsbox-port = 14005 >> smsbox-port-ssl = false >> sql-log-table = sent_sms >> sql-insert-table = send_sms >> log-file = "/var/log/kannel/send/log_sqlbox.log" >> log-level = 0 >> #ssl-client-certkey-file = "" >> #ssl-server-cert-file = "" >> #ssl-server-key-file = "" >> #ssl-trusted-ca-file = "" >> >> group = mysql-connection >> id = send_sqlbox >> host = localhost >> username = ****** >> password = ****** >> database = kannel >> >> I then launch Kannel with the following Shell script: >> >> #!/bin/bash >> # BEARERBOXES >> nohup /usr/local/sbin/bearerbox -v 1 /etc/kannel/recv/recv_kannel.conf & >> nohup /usr/local/sbin/bearerbox -v 1 /etc/kannel/send/send_kannel.conf & >> sleep 5 >> # SQLBOXES >> nohup /usr/local/sbin/sqlbox -v 1 /etc/kannel/recv/recv_sqlbox.conf & >> nohup /usr/local/sbin/sqlbox -v 1 /etc/kannel/send/send_sqlbox.conf & >> sleep 5 >> # SMSBOXES >> nohup /usr/local/sbin/smsbox -v 1 /etc/kannel/recv/recv_smsbox.conf & >> nohup /usr/local/sbin/smsbox -v 1 /etc/kannel/send/send_smsbox.conf & >> >> So I have two SMSCs, one which sends messages and another >> which receives messages. Both of the SMSCs have their own Kannel >> (Bearerbox, SMSBox, SQLBox) and one of the SMSCs is set to send messages, >> the other is set to receive them. >> >> The receive box has the following recv_smsbox.conf (sms-service etc); >> >> ############################################################ >> # SENDSMS USER CONFIGURATIONS # >> ############################################################ >> >> group = sendsms-user >> username = "wim" >> password = "wim" >> >> ############################################################ >> # SMS-SERVICE # >> ############################################################ >> >> group = sms-service >> keyword-regex = .* >> catch-all = yes >> get-url = " >> http://sub.url.tld/sms.php?p=%p&msg=message" >> accept-x-kannel-headers = true >> concatenation = true >> max-messages = 0 >> >> With this, I see the incoming messages in my acc_core.log however they're >> not in my sent_sms table. What I'd like, is to have any and all messages >> sent to the recv Kannel to appear in the sent_sms table (I sometimes get >> them to appear if I send a message to the phone, and respond). >> >> Any pointers or help is much appreciated! >> >> Kind Regards, >> >> Christopher >> >> > > > -- > Julien Buratto > Linkas SRL > Tel. 0230321419 >
