RE: Need SQLBox to bypass MO

2014-04-01 Thread Rene Kluwen
Connect 2 different smsboxes.
1 via sqlbox.
The other directly to bearerbox.

MT messages go via the first smsbox.
MO messages are routed to the second.

== Rene

-Original Message-
From: Willy Mularto [mailto:sangpr...@gmail.com] 
Sent: dinsdag 1 april 2014 3:09
To: Rene Kluwen
Cc: kannel users@kannel.org
Subject: Re: Need SQLBox to bypass MO

Thanks Rene, it works. As my understanding the SQLBox still process MO but
not to save it to the DB. How about to make Kannel directly send all MO to
SMSBox, rather then transit first to SQLBox? So the final goal is SQLBox
only process MT. Thanks.





On Mar 31, 2014, at 1:39 PM, Rene Kluwen rene.klu...@chimit.nl wrote:

 In group = sqlbox.
 If you build latest documentation, it's there.
 
 -Original Message-
 From: Willy Mularto [mailto:sangpr...@gmail.com]
 Sent: maandag 31 maart 2014 4:04
 To: Rene Kluwen
 Cc: kannel users@kannel.org
 Subject: Re: Need SQLBox to bypass MO
 
 Hi Rene,
 Thanks for the tips, is it a new directive? Because I can not find it 
 in the user guide. Where to put the directive? Thanks.
 
 
 
 
 On Mar 30, 2014, at 9:16 PM, Rene Kluwen rene.klu...@chimit.nl wrote:
 
 Set save-mo = false
 
 -Original Message-
 From: users [mailto:users-boun...@kannel.org] On Behalf Of Willy 
 Mularto
 Sent: zondag 30 maart 2014 15:25
 To: kannel users@kannel.org
 Subject: Need SQLBox to bypass MO
 
 Hi All,
 Can somebody please refresh me to set SQLBOX ignore all MO to be 
 proceed by SQLBox and just past it from Bearerbox to SMSBox. Thanks.
 
 
 
 Willy Mularto
 
 
 
 
 
 
 
 
 






Re: Redis delivery report DLR backend

2014-04-01 Thread Stipe Tolj

Am 06.03.2014 12:37, schrieb Lorenzo Bagni:

Hi all,
I'm facing a blocking problem on redis backend for delivery report.
I'm sendig correctly (and receive on my MT) but the bearerbox hangs when
try to write on redis:

smsc log:
2014-03-06 11:44:54 [25724] [7] DEBUG: SMPP[mobytusaprod]: Got PDU:
2014-03-06 11:44:54 [25724] [7] DEBUG: SMPP PDU 0x7f6c08000a10 dump:
2014-03-06 11:44:54 [25724] [7] DEBUG:   type_name: submit_sm_resp
2014-03-06 11:44:54 [25724] [7] DEBUG:   command_id: 2147483652
tel:2147483652 = 0x8004
2014-03-06 11:44:54 [25724] [7] DEBUG:   command_status: 0 = 0x
2014-03-06 11:44:54 [25724] [7] DEBUG:   sequence_number: 2 = 0x0002
2014-03-06 11:44:54 [25724] [7] DEBUG:   message_id:
2014-03-06 11:44:54 [25724] [7] DEBUG:Octet string at 0x7f6c080011a0:
2014-03-06 11:44:54 [25724] [7] DEBUG:  len:  36
2014-03-06 11:44:54 [25724] [7] DEBUG:  size: 37
2014-03-06 11:44:54 [25724] [7] DEBUG:  immutable: 0
2014-03-06 11:44:54 [25724] [7] DEBUG:  data: 37 35 33 31 62 34 32
61 2d 66 34 34 66 2d 34 33   7531b42a-f44f-43
2014-03-06 11:44:54 [25724] [7] DEBUG:  data: 38 31 2d 39 63 35 61
2d 36 31 37 65 32 32 33 31   81-9c5a-617e2231
2014-03-06 11:44:54 [25724] [7] DEBUG:  data: 36 30 35 63
 605c
2014-03-06 11:44:54 [25724] [7] DEBUG:Octet string dump ends.
2014-03-06 11:44:54 [25724] [7] DEBUG: SMPP PDU dump ends.
2014-03-06 11:44:54 [25724] [7] DEBUG: new group created `smpp'
2014-03-06 11:44:54 [25724] [7] DEBUG: group=`smpp'
key=`mobyt_campaignid' value=`1245'
2014-03-06 11:44:54 [25724] [7] DEBUG: DLR[redis]: Adding DLR
smsc=mobytusaprod, ts=7531b42a-f44f-4381-9c5a-617e2231605c, src=51303,
dst=393284677782, mask=31, boxc=
2014-03-06 11:44:54 [25724] [7] DEBUG: Adding DLR into keystore

bearerbox log:
2014-03-06 11:44:33 [25724] [9] DEBUG: Started thread 10
(gw/bb_boxc.c:boxc_sender)
2014-03-06 11:44:33 [25724] [10] DEBUG: Thread 10
(gw/bb_boxc.c:boxc_sender) maps to pid 25724.
2014-03-06 11:44:54 [25724] [9] DEBUG: boxc_receiver: sms received
2014-03-06 11:44:54 [25724] [9] DEBUG: send_msg: sending msg to box:
127.0.0.1
2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x4a7f7c]
2014-03-06 11:44:54 [25724] [7] PANIC: /lib64/libpthread.so.0(+0xf710)
[0x7f6c21df5710]
2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x48d407]
2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x41fa63]
2014-03-06 11:44:54 [25724] [7] PANIC:
/usr/sbin/bearerbox(dlr_add_real+0x3a3) [0x41cf63]
2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x4682c2]
2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x469395]
2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x491c19]
2014-03-06 11:44:54 [25724] [7] PANIC: /lib64/libpthread.so.0(+0x79d1)
[0x7f6c21ded9d1]
2014-03-06 11:44:54 [25724] [7] PANIC: /lib64/libc.so.6(clone+0x6d)
[0x7f6c20b85b6d]

I've compiled kannel 1.5.0 trunk version 5081:
Kannel bearerbox version `svn-runknown'. Build `Mar 5 2014 14:57:57',
compiler `4.4.7 20120313 (Red Hat 4.4.7-4)'. System Linux, release
2.6.32-431.el6.x86_64, version #1 SMP Fri Nov 22 03:15:09 UTC 2013,
machine x86_64. Hostname xxx.xxx.xxx, IP xxx.xxx.xxx.xxx. Libxml version
2.7.6. Using OpenSSL 1.0.1e-fips 11 Feb 2013. Compiled with MySQL
5.1.71, using MySQL 5.1.71. Using hiredis API 0.10.1 Using native malloc.

The same flow works perfectly if I use the MySql backend, so I guess a
misconfiguration, here's the redis related config:
dlr-storage = redis

group = redis-connection
id = redisdlr
host = 127.0.0.1
port = 6379
#password = foo
database = 0
max-connections = 1

group = dlr-db
id = redisdlr
table = dlr
ttl = 604800
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

Redis works on the same box of kannel, accepts bindigs on all
intefraces, and I've try to perform a CRUD operation from redis-cli
without problems.


Hi Lorenzo,

first of all, thanks a lot for reporting the bug, along with the 
comprehensive filing into the redmine bug tracking system.


I have addressed this today and corresponding fixes have been committed 
to the SVN trunk.


Stipe

--
---
Kölner Landstrasse 419
40589 Düsseldorf, NRW, Germany

tolj.org system architecture  Kannel Software Foundation (KSF)
http://www.tolj.org/  http://www.kannel.org/

mailto:st_{at}_tolj.org   mailto:stolj_{at}_kannel.org
---



Re: Redis delivery report DLR backend

2014-04-01 Thread Lorenzo Bagni
2014-04-01 17:09 GMT+02:00 Stipe Tolj st...@kannel.org:

 Am 06.03.2014 12:37, schrieb Lorenzo Bagni:

 Hi all,
 I'm facing a blocking problem on redis backend for delivery report.
 I'm sendig correctly (and receive on my MT) but the bearerbox hangs when
 try to write on redis:

 smsc log:
 2014-03-06 11:44:54 [25724] [7] DEBUG: SMPP[mobytusaprod]: Got PDU:
 2014-03-06 11:44:54 [25724] [7] DEBUG: SMPP PDU 0x7f6c08000a10 dump:
 2014-03-06 11:44:54 [25724] [7] DEBUG:   type_name: submit_sm_resp
 2014-03-06 11:44:54 [25724] [7] DEBUG:   command_id: 2147483652
 tel:2147483652 = 0x8004

 2014-03-06 11:44:54 [25724] [7] DEBUG:   command_status: 0 = 0x
 2014-03-06 11:44:54 [25724] [7] DEBUG:   sequence_number: 2 = 0x0002
 2014-03-06 11:44:54 [25724] [7] DEBUG:   message_id:
 2014-03-06 11:44:54 [25724] [7] DEBUG:Octet string at 0x7f6c080011a0:
 2014-03-06 11:44:54 [25724] [7] DEBUG:  len:  36
 2014-03-06 11:44:54 [25724] [7] DEBUG:  size: 37
 2014-03-06 11:44:54 [25724] [7] DEBUG:  immutable: 0
 2014-03-06 11:44:54 [25724] [7] DEBUG:  data: 37 35 33 31 62 34 32
 61 2d 66 34 34 66 2d 34 33   7531b42a-f44f-43
 2014-03-06 11:44:54 [25724] [7] DEBUG:  data: 38 31 2d 39 63 35 61
 2d 36 31 37 65 32 32 33 31   81-9c5a-617e2231
 2014-03-06 11:44:54 [25724] [7] DEBUG:  data: 36 30 35 63
  605c
 2014-03-06 11:44:54 [25724] [7] DEBUG:Octet string dump ends.
 2014-03-06 11:44:54 [25724] [7] DEBUG: SMPP PDU dump ends.
 2014-03-06 11:44:54 [25724] [7] DEBUG: new group created `smpp'
 2014-03-06 11:44:54 [25724] [7] DEBUG: group=`smpp'
 key=`mobyt_campaignid' value=`1245'
 2014-03-06 11:44:54 [25724] [7] DEBUG: DLR[redis]: Adding DLR
 smsc=mobytusaprod, ts=7531b42a-f44f-4381-9c5a-617e2231605c, src=51303,
 dst=393284677782, mask=31, boxc=
 2014-03-06 11:44:54 [25724] [7] DEBUG: Adding DLR into keystore

 bearerbox log:
 2014-03-06 11:44:33 [25724] [9] DEBUG: Started thread 10
 (gw/bb_boxc.c:boxc_sender)
 2014-03-06 11:44:33 [25724] [10] DEBUG: Thread 10
 (gw/bb_boxc.c:boxc_sender) maps to pid 25724.
 2014-03-06 11:44:54 [25724] [9] DEBUG: boxc_receiver: sms received
 2014-03-06 11:44:54 [25724] [9] DEBUG: send_msg: sending msg to box:
 127.0.0.1
 2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x4a7f7c]
 2014-03-06 11:44:54 [25724] [7] PANIC: /lib64/libpthread.so.0(+0xf710)
 [0x7f6c21df5710]
 2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x48d407]
 2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x41fa63]
 2014-03-06 11:44:54 [25724] [7] PANIC:
 /usr/sbin/bearerbox(dlr_add_real+0x3a3) [0x41cf63]
 2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x4682c2]
 2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x469395]
 2014-03-06 11:44:54 [25724] [7] PANIC: /usr/sbin/bearerbox() [0x491c19]
 2014-03-06 11:44:54 [25724] [7] PANIC: /lib64/libpthread.so.0(+0x79d1)
 [0x7f6c21ded9d1]
 2014-03-06 11:44:54 [25724] [7] PANIC: /lib64/libc.so.6(clone+0x6d)
 [0x7f6c20b85b6d]

 I've compiled kannel 1.5.0 trunk version 5081:
 Kannel bearerbox version `svn-runknown'. Build `Mar 5 2014 14:57:57',
 compiler `4.4.7 20120313 (Red Hat 4.4.7-4)'. System Linux, release
 2.6.32-431.el6.x86_64, version #1 SMP Fri Nov 22 03:15:09 UTC 2013,
 machine x86_64. Hostname xxx.xxx.xxx, IP xxx.xxx.xxx.xxx. Libxml version
 2.7.6. Using OpenSSL 1.0.1e-fips 11 Feb 2013. Compiled with MySQL
 5.1.71, using MySQL 5.1.71. Using hiredis API 0.10.1 Using native malloc.

 The same flow works perfectly if I use the MySql backend, so I guess a
 misconfiguration, here's the redis related config:
 dlr-storage = redis

 group = redis-connection
 id = redisdlr
 host = 127.0.0.1
 port = 6379
 #password = foo
 database = 0
 max-connections = 1

 group = dlr-db
 id = redisdlr
 table = dlr
 ttl = 604800
 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

 Redis works on the same box of kannel, accepts bindigs on all
 intefraces, and I've try to perform a CRUD operation from redis-cli
 without problems.


 Hi Lorenzo,

 first of all, thanks a lot for reporting the bug, along with the
 comprehensive filing into the redmine bug tracking system.

 I have addressed this today and corresponding fixes have been committed to
 the SVN trunk.

 Stipe

 --
 ---
 Kölner Landstrasse 419
 40589 Düsseldorf, NRW, Germany

 tolj.org system architecture  Kannel Software Foundation (KSF)
 http://www.tolj.org/  http://www.kannel.org/

 mailto:st_{at}_tolj.org   mailto:stolj_{at}_kannel.org
 ---

 Hi Stipe,
thanks for the fix, unfortunally this week I cannot test it, but I'll
schedule for next week.
Regards, Lorenzo