Can you extract some logs ? I'm sure they will tell us more of what's happening
2012/6/13 Christopher Burke <[email protected]> > 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 >> > > -- Julien Buratto Linkas SRL Tel. 0230321419
