Strange. When receiving an sms on a transmitter lag, opensmppbox should 
automatically relay that message to the receiver leg.

A workaround (if possible) is binding as transceiver. But like this, it should 
work as well.

 

== Rene

 

From: [email protected] [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Thursday, 06 October, 2011 10:22
To: [email protected]
Subject: opensmppbox problem with SMPPv3.3 ESME

 

Hello kannel community. 

I have a configuration of kannel and opensmppbox which acts as SMPP adaptation 
layer between SMSC and client ESME. This is because ESME is quite old and there 
is SMPP version incompatibility between both sides. ESME is using SMPPv3.3 
communication scheme with two connections: one connection as receiver and one 
as transmitter. 

Scheme is as below 


| T |------->| 
| ESME | | openSMPPbox |<->| bearerbox |<----->| SMSC | 
| R |------->| 


As general this is a working solution and messages pass both directions, the 
problem which I observed in a while was some messages received by bearerbox but 
not delivered to ESME. 

Each connection to opensmppbox is presented as separate instance to bearerbox 
and we have one receiver and one transmitter instance. 
Two openSMPPbox instances are represented as two smsboxes to bearerbox and 
kannel tries to load-balancing between these two instances (one receiver and 
one transmitter). Because transmitter instance could not deliver messages to 
ESME they stayed buffered in opensmppbox transmitter thread queue. 

I am using SVN snapshot version from 27 September. 

My first question is about configuration, do I miss something? I tested few 
days and could not find solution. 

If there is no problem with configuration is it possible this to be a bug, 
because there is no point to queue messages to a transmitter thread. 

Here is my configuration: 

kannel.conf 
============================================================= 
group = core 
admin-port = 13000 
admin-password = xxxxx 
log-file = "/var/log/kannel/bearerbox.log" 
log-level = 0 
access-log = "/var/log/kannel/bearerbox_access.log" 
# Smsbox related 
smsbox-port = 13001 
box-deny-ip = "*.*.*.*" 
box-allow-ip = "127.0.0.1" 
sms-resend-retry = 2 

# SMSC SMPP 
group = smsc 
smsc = smpp 
smsc-id = coms 
host = xxxxxxxxxx 
port = xxxx 
interface-version=34 
enquire-link-interval = 298 
connect-allow-ip = 127.0.0.1 
transceiver-mode = yes 
smsc-username = xxxxxx 
smsc-password = xxxxx 
system-type = xxx 
source-addr-ton = 2 
source-addr-npi = 1 
dest-addr-ton = 1 
dest-addr-npi = 1 

# SMSBOX SETUP 
group = smsbox 
smsbox-id = "fakesmsc" 
bearerbox-host = localhost 
log-file = "/var/log/kannel/smsbox.log" 
log-level = 1 
access-log = "/var/log/kannel/smsbox_access.log" 

# SMS routing setup 
group = smsbox-route 
smsbox-id = sms4chat 
smsc-id = "coms" 
============================================================== 

openSMPPbox.conf 
============================================================== 
group = core 
dlr-storage = internal 

# openSMPP box configuration 
group = opensmppbox 
bearerbox-host = 127.0.0.1 
bearerbox-port = 13001 
timeout = 86400 
our-system-id = VSMSC 
opensmppbox-id = smppbox1 
opensmppbox-port = 13003 
log-file = /var/log/kannel/opensmppbox.log 
log-level = 0 
route-to-smsc = coms 
smpp-logins = /etc/kannel/SMPPclients.conf 
============================================================== 

SMPPclients.conf 
============================================================== 
xxxxxx xxxxx sms4chat 127.0.0.1 
============================================================== 


Regards, 
Velin. 


-------------------------------------
Mail.bg: Безплатен e-mail адрес. Най-добрите характеристики на българския пазар 
- 10 GB пощенска кутия, 20 MB прикрепен файл, безплатен POP3, мобилна версия, 
SMS известяване и други.

Reply via email to