Hi,

I am working on something very important right now. Could you give me a ping in 2 weeks or so, if no one has addressed it?

Thanx,
Nikos
----- Original Message ----- From: "Alvaro Cornejo" <[email protected]>
To: "Nikos Balkanas" <[email protected]>
Cc: "seikath" <[email protected]>; "kannel users" <[email protected]>
Sent: Wednesday, March 11, 2009 5:29 AM
Subject: Re: Kannel not load balancing after restart and messages get stuck inqueue


Hi Nikos

for 1... still looking at data/logs... nothing so far.

for 2... You are right:

SMSC connections:
id1    AT2[id1] (online 323s, rcvd 48, sent 48, failed 0, queued 265 msgs)
id2    AT2[id2] (online 314s, rcvd 0, sent 0, failed 0, queued 0 msgs)
id3    AT2[id3] (online 314s, rcvd 0, sent 0, failed 0, queued 0 msgs)
id4    AT2[id4] (online 314s, rcvd 0, sent 0, failed 0, queued 0 msgs)
id5    AT2[id5] (online 314s, rcvd 0, sent 0, failed 0, queued 0 msgs)

All messages in queue for smsc-id "id_op1" were asigned to the 1st
available smsc that has allowed-smsc=id_op1

I'm not developer but think this behavior shall be modified so kannel
will be able to maximize/optimize its resources available. Some sort
of "recalculation of  the better route" for messages each x time

Regards

Alvaro


|-----------------------------------------------------------------------------------------------------------------|
EnvΓ­e y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el PerΓΊ, MΓ©xico y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
             Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com



On Tue, Mar 10, 2009 at 8:57 PM, Nikos Balkanas <[email protected]> wrote:
Hi,

These are some heavy questions dude.

(1) SMS shoudn't get stuck like that so that they require restart. Anything
in the logs?

(2) I could speculate why this happens, but without looking at the source
code it would be guesswork. My guess would be that it involves the timing
needed at startup to designate SMScs as active. Probably this is done by way of configuration order (i.e. id1, id2, etc.). The first active one gets the
queue. Bearerbox router checks in every 30".

BR,
Nikos

----- Original Message ----- From: "Alvaro Cornejo"
<[email protected]>
To: "seikath" <[email protected]>
Cc: "kannel users" <[email protected]>
Sent: Wednesday, March 11, 2009 3:41 AM
Subject: Re: Kannel not load balancing after restart and messages get stuck
inqueue


No, I'm using mysql for dlr storage since otherwise dlr are lost on
kannel restart

|-----------------------------------------------------------------------------------------------------------------|
EnvΞ½e y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Per�, Mιxico y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
Β Β Β Β Β Β Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com



On Tue, Mar 10, 2009 at 8:15 PM, seikath <[email protected]> wrote:

Hi,

I am not aware of the store_tools.
Anyway, I assume you use default kannel store file
instead of db dlr storage, correct ?



Alvaro Cornejo wrote:

Hi List


I've found the following 2 isues:

1) I have several modems for the same operators 10 for op1 and 5 for
op2. For some reason, some messages get stuck into kannel queue and
are not sent to smsc without restarting kannel. I've used Alex
store_tools and verify messages are in queue. All messages are sent
using the same code and use AT-SMSCs.

2) When I restart kannel QUEUED messages are sent through only one
at-smsc even if messages have a destination smsc-id specified in
sendsms url call

This is an snippet of the config I have:

smsc-id = id1
allowed-smsc = id1,id_op1

smsc-id = id2
allowed-smsc = id2,id_op1

smsc-id = id3
allowed-smsc = id3,id_op1

smsc-id = id4
allowed-smsc = id4,id_op2

smsc-id = id5
allowed-smsc = id5,id_op2

etc...

Note there is no smsc defined with smsc-id=id_op1 nor id_op2 in config
file.

When sending the messages I use &smsc-id=id_op1 or id_op2 into url so
kannel load-balance through the smsc of corresponding operator and
send the message. This works fine until I restart kannel.

After kannel reset, All QUEUED messages are sent through ONLY ONE of
the smsc without load-balancing between smsc even though there are
hundreds of queued messages; however if, at the same time, I send
messages to any of the id_op1 or id_op2, this new messages are
correctly load-balanced between smsc-at

I use:

Kannel bearerbox version `1.4.3'. Build `Feb 13 2009 17:32:59',
compiler `4.1.2 20070626 (Red Hat 4.1.2-13)'. System Linux, release
2.6.20-1.2962.fc6, version #1 SMP Tue Jun 19 19:27:14 EDT 2007,
machine i686. IP 10.10.5.2. Libxml version 2.6.29. Using OpenSSL
0.9.8b 04 May 2006. Compiled with MySQL 5.0.27, using MySQL 5.0.27.
Using native malloc.


Any ideas?


Regards

Alvaro













|-----------------------------------------------------------------------------------------------------------------|
EnvΞ½e y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Per�, Mιxico y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com









Reply via email to