I am running into two problems:<br><br>1) The ringing stops during call screening once the extension picks up (but has not yet approved call)<br><br>When a person calls and choose an extension, the Dial link is called
and the person hears the ring -- but as soon as the receiving caller
picks up (even though they have to approved the call), the ringing
stops... the person calling hears silence.<br>
<br>This is obviously undesirable as it will confuse the person calling in... <br><br>2) Festival will not work during screening -- I want to use festival to announce a message but it plays nothing and the macro-screen seems to terminate immediately and connect the caller.&nbsp; I have tested that the Festival command does work in a normal situation (I put the line earlier before AGI is called without any problem)
<br><br>Oh this is under Asterisk 1.4.4<br><br>Thanks in advance,<br>-John<br><br><br>Code:<br><br>AGI script executes<br>==============<br><br>my $res = $AGI-&gt;exec(&quot;Dial&quot;,&quot;SIP/$call|20|rM(screen)&quot;); 
<br><br>where &quot;$call&quot; is a sip extension..<br><br>and the following macro in extensions.conf<br>===============================<br><br>[macro-screen]<br>exten =&gt; s,1,Wait(1)<br>exten =&gt; s,n,Read(ACCEPT|initialGreeting|1)
<br>exten =&gt; s,n,Set(MACRO_RESULT=CONTINUE)<br><br>exten =&gt; s,n,GotoIf($[${ACCEPT} = 1 ] ?60:50)<br><br>exten =&gt; s,50,NoOp(1 not pressed)<br>exten =&gt; s,n,Hangup()<br><br>exten =&gt; s,60,Set(MACRO_RESULT=)<br>
exten =&gt; s,n,NoOp(Done)<br><br><br><br>Above code works fine other than ringing issue but if I add this line after &quot;Wait&quot; then you hear nothing and it bombs out:<br>============<br><br>exten =&gt; s,n,Festival(&#39;You have received a business call&#39;)
<br>
<br><br>