<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:D="DAV:" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
/* List Definitions */
@list l0
        {mso-list-id:785121393;
        mso-list-type:hybrid;
        mso-list-template-ids:989462734 1278085780 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:3;
        mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal>Hello,<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Asterisk Server A makes an outbound call, and upon connect:<o:p></o:p></p>
<p class=MsoNormal>exten =>1,n,RetryDial(/var/lib/asterisk/sounds/connecting,0,3,SIP/${connectto},,tT)<o:p></o:p></p>
<p class=MsoNormal>(${connectto} most of the time happens to be <a
href="mailto:12345@66.xx.xx.66">12345@66.xx.xx.66</a> or 54321 {IP masqueraded ofcourse})<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>..transfers it to * Server B (i.e 66.xx.xx.66) via
SIP.<o:p></o:p></p>
<p class=MsoNormal>(Background info, Server B registers on Server A as 1000,
and Server A registers on Server B as 1000. Both of them are on direct IPs, and
not behind a hardware firewall. Server A has no iptables, and Server B has udp
ports 10000 to 20000 open, and tcp/udp 5060)<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Server B has two queues, where there are agents logged in
waiting to take this call. Depending on what extension the calls comes to, i.e
12345 or 54321, it goes to separate queues. One queue has agents, who are on
direct IPs, not behind a firewall, all open ports, no XP firewall and using eyebeam.
The other queue has agents who are on NAT. <o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>BOTH these queue agents complain of deadair. The call comes
in, but the agents say they don’t hear anybody on the other side. <o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Server B looks like this (extensions.conf):<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>[test]<o:p></o:p></p>
<p class=MsoNormal>exten => 12345,1,Set(CALLERID(num)=${CALLERID(num)})<o:p></o:p></p>
<p class=MsoNormal>exten => 12345,n,Set(CALLERID(name)="PayMaker")<o:p></o:p></p>
<p class=MsoNormal>exten => 12345,n,Set(QUEUE_PRIO=5)<o:p></o:p></p>
<p class=MsoNormal>exten => 12345,n,Goto(collections,100,1)<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>[collections]<o:p></o:p></p>
<p class=MsoNormal>exten=> 100,1,Answer<o:p></o:p></p>
<p class=MsoNormal>exten=> 100,n,Verbose(CID: ${CALLERID(num)})<o:p></o:p></p>
<p class=MsoNormal>exten=> 100,n,Ringing<o:p></o:p></p>
<p class=MsoNormal>exten=> 100,n,Wait(2)<o:p></o:p></p>
<p class=MsoNormal>exten=> 100,n,Queue(collections|Tt|0)<o:p></o:p></p>
<p class=MsoNormal>exten=> 100,n,Voicemail(100,u)<o:p></o:p></p>
<p class=MsoNormal>exten=> 100,n,Hangup<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>And [collections] in queues.conf looks like this:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>[collections]<o:p></o:p></p>
<p class=MsoNormal>autofill = yes<o:p></o:p></p>
<p class=MsoNormal>musiconhold=default<o:p></o:p></p>
<p class=MsoNormal>strategy=rrmemory<o:p></o:p></p>
<p class=MsoNormal>timeout=5<o:p></o:p></p>
<p class=MsoNormal>retry=1<o:p></o:p></p>
<p class=MsoNormal>eventwhencalled=yes<o:p></o:p></p>
<p class=MsoNormal>wrapuptime=0<o:p></o:p></p>
<p class=MsoNormal>ringinuse=no<o:p></o:p></p>
<p class=MsoNormal>joinempty=strict<o:p></o:p></p>
<p class=MsoNormal>leavewhenempty=yes<o:p></o:p></p>
<p class=MsoNormal>maxlen = 0<o:p></o:p></p>
<p class=MsoNormal>memberdelay=1<o:p></o:p></p>
<p class=MsoNormal>announce-frequency = 60<o:p></o:p></p>
<p class=MsoNormal>announce-holdtime = no<o:p></o:p></p>
<p class=MsoNormal>;member => Agent/:1<o:p></o:p></p>
<p class=MsoNormal>member => Agent/10<o:p></o:p></p>
<p class=MsoNormal>member => Agent/11<o:p></o:p></p>
<p class=MsoNormal>member => Agent/12<o:p></o:p></p>
<p class=MsoNormal>member => Agent/13<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>-<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Sometimes, instead of transferring via SIP to Server B, we transfer
to a DID (an external queue/callcenter). Even they complain of deadair.<o:p></o:p></p>
<p class=MsoNormal>Server B recently got iptables just this Monday. Before that
Server B had no iptables at all.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I’m really desperate in getting this dead air issue
resolved. Because I’ve been asking for some time now. <o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Best regards and much thanks,<o:p></o:p></p>
<p class=MsoNormal>Mark.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>