<br>
<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>Hi Gareth Blades &amp; Doug,</div>
<div>&nbsp;</div>
<div>Thanks so much for for the feedback. I have searched on lot of documents but couldn&#39;t able to find clear answer regarding it.</div>
<div>&nbsp;</div>
<div>I hope you guys replies are very much help all in aterisk community.</div>
<div>&nbsp;</div>
<div>
<p style="MARGIN: 0in 0in 0pt"><font face="Times New Roman" color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399">Thanks &amp; Regards,</span></font></p>
<p style="MARGIN: 0in 0in 0pt"><font face="Times New Roman" color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399">Vidura Senadeera,</span></font></p>
<p style="MARGIN: 0in 0in 0pt"><font face="Times New Roman" color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399">Network Engineer,</span></font></p>
<p style="MARGIN: 0in 0in 0pt"><font face="Times New Roman" color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399">Debug Solutions</span></font></p>
<p style="MARGIN: 0in 0in 0pt"><font face="Times New Roman"><font color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399">Sri Lanka</span></font><font color="#333399"> <span style="COLOR: #333399">.</span>
</font></font></p>
<p style="MARGIN: 0in 0in 0pt"><font color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399"><font face="Times New Roman">Tel - +94114520036</font></span></font></p>
<p style="MARGIN: 0in 0in 0pt"><font face="Times New Roman"><font color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399">Mobile</span></font><font color="#333399"><span style="COLOR: #333399"> - +94777766596
</span></font></font></p>
<p style="MARGIN: 0in 0in 0pt"><font color="#333399" size="3"><span style="FONT-SIZE: 12pt; COLOR: #333399"><font face="Times New Roman">Web - <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.debug.lk/" target="_blank">
www.debug.lk </a></font></span></font></p><br>&nbsp;------------------------------<br><br>Message: 14<br>Date: Thu, 15 Mar 2007 15:39:07 +0530<br>From: &quot;Vidura Senadeera&quot; &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:vidurased@gmail.com" target="_blank">
vidurased@gmail.com</a>&gt;<br>Subject: [asterisk-users] busy/hangup/answer detection in PRI E1 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; channels<br>To: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:asterisk-users@lists.digium.com" target="_blank">
asterisk-users@lists.digium.com</a><br>Message-ID:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:afa14ef00703150309k51b4bbd8ka239ca7e2ba08fb@mail.gmail.com" target="_blank">afa14ef00703150309k51b4bbd8ka239ca7e2ba08fb@mail.gmail.com 
</a>&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br>Hi,<br><br>Please discribe me how we define busy/hang/answer detection with PRI E1<br>channels.<br><br>Since busydetect, callprogress, busycount giving falts hangup and call drops 
<br>what is the solution on PRI channels?<br><br>--<br>Thanks &amp; Regards,<br>Vidura B. Senadeera.<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.digium.com/pipermail/asterisk-users/attachments/20070315/e9cae81c/attachment-0001.htm" target="_blank">
http://lists.digium.com/pipermail/asterisk-users/attachments/20070315/e9cae81c/attachment-0001.htm</a><br><br>------------------------------<br><br>Message: 16<br>Date: Thu, 15 Mar 2007 10:35:16 +0000<br>From: Gareth Blades &lt;
<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:list-asterisk@linguaphone.co.uk" target="_blank">list-asterisk@linguaphone.co.uk </a>&gt;<br>Subject: Re: [asterisk-users] busy/hangup/answer detection in PRI E1
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; channels<br>To: Asterisk Users Mailing List - Non-Commercial Discussion<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:asterisk-users@lists.digium.com" target="_blank"> asterisk-users@lists.digium.com
</a>&gt;<br>Message-ID:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:1173954916.31406.2.camel@gblades-suse.linguaphone-intranet.co.uk" target="_blank">1173954916.31406.2.camel@gblades-suse.linguaphone-intranet.co.uk
</a>&gt; <br>Content-Type: text/plain<br><br>You can use the hangupcause variable which us the pri cause code<br>supplied when a call is ended over a PRI line. For example this is the<br>maco we use to dial a number over PRI.
<br><br>[macro-pridial]<br>exten =&gt; s,1,GotoIf($[&quot;${ARG1:0:2}&quot; != &quot;00&quot;]?noint)<br>exten =&gt; s,n,Set(DENYINT=${DB(denyinternational/${CALLERIDNUM})})<br>exten =&gt; s,n,GotoIf($[ &quot;${DENYINT}&quot; = &quot;yes&quot; ]?congestion) 
<br>exten =&gt; s,n(noint),Set(BLOCKCID=${DB(blockcid/${CALLERIDNUM})})<br>exten =&gt; s,n,GotoIf($[ &quot;${BLOCKCID}&quot; = &quot;yes&quot; ]?prohib:cont)<br>exten =&gt; s,n(prohib),SetCallerPres(prohib)<br>exten =&gt; s,n(cont),Dial(ZAP/g1/${ARG1},60,Tr) 
<br>exten =&gt; s,n,Set(CDR(userfield)=${HANGUPCAUSE}.${DIALSTATUS})<br>exten =&gt; s,n,GotoIf($[ &quot;${DIALSTATUS}&quot; = &quot;BUSY&quot; ]?busy)<br>exten =&gt; s,n,GotoIf($[ &quot;${DIALSTATUS}&quot; = &quot;CONGESTION&quot; ]?congestion) 
<br>exten =&gt; s,n,GotoIf($[ &quot;${HANGUPCAUSE}&quot; = &quot;28&quot; ]?unrecognised)<br>exten =&gt; s,n,GotoIf($[ &quot;${HANGUPCAUSE}&quot; = &quot;1&quot; ]?discon)<br>exten =&gt; s,n,GotoIf($[ &quot;${DIALSTATUS}&quot; = &quot;CHANUNAVAIL&quot; ]?congestion) 
<br>exten =&gt; s,n,Hangup<br>exten =&gt; s,n(busy),Busy<br>exten =&gt; s,n(congestion),GotoIf($[ &quot;${HANGUPCAUSE}&quot; = &quot;34&quot; ]?error)<br>exten =&gt; s,n,Congestion<br>exten =&gt; s,n(error),Answer<br>exten =&gt; s,n,SendText(${HANGUPCAUSE}: ERROR: No channels available) 
<br>exten =&gt; s,n,Wait(1)<br>exten =&gt; s,n,Playback(all-outgoing-lines-unavailable)<br>exten =&gt; s,n,Wait(10)<br>exten =&gt; s,n,Hangup<br>exten =&gt; s,n(unrecognised),Answer<br>exten =&gt; s,n,SendText(${HANGUPCAUSE}: Unrecognised No.) 
<br>exten =&gt; s,n,Wait(1)<br>exten =&gt; s,n,Playback(that-is-not-rec-phn-num)<br>exten =&gt; s,n,Wait(10)<br>exten =&gt; s,n,Hangup<br>exten =&gt; s,n(discon),Answer<br>exten =&gt; s,n,SendText(${HANGUPCAUSE}:Out Of Service) 
<br>exten =&gt; s,n,Wait(1)<br>exten =&gt; s,n,Playback(discon-or-out-of-service)<br>exten =&gt; s,n,Wait(10)<br>exten =&gt; s,n,Hangup<br><br><br>On Thu, 2007-03-15 at 10:09, Vidura Senadeera wrote:<br>&gt; Hi,<br>&gt;<br>
&gt; Please discribe me how we define busy/hang/answer detection with PRI<br>&gt; E1 channels.<br>&gt;<br>&gt; Since busydetect, callprogress, busycount giving falts hangup and call<br>&gt; drops what is the solution on PRI channels? 
<br>&gt;<br>&gt; --<br>&gt; Thanks &amp; Regards,<br>&gt; Vidura B. Senadeera.<br>&gt;<br>&gt; Message: 18<br>Date: Thu, 15 Mar 2007 07:06:30 -0400<br>From: Doug Lytle &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:support@drdos.info" target="_blank">
support@drdos.info</a>&gt;<br>Subject: Re: [asterisk-users] busy/hangup/answer detection in PRI E1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; channels<br>To: Asterisk Users Mailing List - Non-Commercial Discussion <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:asterisk-users@lists.digium.com" target="_blank">
asterisk-users@lists.digium.com</a>&gt;<br>Message-ID: &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:45F928B6.40302@drdos.info" target="_blank">45F928B6.40302@drdos.info</a>&gt;<br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed 
<br><br>Vidura Senadeera wrote:<br>&gt; Hi,<br>&gt;<br>&gt; Please discribe me how we define busy/hang/answer detection with PRI<br>&gt; E1 channels.<br>&gt;<br>&gt; Since busydetect, callprogress, busycount giving falts hangup and call 
<br>&gt; drops what is the solution on PRI channels?<br><br>PRI channels have call supervision and Asterisk will see the<br>hangup/answers just fine.&nbsp;&nbsp;The busydetect, callprogress, busycount<br>should be removed from your setup. 
<br><br>Doug<br><br><br><br>--</div></blockquote></div>