<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>hello,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>i have been trying to get agi's working with java. 
the code is:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>import java.io.*;</FONT></DIV>
<DIV><FONT face=Arial size=2>class TestAGI {</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; public static void main( 
String[] args ) {</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try 
{</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; String linea;</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; LineNumberReader in = new LineNumberReader( new 
InputStreamReader( System.in ) );</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; do { //read AGI environmet</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; linea = in.readLine();</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; } while ( linea.length() &gt; 0 );</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; System.out.println( "SAY NUMBER 123 \"*#\"" );</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; linea = in.readLine();</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; System.err.println("Received "+linea);</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; System.exit( 0 );</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } catch( 
Exception ex ) {</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; System.err.println("Error: "+ex.getMessage());</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
}</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; }</FONT></DIV>
<DIV><FONT face=Arial size=2>}</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>this is the only example code for java i could find 
on the net and this wont work. i get the following output:</FONT></DIV>
<DIV><FONT size=2><FONT face=Arial size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT size=2><FONT face=Arial size=2>AGI("SIP/222-ca1b", "test-java.agi") 
in new stack<BR>-- Launched AGI Script 
/var/lib/asterisk/agi-bin/test-java.agi<BR>AGI Tx &gt;&gt; agi_request: 
test-java.agi<BR>AGI Tx &gt;&gt; agi_channel: SIP/222-ca1b<BR>AGI Tx &gt;&gt; 
agi_language: en<BR>AGI Tx &gt;&gt; agi_type: SIP<BR>AGI Tx &gt;&gt; 
agi_uniqueid: 1116586348.1<BR>AGI Tx &gt;&gt; agi_callerid: 222<BR>AGI Tx 
&gt;&gt; agi_calleridname: saad<BR>AGI Tx &gt;&gt; agi_dnid: 7300<BR>AGI Tx 
&gt;&gt; agi_rdnis: unknown<BR>AGI Tx &gt;&gt; agi_context: sipcall<BR>AGI Tx 
&gt;&gt; agi_extension: 7300<BR>AGI Tx &gt;&gt; agi_priority: 1<BR>AGI Tx 
&gt;&gt; agi_enhanced: 0.0<BR>AGI Tx &gt;&gt; agi_accountcode:<BR>AGI Tx 
&gt;&gt; CLI&gt;<BR>-- AGI Script test-java.agi completed, returning 
0</FONT></FONT></DIV>
<DIV><FONT size=2><FONT face=Arial size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT size=2><FONT face=Arial size=2>the agi is a bash script that makes a 
simple gij TestAGI but apparently that doesnt get called. however the perl 
script gets executed perfectly and i hear the sounds etc. somebody mentioned 
that it works with changing the println to print, but that didnt work either.if 
anybody has any idea please help me out. also if anybody has some more sample 
codes i would really appreciate it if i can take a look at 
it.</FONT></FONT></DIV>
<DIV><FONT size=2><FONT face=Arial size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT size=2><FONT size=2><FONT 
face=Arial>--saad</FONT></DIV></FONT></FONT></FONT></DIV></BODY></HTML>