<br><div class="gmail_quote">On Mon, Oct 1, 2012 at 10:03 AM, Niccolò Belli <span dir="ltr">&lt;<a href="mailto:darkbasic@linuxsystems.it" target="_blank">darkbasic@linuxsystems.it</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
The call waiting tone is very annoying (you hear nothing while it plays the beep). I need callwaiting because of the queues (the phone has to ring as soon as you hangup) but I want to remove the beep on my dahdi channels, how can I do?<br>

<br>
Thanks,<br>
Niccolò<span class="HOEnZb"><font color="#888888"><br>
-- <br>
<a href="http://www.linuxsystems.it" target="_blank">http://www.linuxsystems.it</a></font></span></blockquote><div><br></div><div> </div></div>Niccolo, <div><br></div><div>This is what I did for one of my clients.  They had a very busy queue, and were getting annoyed with the Call Waiting beeps.  To resolve this, we changed the method for contacting the agents to Local Channels.  The local channel would then do a check (using the GROUP() function) and see if it was already in a call or not, and if it was, it would delay sending the call to that agent.  It would then try again after a certain amount of time had passed.</div>
<div><br></div><div>The agents are added to the queue dynamically using AddQueueMember(${queue-name},Local/${agent-exten}@agent-calls,,,,SIP/${state-exten}).  We would load the appropriate variables in the preceding dialplan.  </div>
<div><br></div><div>Here&#39;s the snippets from extensions.conf:</div><div><br></div><div><div><font face="courier new, monospace">[agent-calls]</font></div><div><font face="courier new, monospace">;Context to dial agents when calls come into their queues</font></div>
<div><br></div><div><font face="courier new, monospace">exten =&gt; _XXXX,1,Wait(1)</font></div><div><font face="courier new, monospace">exten =&gt; _XXXX,n,Set(GROUP()=${EXTEN}-calls)</font></div><div><font face="courier new, monospace">exten =&gt; _XXXX,n,GotoIf($[${GROUP_COUNT(${EXTEN}-calls)} &gt; 1]?wait_longer)</font></div>
<div><font face="courier new, monospace">exten =&gt; _XXXX,n,Dial(SIP/${EXTEN})</font></div><div><font face="courier new, monospace">exten =&gt; _XXXX,n,GotoIf(${DIALSTATUS}=UNAVAILABLE?wait_longer)</font></div><div><span style="font-family:&#39;courier new&#39;,monospace">exten =&gt; _XXXX,n,Goto(1)</span></div>
<div><font face="courier new, monospace">exten =&gt; _XXXX,n(wait_longer),Wait(15)</font></div><div><font face="courier new, monospace">exten =&gt; _XXXX,n,Goto(1)</font></div></div><div><font face="courier new, monospace"><br>
</font></div><div><br></div>-- <br>Thanks,<br>--Warren Selby, dCAP<br><a href="http://www.selbytech.com" target="_blank">http://www.SelbyTech.com</a><br><br>