Re: SQLBox 0.7.2 not compatible with kannel version cvs-20090706

Alejandro Guerrieri <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Did you compiled sqlbox against the new kannel libs? If your sqlbox  
was compiled against an older kannel version (e.g. before the meta- 
data patch) it could cause such problems.

Regards,
--
Alejandro Guerrieri
[email protected]

On 10/07/2009, at 6:53, Alan McNatty wrote:

> 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
> # 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
> 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.