Hi Alvaro,

so you deal with this just as I do, except I dont use the store-tool :)
I have only one smsc active this particular kannel instance.
Im stuck here, because you do use send-sms to inject traffic into bearerebox
when all the modems are ready to proceed.

I will take a look at logs of other kannel instances with more SMSC activated.



Alvaro Cornejo wrote:
> Hi Seikath
> 
> As my previous mail states, Nikos is right on his guess about the
> queues being asigned to the 1st available smsc for the specific
> smsc-id destination.
> 
> What I do when I have many messages in queue and can't wait for those
> messages being sent by only one modem (Max throughput I can reach here
> is aprox 480msg/hr) is:
> 
> Stop kannel.
> delete all messages in queue (I use spool so I just delete the whole
> spool dir tree)
> Start Kannel.
> search my database for messages not sent.
> resubmit all messages found.
> 
> Side Note:
> store-tool is a command line developed by Alejandro Guerreri that
> allow to list/export/delete individual messages of kannel MESSAGE
> queue. (http://www.blogalex.com/archives/category/kannel) THANKS ALEX
> 
> 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 9:18 PM, seikath <[email protected]> wrote:
>> Its a "bug" then, i think it should be old sql issue in the source related 
>> to initiating the dlr db connection
>> it should be executed once right after the startup
>>
>> an idea for debugging :
>> wait for the unsent messages to appear, stop the kannel
>> dump the table , drop/recreate it, the start the kannel
>> send single sms, then inject the dump
>> the results should point there to search .. ?
>>
>> have to say i have similar issues with sqlbox and some chinese/dont know the 
>> brand smpp smsc
>> time to time messages are stuck in the dlr table, and i need to restart 
>> kannel,
>> i see routing error in the kannel logs when this issue appears.
>> so its related to non usual for kannel responce from the smsc by my opinion.
>>
>> my work arround : i stop the kannel daemon, run a script to regenerate the 
>> messages from the db
>> i truncate the table and then i start the kannel and execute the resulting 
>> script created before hand ...
>>
>> fgrep kannel logs for errors ..
>>
>> wish you luck with this
>>
>> Alvaro Cornejo wrote:
>>> 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