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

Reply via email to