<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2627" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>
<DIV><FONT face=Arial size=2>I know this is question is more appropriate in the
user forum, but I saw a recent thread in the dev list about this and wanted to
get clarification.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Regarding queue behavior: if a caller enters a
queue and agents are logged in but are all busy, does the caller get 'queued'
and wait until an agent becomes available, or does the Queue function return and
its up to the dial plan to loop back to the Queue function? I would think
intuitively that a Queue function would queue the caller, otherwise the function
should be called "ConnectToAgent" or something like that. Not to mention
that if it returns, you lose all context of the caller's position in the queue,
no wait announcements, etc.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I know leavewhenempty (and joinwhenempty?) affect
these, but I've interpreted these to mean no agents logged in. If agents
are logged in but just busy, I would expect that the caller waits their
turn. Several postings earlier seemed to imply that if all agents were
busy then the Queue function returned.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Just want to make sure I understand - I've started
looking at the source but get lost in the ring_one, wait_for_answer
logic.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks.</FONT></DIV></DIV></BODY></HTML>