Hi All!

I have installed and configured kannel, sqlbox and opensmppbox (svn-r4910) .
It works fine. Bearerbox is connected to the 3 smsc: smsc1, smsc2, smsc3 and
there are also 3 instances of opensmppbox: opensmppbox1, opensmppbox2,
opensmppbox3:

smsc1,2,3 <=> bearerbox (port 13001) <=> sqlbox (port 13005) <=>
(opensmppbox1,2,3 + smsbox)

Now I want MT from opensmppbox1 to pass through smsc1, MT from opensmppbox2
to pass through smsc2 and so on.

I try to use route-to-smsc option in each opensmppbox configuration file but
it does not work. Bearerbox continues to do load balancing through the all
smsc.

Any suggestion on why this is happening would be greatly appreciated.

The following are the snippets from my configuration files:

/etc/kannel/kannel.conf:

group = core
admin-port = 13000
admin-port-ssl = 1
ssl-server-cert-file = /etc/pki/CA/server.pem
ssl-server-key-file = /etc/pki/CA/serverkeys.pem
admin-password = XXXX
status-password=XXXX
smsbox-port = 13001
log-file = /var/log/kannel/kannel.log
log-level = 0
access-log = /var/log/kannel/access.log
store-type = spool
store-location = /var/spool/kannel
store-dump-freq = 9
dlr-storage = mysql

group = smsbox
bearerbox-host = 127.0.0.1
bearerbox-port = 13005
smsbox-id = smsbox-in
log-file = /var/log/kannel/smsbox-in.log
log-level = 0
sendsms-port = 13003

group = smsc
smsc = smpp
smsc-id = smsc1
host = X.X.X.X
log-file = /var/log/kannel/smsc1.log
log-level = 0
port = YYYY
receive-port = YYYY
service-type = smpp
smsc-password = XXXX
smsc-username = XXXX
system-type = XXXX
transceiver-mode = 0

group = smsc
smsc = smpp
smsc-id = smsc2
host = X.X.X.X
log-file = /var/log/kannel/smsc2.log
log-level = 0
port = YYYY
receive-port = YYYY
service-type = smpp
smsc-password = XXXX
smsc-username = XXXX
system-type = XXXX
transceiver-mode = 0

...

group = mysql-connection
id = dlr-db
host = 127.0.0.1
username = XXXX
password = XXXX
database = XXXX
max-connections = 5

group = dlr-db
id = dlr-db
table = dlr
field-smsc = smsc
field-timestamp = timestamp
field-source = source
field-destination = destination
field-service = service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxc_id

/etc/kannel/sqlbox.conf

group = sqlbox
id = sqlbox-db
smsbox-id = sqlbox
bearerbox-host = 127.0.0.1
bearerbox-port = 13001
smsbox-port = 13005
sql-log-table = sent_sms
sql-insert-table = send_sms
log-file = "/var/log/kannel/sqlbox.log"
log-level = 0

group = mysql-connection
id = sqlbox-db
host = 127.0.0.1
port = 3306
username = XXXX
password = XXXX
database = XXXX

/etc/kannel/opensmppbox1.conf

group = core
dlr-storage = internal

group = opensmppbox
smpp-logins = /etc/kannel/smpplogins.txt
bearerbox-host = 127.0.0.1
bearerbox-port = 13005
enable-pam = 1
log-file = /var/log/kannel/opensmppbox1.log
log-level = 0
opensmppbox-id = opensmppbox1
opensmppbox-port = XXX1
our-system-id = opensmppbox
pam-acl = kannel
route-to-smsc = smsc1
use-systemid-as-smsboxid = 1

/etc/kannel/opensmppbox2.conf

group = core
dlr-storage = internal

group = opensmppbox
smpp-logins = /etc/kannel/smpplogins.txt
bearerbox-host = 127.0.0.1
bearerbox-port = 13005
enable-pam = 1
log-file = /var/log/kannel/opensmppbox2.log
log-level = 0
opensmppbox-id = opensmppbox2
opensmppbox-port = XXX2
our-system-id = opensmppbox
pam-acl = kannel
route-to-smsc = smsc2
use-systemid-as-smsboxid = 1

...

Best regards,
Miranda Weasley
ITProfStudio

Reply via email to