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/