SQLBox 0.7.2 not compatible with kannel version cvs-20090706

Alan McNatty <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Organization Catalyst IT Limited
Message-ID <[email protected]>
Hi all,

I have just been testing sqlbox with a modem for monitoring purposes. 
Without the sqlbox (bearerbox-port = 13003 in the smsbox config) it 
works fine. I'd like to get sqlbox working - my first attempt but I'm 
having some problems with msg unpacking...

When I configure sqlbox between smsbox and bearerbox I find the following.

1) Via smsbox HTTP interface

GET 
http://localhost:13013/cgi-bin/sendsms?user=sw&pass=ws&to=xxx&text=usb+modem

It is received fine by smsbox but the sqlbox logs show:

2009-07-10 16:37:21 [6357] [3] ERROR: Packet too short while unpacking Msg.
2009-07-10 16:37:21 [6357] [3] ERROR: Msg packet was invalid.
2009-07-10 16:37:21 [6357] [3] ERROR: Failed to unpack data!

Nothing appears in the sqlbox DB and nothing arrives at bearerbox

2) Drop a MT into the send_sms DB table

insert into send_sms (momt,sender,receiver,msgdata,sms_type) values 
('MT','+64xxxxxxxxx','xxxx', 'Hello, World',2);

The message is sent out fine (forwarded to bearerbox no problem). 
Delivered by modem to short-code.

3) MT's crash sqlbox and smsbox when handed from bearerbox to sqlbox .. 
and message remains in store file.

2009-07-10 16:43:40 [6357] [4] DEBUG: bearerbox_to_smsbox: connection to 
bearerbox died.
2009-07-10 16:43:40 [6357] [4] DEBUG: Thread 4 
(sqlbox.c:bearerbox_to_smsbox) terminates.
2009-07-10 16:43:40 [6357] [3] DEBUG: Thread 3 (sqlbox.c:function) 
terminates.
2009-07-10 16:43:40 [6357] [2] ERROR: Packet too short while unpacking Msg.
2009-07-10 16:43:40 [6357] [2] ERROR: Msg packet was invalid.
2009-07-10 16:43:40 [6357] [2] ERROR: Failed to unpack data!
2009-07-10 16:43:40 [6357] [2] DEBUG: bearerbox_to_sql: connection to 
bearerbox died.
2009-07-10 16:43:40 [6357] [2] DEBUG: Thread 2 
(sqlbox.c:bearerbox_to_sql) terminates.
2009-07-10 16:43:40 [6357] [1] DEBUG: Thread 1 
(sqlbox.c:sql_to_bearerbox) terminates.

Config files attached. Any suggestions welcome.

Cheers,
Alan



I found Jean-Claude's email regarding gw/msg.h .. but I don't follow it.

gw/msg.h
+ line 179: Msg *msg_unpack_wrapper(Octstr *os);

but this appears?

-- 
Alan McNatty, Wellington, New Zealand
Catalyst IT Limited <http://www.catalyst.net.nz/>
DDI: +64 4 8032201
kannel.conf (text/plain, 1 KB)
# Core stuff
group = core
admin-port = 13000
admin-password = bar
admin-deny-ip = "*.*.*.*"
admin-allow-ip = "127.0.0.1"
log-file = "/var/log/kannel/bearerbox.log"
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
log-level=0
smsbox-port=13001
dlr-storage=internal
store-type = file
store-location = /var/log/kannel/store

# SMSbox stuff
group = smsbox
bearerbox-host = 127.0.0.1
# for SQLBOX testing
bearerbox-port = 13003
log-file = "/var/log/kannel/smsbox.log"
access-log = "/var/log/kannel/access.log"
global-sender=+64xxxxxxxxx
log-level=0
sendsms-port=13013

# Don't reply - just log
group = sms-service
keyword = default
text = ""
omit-empty = true

group = sendsms-user
username = sw
password = ws

group = smsc
smsc = at
modemtype = sierra
device = /dev/ttyUSB3
log-level = 0
speed=9600
keepalive = 10

group = modems
id = sierra
detect-string = "Sierra Wireless"
detect-string2 = "Model: C885"
name = "Sierra Wireless USB Modem"
init-string = "AT+CNMI=2,1,2,2,0"
reset-string = "ATZ"
message-storage = "SM"
enable-mms=true
sqlbox.conf (text/plain, 398 B)
group = sqlbox
id = pg-sqlbox
bearerbox-host = localhost
bearerbox-port = 13001
smsbox-port = 13003
smsbox-port-ssl = false
sql-log-table = sent_sms
sql-insert-table = send_sms
log-file = "/var/log/kannel/sqlbox.log"
log-level = 0
global-sender="+64xxxxxxxxx"

group = pgsql-connection
id = pg-sqlbox
host = localhost
port = 5432
username = foo
password = bar
database = kannel
max-connections = 1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.