<div><font face="Verdana, Geneva, Arial, Helvetica, sans-serif"><span style="font-size:12px"><br></span></font><div class="gmail_quote">On Thu, Sep 27, 2012 at 2:39 AM, Mitch Claborn <span dir="ltr">&lt;<a href="mailto:mitch_ml@claborn.net" target="_blank">mitch_ml@claborn.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Asterisk 1.8.10.1~dfsg-1ubuntu1<br>
<br>
Trying to build a simple announcement of the queue status. QUEUEHOLDTIME is always zero.  What am I doing wrong?<br>
<br>
queues.conf<br>
[general]<br>
autofill=yes<br>
shared_lastcall=yes<br>
<br>
[StandardQueue](!)<br>
musicclass=default<br>
strategy=rrmemory<br>
joinempty=no<br>
leavewhenempty=yes<br>
ringinuse=no<br>
announce-frequency = 30<br>
min-announce-frequency = 15<br>
announce-holdtime = yes|no|once<br>
announce-position = limit<br>
announce-position-limit = 5<br>
announce-round-seconds = 10<br>
setinterfacevar = yes<br>
setqueueentryvar = yes<br>
setqueuevar = yes<br>
<br>
[sales](StandardQueue) ; create the sales queue using the parameters in the StandardQueue template<br>
<br>
extensions.conf<br>
exten =&gt; 812,1,NoOp(queue status)<br>
  same =&gt;n,Set(LOGGEDIN=${QUEUE_<u></u>MEMBER(sales,logged)})<br>
  same =&gt;n,Set(READY=${QUEUE_MEMBER(<u></u>sales,ready)})<br>
  same =&gt;n,Set(WAITING=${QUEUE_<u></u>WAITING_COUNT(sales)})<br>
  same =&gt;n,Set(STUFF=${QUEUE_<u></u>VARIABLES(sales)})<br>
  same =&gt;n,Verbose(waiting: ${WAITING} calls in queue: ${QUEUECALLS} avg hold: ${QUEUEHOLDTIME} logged in: ${LOGGEDIN} ready: ${READY})<br>
<br>
Regardless of how long a caller has been waiting in the queue, the output is:<br>
<br>
    -- Executing [812@LocalSets:1] NoOp(&quot;SIP/08000F3BE07C-<u></u>00000048&quot;, &quot;queue status&quot;) in new stack<br>
    -- Executing [812@LocalSets:2] Set(&quot;SIP/08000F3BE07C-<u></u>00000048&quot;, &quot;LOGGEDIN=1&quot;) in new stack<br>
    -- Executing [812@LocalSets:3] Set(&quot;SIP/08000F3BE07C-<u></u>00000048&quot;, &quot;READY=1&quot;) in new stack<br>
    -- Executing [812@LocalSets:4] Set(&quot;SIP/08000F3BE07C-<u></u>00000048&quot;, &quot;WAITING=1&quot;) in new stack<br>
    -- Executing [812@LocalSets:5] Set(&quot;SIP/08000F3BE07C-<u></u>00000048&quot;, &quot;STUFF=0&quot;) in new stack<br>
    -- Executing [812@LocalSets:6] Verbose(&quot;SIP/08000F3BE07C-<u></u>00000048&quot;, &quot;waiting: 1 calls in queue: 1 avg hold: 0 logged in: 1 ready: 1&quot;) in new stack<br>
waiting: 1 calls in queue: 1 avg hold: 0 logged in: 1 ready: 1<br>

<br></blockquote><div> </div></div></div><div><span style="font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;background-color:rgb(255,255,255)">QUEUEHOLDTIME</span>  and some other Queue variables <span style="font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;background-color:rgb(255,255,255)">will be set just prior to the caller being bridged with a queue member and prior to the caller leaving the queue. So have some calls answered in sales Queue and then check the value for variable.</span> <font face="Verdana, Geneva, Arial, Helvetica, sans-serif"><span style="font-size:12px"><br>
</span></font><div><font face="Verdana, Geneva, Arial, Helvetica, sans-serif"><span style="font-size:12px"><br></span></font></div><div><font face="Verdana, Geneva, Arial, Helvetica, sans-serif"><span style="font-size:12px">--Satish Barot</span></font></div>
</div>