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

Reply via email to