<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16448"></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT color=#0000ff size=2 face=Arial><SPAN 
class=392033511-20092012>Request for this to be in 
Asterisk-11.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT color=#0000ff size=2 face=Arial><SPAN 
class=392033511-20092012></SPAN></FONT><FONT color=#0000ff size=2 
face=Arial><SPAN class=392033511-20092012></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT color=#0000ff size=2 face=Arial><SPAN 
class=392033511-20092012>This&nbsp;gives the human operator so much 
more&nbsp;information (a BLF light)&nbsp;to be able to advise the caller that 
destination&nbsp;queue/team are busy, they&nbsp;can either take a message, put 
the call&nbsp;through, or try some else.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT color=#0000ff size=2 face=Arial><SPAN 
class=392033511-20092012></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT color=#0000ff size=2 face=Arial><SPAN 
class=392033511-20092012>Alec Davis</SPAN></FONT></DIV>
<DIV dir=ltr align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B> Alec Davis 
[mailto:reviewboard@asterisk.org] <BR><B>Sent:</B> Thursday, 20 September 2012 
9:46 a.m.<BR><B>To:</B> Olle E Johansson; Alec Davis; Matt Jordan; Asterisk 
Developers; Alec Davis<BR><B>Subject:</B> Re: [Code Review] app_queue: support a 
'logged in and available' hint on queue<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV style="FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif">
<TABLE 
style="BORDER-BOTTOM: #c9c399 1px solid; BORDER-LEFT: #c9c399 1px solid; BORDER-TOP: #c9c399 1px solid; BORDER-RIGHT: #c9c399 1px solid" 
cellPadding=8 width="100%" bgColor=#f9f3c9>
  <TBODY>
  <TR>
    <TD>This is an automatically generated e-mail. To reply, visit: <A 
      href="https://reviewboard.asterisk.org/r/2121/">https://reviewboard.asterisk.org/r/2121/</A> 
    </TD></TR></TBODY></TABLE><BR>
<TABLE 
style="BACKGROUND-IMAGE: url(https://reviewboard.asterisk.org/media/rb/images/review_request_box_top_bg.png); BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid" 
cellSpacing=0 cellPadding=8 width="100%" bgColor=#fefadf>
  <TBODY>
  <TR>
    <TD>
      <DIV>Review request for Asterisk Developers.</DIV>
      <DIV>By Alec Davis.</DIV>
      <P style="COLOR: grey"><I>Updated Sept. 19, 2012, 4:45 p.m.</I></P>
      <H1 
style="MARGIN-TOP: 1.5em; COLOR: #575012; FONT-SIZE: 10pt">Changes</H1>
      <TABLE 
      style="BORDER-BOTTOM: #b8b5a0 1px solid; BORDER-LEFT: #b8b5a0 1px solid; BORDER-TOP: #b8b5a0 1px solid; BORDER-RIGHT: #b8b5a0 1px solid" 
      cellSpacing=0 cellPadding=10 width="100%" bgColor=#ffffff>
        <TBODY>
        <TR>
          <TD><PRE style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; PADDING-TOP: 0px">Updated CHANGES and extensions.conf.sample

optimized iteration of members, don't needlessly compare when we've already found the member in this queue.

Still working correctly on our production box.</PRE></TD></TR></TBODY></TABLE>
      <H1 style="MARGIN-TOP: 1.5em; COLOR: #575012; FONT-SIZE: 10pt">Description 
      </H1>
      <TABLE 
      style="BORDER-BOTTOM: #b8b5a0 1px solid; BORDER-LEFT: #b8b5a0 1px solid; BORDER-TOP: #b8b5a0 1px solid; BORDER-RIGHT: #b8b5a0 1px solid" 
      cellSpacing=0 cellPadding=10 width="100%" bgColor=#ffffff>
        <TBODY>
        <TR>
          <TD><PRE style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; PADDING-TOP: 0px">Receptionist will love this.

The ability to see via a BLF that some members are logged in and free to take the calls. "I'll just put you through now", with less chance that the call goes to voicemail or what ever dialplan logic then followed.


When all agents are logged out, the BLF goes INUSE.
When agents are logged in, but are all busy, the BLF goes INUSE.
   Like any BLF, if INUSE the call may go to Voicemail, at least the Operator can warn the caller.

When an agent is free to take a call the BLF goes NOT_IN_USE, IE. can put a call through.
 


Related to https://reviewboard.asterisk.org/r/1619/

I did think about combining the queue ringing hint from review 1619 but it's a different function, and only required by co-workers that may be able to help.

Many other divisions want to be able to drop a call into a queue, with the prior knowledge that it should be answered (NOTINUSE), or will possibly go to voicemail (INUSE).
</PRE></TD></TR></TBODY></TABLE>
      <H1 style="MARGIN-TOP: 1.5em; COLOR: #575012; FONT-SIZE: 10pt">Testing 
      </H1>
      <TABLE 
      style="BORDER-BOTTOM: #b8b5a0 1px solid; BORDER-LEFT: #b8b5a0 1px solid; BORDER-TOP: #b8b5a0 1px solid; BORDER-RIGHT: #b8b5a0 1px solid" 
      cellSpacing=0 cellPadding=10 width="100%" bgColor=#ffffff>
        <TBODY>
        <TR>
          <TD><PRE style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; PADDING-TOP: 0px">In use on our headoffice production system.

Below is a hint for our itg_queue

exten =&gt; 8501,hint,Queue:itg_queue_avail

Note: '_avail' is added to the queuename</PRE></TD></TR></TBODY></TABLE>
      <H1 style="MARGIN-TOP: 1.5em; COLOR: #575012; FONT-SIZE: 10pt">Diffs</B> 
      (updated)</H1>
      <UL style="PADDING-LEFT: 0px; MARGIN-LEFT: 3em">
        <LI>trunk/CHANGES <SPAN style="COLOR: grey">(373162)</SPAN> 
        <LI>trunk/apps/app_queue.c <SPAN style="COLOR: grey">(373162)</SPAN> 
        <LI>trunk/configs/extensions.conf.sample <SPAN 
        style="COLOR: grey">(373162)</SPAN> </LI></UL>
      <P><A style="MARGIN-LEFT: 3em" 
      href="https://reviewboard.asterisk.org/r/2121/diff/">View 
  Diff</A></P></TD></TR></TBODY></TABLE></DIV></BODY></HTML>