Re: Virtual Queues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

the handling on the gatekeeper side is very simple:
It looks if the first destination field in an ACF message from an
ednpoint matches a queue name set by VirtualQueue=...
If so, it doesn't process the ACF, but sends a RouteRequest.

When you send your RouteToAlias reply, that new destination is patched
into the pending ACF and _then_ the ACF is processed as if came in that
way.

For gateways it's a little more complicated but that's the idea.

- Jan


Nir Simionovich wrote:
> Hi Jan,
> 
>  I tried taking a look at it, and to be honest, got completely
>  confused.
> I'm not much a JAVA man, so it didn't make much sense to me.
> 
>  The thing that confused me is this:
> To my understanding, when a call comes on a virtual queue, a line will
> appear on the status port, something like this:
> 
> RouteRequest|CallerIP:Port|CallerEndpointId|CallRef|VirtualQueue|Call
> erAlias
> 
>   Then, my program needs to intercept this line, and respond back with
>   one
> of the following:
> 
>   RouteToAlias Alias CallingEndpointID CallRef - in order to route to
>   an 
> endpoint.
>   RouteReject CallingEndpointID CallRef - In order to reject the call.
> 
>   My question is this:
> 
>   1. How does the incoming call gets into the virutal queue at all. 
> Suppose that I
>       have the following configured on my gnugk.ini:
> [RasSrv::PermanentEndpoints]
> 192.168.1.1=alias1;8000
> 192.168.1.2=alias2;8001
> 
> [CTI::Agents]
> VirtualQueue=CC
> CTI_Timeout=120
> 
>   How does an incoming call from a registered endpoint will endup in
>   the 
> VQ? I simply
>  don't get it.
> 
> Nir S
> 
> 
> Jan Willamowius wrote:
> 
> >Hi Nir,
> >
> >take a look at the ACD source code
> >(http://www.gnugk.org/h323-acd.html). It's in Java and does not much
> >more than dealing with the queues.
> >
> >- Jan
> >
> >
> >Nir Simionovich wrote:
> >  
> >
> >>Hi All,
> >>
> >>  I'm looking for a simple example how to configure and use Virtual 
> >>Queues on GnuGK 2.0.6.\
> >>I would like to use Virtual Queues in order to impose LCR and
> >Capacity>
> >>limitations on termination
> >>endpoints.
> >>
> >>  Can someone please provide an example (C or PHP) of how the
> >Virtual >Queues work and communicate?
> >>
> >>Nir S
> >>    
> >>
> >
> >
> >  
> >
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program.
> Does SourceForge.net help you be more productive?  Does it
> help you create better code?   SHARE THE LOVE, and help us help
> YOU!  Click Here: http://sourceforge.net/donate/
> _______________________________________________
> List: Openh323gk-users@lists.sourceforge.net
> Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
> Homepage: http://www.gnugk.org/


-- 
Jan Willamowius, jan@willamowius.de, http://www.willamowius.de/


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
List: Openh323gk-users@lists.sourceforge.net
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
Homepage: http://www.gnugk.org/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux