That's wrong. Otherwise you wouldn't be able to receive *any* DLRs in
smppbox. You specify it as system-id in your clients.txt file. Read smppbox
manual about it.
BR,
Nikos
----- Original Message -----
From: krnrd b
To: Nikos Balkanas
Cc: users
Sent: Wednesday, January 05, 2011 3:48 PM
Subject: Re: kannel+OpenSMPPbox
Hi,
Yes your right Nikos.
But we can not specify smsbox-id in opensmpp conf because there is no such
option opensmppbox-cfg.def file.
If this is the case can i specify smsbox-port number of sqlbox(S) in
opensmppbox configuration and try.
Thanks,
KRNRDB
2011/1/5 Nikos Balkanas <nbalka...@gmail.com>
Yes, it should. But you should watch that opensmppbox connects to sqlbox(S)
with the same smsbox-id as sqlbox(S) to kannel(S), otherwise DLRs will never
reach opensmppbox and from there kannel(C).
BR,
Nikos
----- Original Message ----- From: krnrd b
To: Nikos Balkanas
Cc: users
Sent: Wednesday, January 05, 2011 8:08 AM
Subject: Re: kannel+OpenSMPPbox
Hi,
Yes Nikos i understood.
What about below mentioned configuration does it store submit and dlr's on
sqlbox(S).
I am using latest SVN kannel.
Flow
--------
Kannel(S) <-------> SQLBox(S) <-------> OPENSMPPBox <--------> Kannel(C)
<----------> SQLBox(C)
Kannel-Server Configuration
--------------------------------------------
group = core
admin-port = 13000
admin-password = krnr...@!
status-password = krnr...@!
dlr-storage = mysql
smsbox-port = 13001
group = smsc
smsc = smpp
smsc-id = Kannel-Server
host = xxx.xxx.xx.xxx
port = 11345
transceiver-mode = y
smsc-username = krnrdb
smsc-password = krnrdb1
system-type = "krnrdb"
address-range = ""
reconnect-delay = 2
alt-charset=1
reconnect-delay = 10
group = smsbox
bearerbox-host = localhost
sendsms-port = 13002
group = smsbox-route
smsbox-id = sqlbox
smsc-id = "Kannel-Server"
group = sendsms-user
username = krnrdb
password = krnrdb
group = mysql-connection
id = mydlr
host = localhost
username = root
password = root
database = KANNELSERVER
# max count of connections that will be opened for dbpool
# default is 1
max-connections = 1
group = dlr-db
id = mydlr
table = kannelserverdlr
field-smsc = smsc
field-timestamp = ts
field-destination = destination
field-source = source
field-service = service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxc
SQLBox Server Configuration
----------------------------------------------
group = sqlbox
id = sqlbox-db
smsbox-id = sqlbox
bearerbox-host = localhost
bearerbox-port = 13001
smsbox-port = 13003
smsbox-port-ssl = false
sql-log-table = sent_sms
sql-insert-table = send_sms
group = mysql-connection
id = sqlbox-db
host = localhost
username = root
password = root
database = SQLBOX
# you can increase this upon a higher load
max-connections = 1
group = sdb-connection
id = sqlbox-db
url = mysql:host=localhost:db=SQLBOX:uid=root:pwd=root
OpenSMPPBox Configuration
----------------------------------------------
# opensmppbox.conf
group = core
dlr-storage = mysql
group = opensmppbox
opensmppbox-id = OpenSMPPBox1
opensmppbox-port = 2346
bearerbox-host = localhost
bearerbox-port = 13001
log-level = 0
log-file = opensmppbox.log
our-system-id = OpenSMPPBox
route-to-smsc = Kannel-Server
# see sample smpplogins.txt
smpp-logins =
"/usr/run/gateway1/addons/opensmppbox/example/smpplogins.txt.example"
# the following is just standard dlr configuration
group = mysql-connection
id = mydlr
host = localhost
username = root
password = root
database = SMPPBOX
# you can increase this upon a higher load
max-connections = 1
group = dlr-db
id = mydlr
table = smppdlr
field-smsc = smsc
field-timestamp = ts
field-destination = destination
field-source = source
field-service = service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxcid
KANNEL-Client Configuration
--------------------------------------------
group = core
admin-port = 14000
admin-password = test
status-password = test
dlr-storage = mysql
smsbox-port = 14001
group = smsc
smsc = smpp
smsc-id = kannel-client
host = localhost
port = 2346
smsc-username = test
smsc-password = test12
system-type = "test"
reconnect-delay = 2
alt-charset=1
transceiver-mode = true
group = smsbox-route
smsbox-id = sqlbox-c
smsc-id = "kannel-client"
group = smsbox
#smsbox-id = sqlbox-c
bearerbox-host = localhost
sendsms-port = 14002
group = sendsms-user
username = test1
password = test1
group = mysql-connection
id = mydlr
host = localhost
username = root
password = root
database = KANNELCLIENT
# max count of connections that will be opened for dbpool
# default is 1
max-connections = 1
group = dlr-db
id = mydlr
table = dlrclient
field-smsc = smsc
field-timestamp = ts
field-destination = destination
field-source = source
field-service = service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxc
SQLBox Client
------------------------
group = sqlbox
id = sqlbox-db-c
smsbox-id = sqlbox-c
bearerbox-host = localhost
bearerbox-port = 14001
smsbox-port = 14003
smsbox-port-ssl = false
sql-log-table = sent_sms
sql-insert-table = send_sms
group = mysql-connection
id = sqlbox-db
host = localhost
username = root
password = root
database = SQLBOXClient
# you can increase this upon a higher load
max-connections = 1
group = sdb-connection
id = sqlbox-db-c
url = mysql:host=localhost:db=SQLBOXClient:uid=root:pwd=root
---------------------------------------------------------------------------------------------------------
Thanks,
KRNRDB
2011/1/4 Nikos Balkanas <nbalka...@gmail.com>
Hi,
Nope, you cannot do it. SQLbox(C) cannot connect to opensmppbox.
BR,
Nikos
----- Original Message ----- From: krnrd b
To: users
Sent: Tuesday, January 04, 2011 9:58 AM
Subject: kannel+OpenSMPPbox
Dear All,
I want to configure as fallows is this posible.
kannel (S) <-------> sqlbox(S) <-----> opensmppbox <---->sqlbox (C)
<-------> kannel (C)
If client sent push message first it has to reach sqlbox then opensmppbox
after then again sqlbox then it has to reach kannel.
In this case i want every sqlbox has to store the message and also dlr's.
If incase kannel(S) and sqlbox (S) is down messages will store on sqlbox
(C).
Thanks,
KRNRDB