please reply urgent why bearerbox use regular queue when its using priority 
queue through driver binaries.




________________________________
From: Nikos Balkanas <[email protected]>
To: adil nazir <[email protected]>
Cc: Alejandro Guerrieri <[email protected]>; [email protected]
Sent: Tue, August 17, 2010 9:19:46 AM
Subject: Re: Need kind help in Implementation of priority queue

There are no separate driver binaries. All these are part of the bearerbox 
binary.

Bearerbox (and the other boxes) don't need only priority queues, they need 
regular queues as well. Using priority queues for regular lists is very slow 
and 
inefficient.

BR,
Nikos

----- Original Message ----- From: adil nazir
To: Nikos Balkanas
Cc: Alejandro Guerrieri ; [email protected]
Sent: Tuesday, August 17, 2010 7:13 AM
Subject: Re: Need kind help in Implementation of priority queue


yes i know but priority queue implementation is in driver not in bearebox that 
is why i am confused that who bearerbox manage its sms coming from smsbox. Also 
i have seen some list function in smsbox.c e.g

gwlist_create()
gwlist_extract_first()

similar functions i have also seen in bearerbox.c so tell me if queue is 
maintained in drivers (smsc_smpp.c) then why above mentioned functions are used 
in bearerbox.c and smsbox.c





From: Nikos Balkanas <[email protected]>
To: adil nazir <[email protected]>; Alejandro Guerrieri 
<[email protected]>
Cc: [email protected]
Sent: Tue, August 17, 2010 1:52:26 AM
Subject: Re: Need kind help in Implementation of priority queue

It is in bearerbox. All gw/* files form gwlib which is statically linked to 
bearebox.c at compilation. They are in a library, so that they can be used in 
other components as well.

BR,
Nikos
----- Original Message ----- From: adil nazir
To: Alejandro Guerrieri
Cc: [email protected]
Sent: Monday, August 16, 2010 9:24 PM
Subject: Re: Need kind help in Implementation of priority queue


Thanks for your help but in doxygen cross-reference i could not found any 
function in gw/smsc/smsc_smpp.c from gw-prioqueue.c file but in download 
version 
of kannel named gateway-1.4.3 i found functions name gw_prioqueue_create() in 
file gw/smsc/smsc_smpp.c. I don't know why its not mentioned in cross-reference.

Any ways it means that kannel is maintain priority queue. but if its a 
bearerbox 
thing then why its not in bearerbox.c i mean how bearerbox is maintaining the 
sms comming from smsbox with priority 3so please tell me if i send an push 
message with priority=3 in URL then how kannel works how it deal this message 
tell me the process from smsbox to the delivery of this sms on mobile with 
priority maintenance.




From: Alejandro Guerrieri <[email protected]>
To: adil nazir <[email protected]>
Cc: [email protected]
Sent: Mon, August 16, 2010 4:34:29 PM
Subject: Re: Need kind help in Implementation of priority queue


You won't find any references on smsbox. It's a bearerbox thing (the queueing 
is 
implemented on the SMSC drivers themselves).


Check gwlib/gw-prioqueue.* for the queue implementation.


You'll see it's used on each driver supporting it:


gw/smsc/smsc_at.c
gw/smsc/smsc_emi.c

gw/smsc/smsc_smpp.c


You can check the doxygen cross-reference for further information about how all 
those components are related to each other:


http://doxygen.kannel.org/


Hope it helps,


Alex


On Mon, Aug 16, 2010 at 8:43 AM, adil nazir <[email protected]> wrote:

Can anyone help me in finding the implementation of sendsms in SMSBOX i mean if 
i have following URL:

   
"http://localhost:13013/cgi-bin/sendsms?username=tester&password=foobar&text=hello&priority=3&to=+123456789";;


then i want to know how kannel deal with priority=3 in kannel. Its handling it 
in smsbox.c file or in bearerbox.c file. This URL will tell tell smsbox about 
the priority or its telling bearerbox about this priority. In both cases how 
kannel handles it in code.

Adil Nazir 



      

Reply via email to