In smsc-id = smsc1, also specify allowed-smsc-id = smsc1. And the same for
the other two smsc's.

 

From: [email protected] [mailto:[email protected]] On Behalf
Of Miranda Weasley
Sent: Monday, 20 June, 2011 09:21
To: [email protected]
Subject: opensmppbox and route-to-smsc

 

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