Nikos He is talking about message order not priority. Kannel -as far as I now- obey priorities 1-3 but within a priority, it does not necesarily obey the order in wich messages were entered into kannel.
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 2010/8/18 Nikos Balkanas <[email protected]>: > Maybe, but that doesn't change the fact, that if kannel supports priority > queues, it should do so correctly. Besides, priority is part of the SMPP > spec and you never know what the SMSc on the other end will do. > > BR, > Nikos > ----- Original Message ----- From: "Rene Kluwen" <[email protected]> > To: "'Alvaro Cornejo'" <[email protected]>; "'adil nazir'" > <[email protected]> > Cc: <[email protected]> > Sent: Wednesday, August 18, 2010 11:46 PM > Subject: RE: Problem of messages comes first in Bearerbox Queue > > > True. > > Suppose you make Kannel the way you want it to work: Send out the first > message that you want to send first, and after that the other ones. > Then still you are not sure that that particular message is received first > on the hand set. It depends on your upstream provider and a lot of other > things that you don't have control over. > > == Rene > > -----Original Message----- > From: Alvaro Cornejo [mailto:[email protected]] > Sent: Wednesday, 18 August, 2010 19:42 > To: adil nazir > Cc: Rene Kluwen; [email protected] > Subject: Re: Problem of messages comes first in Bearerbox Queue > > I'm not developper nor have programming knowledge so I can't help you > with changing the code; > > However, I'm still wondering why would you want kannel to strictly > respect the order of the message queue when there is ABSOLUTELY no way > to control that once kannel passes the message to the smsc. In the > same seccond you push your messages, the smsc is receiving thousands > of messages from other sources and the system will mix them all so > there is very little chances to get the messages in the same order you > entered to kannel. IMHO it is WAY too much work for nothing. > > Regards > > > > |--------------------------------------------------------------------------- > --------------------------------------| > 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 Wed, Aug 18, 2010 at 12:26 PM, adil nazir <[email protected]> wrote: >> >> Sir i have studied all the documents from > > http://www.kannel.org/arch.shtml. >> >> I have the source code of kannel with the name of gateway-1.4.3 and now a >> days i am debugging this code. I have studied all the previous threads >> posted on userslevel and devlevel forums some of them are related to my >> problem but these threads are difficult to understand because i am new on >> kannel and threads contains advance terminologies. sir i have found lot of >> queues in kannel during debugging and i dont know how many queues kannel > > is >> >> maintaining right now and why? I have found gw_priority queue in smpp >> driver, i have found simple gwlist_queue in bearerbox.c files and in >> smsbox.c file now i an confused in all these queues which queue's logic i >> should modify to solve my problem? i don't know. I have also studied > > kannel >> >> architecture document from its website but this document only elaborate >> bearerbox flow with wap not with sms and i am dealing only with sms. >> I also tried to modify the function >> >> sms_priority_compare() in gw/sms.c file >> >> inorder to send old sms before sending new sms but its not working. Also i >> tried to modify the function >> >> sms_priority_compare() in gwlib/gw_prioqueue.c file >> >> inorder to change the sequence of sms's but its also not working. even i > > am >> >> unable to detect that which function is dealing with which queue. So > > please >> >> sir guide i am very much confused and i have to urgent solve this problem. >> >> >> ________________________________ >> From: Rene Kluwen <[email protected]> >> To: adil nazir <[email protected]>; Alvaro Cornejo >> <[email protected]> >> Cc: [email protected] >> Sent: Wed, August 18, 2010 9:47:48 PM >> Subject: RE: Problem of messages comes first in Bearerbox Queue >> >> There’s quite some different queues in Kannel. Read the architecture >> document at http://www.kannel.org/arch.shtml >> >> >> >> Apart from that, you have all the source codes available. There have been >> some pointers given in earlier posts of where you can look. >> >> >> >> From: [email protected] [mailto:[email protected]] On Behalf >> Of adil nazir >> >> Sent: Wednesday, 18 August, 2010 18:39 >> To: Alvaro Cornejo >> Cc: [email protected] >> Subject: Re: Problem of messages comes first in Bearerbox Queue >> >> >> >> ok can you guide me where i need modifications in kannel to change its > > queue >> >> logic? because its an urgent need. >> >> ________________________________ >> >> From: Alvaro Cornejo <[email protected]> >> To: adil nazir <[email protected]> >> Cc: [email protected] >> Sent: Wed, August 18, 2010 9:33:19 PM >> Subject: Re: Problem of messages comes first in Bearerbox Queue >> >> Do NOT change subject of a thread. It will difficult follow up >> >> There is NOTHING you can do... other than rewrite kannel queue logic >> >> >> >> > |--------------------------------------------------------------------------- > --------------------------------------| >> >> 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 Wed, Aug 18, 2010 at 10:12 AM, adil nazir <[email protected]> > > wrote: >>> >>> yes i can understand that but tell me what i should do in the situation >>> when >>> i have 8 lack messages in bearerbox queue and the messages which comes >>> first >>> in bearerbox queue they will be received by SMSC after 2 to 3 days after >>> receiving by SMSC then it depends on SMSC that weather it follows the >>> message sequence or not but first its kannel responsibility to send all >>> messages to SMSC for delivery. so tell me how can i handle this situation >>> in >>> which i have 8 lac messages in queue and first come (approx 1 lac) >>> messages >>> delivered after 2 to 3 days. I am using SMPP and to test it i am using >>> gateway-1.4.3/test/drive_smpp. Please guide me. >>> >>> >>> ________________________________ >>> From: Alvaro Cornejo <[email protected]> >>> To: adil nazir <[email protected]> >>> Cc: [email protected] >>> Sent: Tue, August 17, 2010 11:49:01 PM >>> Subject: Re: Problem of messages with same priority >>> >>> There is no way to do that with the current architecture kannel has, >>> nor with any other aplication you might found/develop... unless you >>> send one message, wait for the dlr confirmation that the message was >>> delivered --if it is available-- and then send the next one.... Dlrs >>> can take up to a couple of days to be received. >>> >>> It wont be efficient. Period. >>> >>> Besides, unless you have a real argument/need for the messages to be >>> received in the same order they were sent, it wouldn't matter. Not >>> even in concatenated messages the phone receives the parts in the same >>> order. Same with TCP/IP protocols. They are designed for efficiently >>> TRANSPORT data, its on application side where the parts are >>> reassembled/ordered. >>> >>> 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, Aug 17, 2010 at 1:29 PM, adil nazir <[email protected]> >>> wrote: >>>> >>>> then guide me how can i achieve this target that message comes first >>>> should >>>> deliver first and if queue is already full with messages then first >>>> queued >>>> messages should deliver then new messages. >>>> >>>> ________________________________ >>>> From: Rene Kluwen <[email protected]> >>>> To: adil nazir <[email protected]> >>>> Cc: [email protected] >>>> Sent: Tue, August 17, 2010 10:07:31 PM >>>> Subject: RE: Problem of messages with same priority >>>> >>>> 1. I replied to your message that didn’t have users in CC. That’s >>>> why >>>> it didn’t get here. >>>> >>>> 2. What we are trying to make clear to you is that message queuing >>>> isn’t a Kannel issue. SMS messages are not guaranteed to arrive within > > a >>>> >>>> specific time or order.… and not even guaranteed to arrive at all. >>>> >>>> >>>> >>>> == Rene >>>> >>>> >>>> >>>> From: adil nazir [mailto:[email protected]] >>>> >>>> Sent: Tuesday, 17 August, 2010 19:04 >>>> To: Rene Kluwen >>>> Cc: [email protected] >>>> Subject: Re: Problem of messages with same priority >>>> >>>> >>>> >>>> Please add [email protected] in Cc thanks >>>> >>>> That is why i am saying that if kennel can handle priority messages then >>>> why >>>> it cant handle message sequence? >>>> >>>> ________________________________ >>>> >>>> From: Rene Kluwen <[email protected]> >>>> To: adil nazir <[email protected]> >>>> Cc: Alejandro Guerrieri <[email protected]> >>>> Sent: Tue, August 17, 2010 9:12:10 PM >>>> Subject: RE: Problem of messages with same priority >>>> >>>> SMS messages carrying a higher priority are sent to the smsc first. > > After >>>> >>>> that, they are on their own. >>>> >>>> >>>> >>>> == Rene >>>> >>>> >>>> >>>> From: adil nazir [mailto:[email protected]] >>>> Sent: Tuesday, 17 August, 2010 18:10 >>>> To: Rene Kluwen >>>> Cc: adil nazir; Alejandro Guerrieri >>>> Subject: Re: Problem of messages with same priority >>>> >>>> >>>> >>>> yes i know but if kannel can send SMS having high priority before the > > low >>>> >>>> priority then it means it has the ability to send SMS in specific order. >>>> If >>>> >>>> SMS –by nature- uses a store-and-forward scheme then how priority works >>>> with >>>> kannel and why they implement priority queue in kannel drivers. >>>> >>>> >>>> >>>> ________________________________ >>>> >>>> From: Rene Kluwen <[email protected]> >>>> To: adil nazir <[email protected]>; Alejandro Guerrieri >>>> <[email protected]> >>>> Cc: [email protected] >>>> Sent: Tue, August 17, 2010 9:02:59 PM >>>> Subject: RE: Problem of messages with same priority >>>> >>>> SMS –by nature- uses a store-and-forward scheme. Even if Kannel sends >>>> messages out in a specific order, it doesn’t mean that messages arrive > > in >>>> >>>> the same order. >>>> >>>> >>>> >>>> If it is important that messages arrive in a specific order, then >>>> implement >>>> a system that waits for a final dlr state and after that send the next >>>> message. >>>> >>>> >>>> >>>> == Rene >>>> >>>> >>>> >>>> >>>> >>>> From: [email protected] [mailto:[email protected]] On >>>> Behalf >>>> Of adil nazir >>>> Sent: Tuesday, 17 August, 2010 17:39 >>>> To: Alejandro Guerrieri >>>> Cc: [email protected] >>>> Subject: Re: Problem of messages with same priority >>>> >>>> >>>> >>>> But this is not good because if we already have thousands of messages in >>>> our >>>> queue then how can is it possible to deliver new incoming message before >>>> queued messages. I think it is duty of Kannel to take care of message >>>> sequence in the same way as it take care of messages with different >>>> priority. Can anyone suggest the solution to solve this problem? I want >>>> that >>>> Kannel work like FIFO queue. >>>> Also tell me if we use sms.time field of message then can we solve this >>>> problem? because arrival time of messages having same priority will >>>> different. so we can differentiate them with there time. >>>> >>>> ________________________________ >>>> >>>> From: Alejandro Guerrieri <[email protected]> >>>> To: Alvaro Cornejo <[email protected]> >>>> Cc: adil nazir <[email protected]>; [email protected] >>>> Sent: Tue, August 17, 2010 7:26:12 PM >>>> Subject: Re: Problem of messages with same priority >>>> >>>> Yes, and despite Kannel honors order of arrival at first, if messages > > are >>>> >>>> queued and retried is hard to tell what the final order would be, >>>> specially >>>> if a bind or the whole service is restarted. >>>> >>>> >>>> >>>> Regards, >>>> >>>> >>>> >>>> Alex >>>> >>>> On Tue, Aug 17, 2010 at 4:03 PM, Alvaro Cornejo >>>> <[email protected]> >>>> wrote: >>>> >>>> Note that is your sms provider/operator smsc who finally takes care of >>>> messages. If Kannel send messages in 1,2,3 order to the smsc it >>>> doesn't mean they will arrive in that order to your phone. >>>> >>>> >>>> >>>> >>>> > |--------------------------------------------------------------------------- > --------------------------------------| >>>> >>>> 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, Aug 17, 2010 at 3:11 AM, adil nazir <[email protected]> >>>> wrote: >>>>> >>>>> I have tested kannel with messages having same priorities these > > messages >>>>> >>>>> should be treated like FIFO method means which message comes first >>>>> should >>>>> be >>>>> reached first on particular smsc but kannel is treated all messages, >>>>> having >>>>> same priorities, equal and deliver them randomly even there arrival >>>>> time >>>>> is >>>>> different why? Can anyone help me in this regard? Any solutions please? >>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >> >> >> > > > > >
