The script must wait some arguments or parameter according this telnet session over TARGET.
For example my script in PHP:
*******************************************
cat Dispatch_pre.php
#!/usr/local/bin/php -q
<?php
function traer_archivo()
{
$ftp_server="10.2.15.80";
$conn_id = ftp_connect($ftp_server);
$user="ftpd";
$pass="ftpd";
$camino="/var/activa_desactiva/";
$archivo="dispatch.txt";
$local="/var/prepago/".$archivo;
echo "archivo es $local ";
$fp=fopen($local,"w"

;
$siga=0;
$login_result = ftp_login($conn_id, $user, $pass);
if((!$conn_id) || (!$login_result))
{
$siga=1;
echo "Fallo Conexion SYPLEX";
$comando=" \"Problemas Conexion SYPLEX Aplicacion ".
" Prepago DISPATCH\" \n" ;
# $cadena="./singlemsg 5850532 ".$comando;
system($cadena);
echo "cadena $cadena";
# $cadena="./singlemsg 162101 ".$comando;
system($cadena);
}
else
{
if (ftp_chdir($conn_id,$camino))
$fget_result=ftp_fget($conn_id, $fp, $archivo,FTP_ASCII);
if (!$fget_result)
{
echo "No existe el archivo para traerlo ".$archivo." ".date("YmdHi"

;
$siga=1;
}
$result=ftp_delete($conn_id,$archivo);
fclose($fp);
ftp_quit($conn_id);
}
return $siga;
}
function recibir_respuesta($veces,$apunta)
{
for ($i=0;$i<$veces;$i++)
{
fgets($apunta,128);
}
}
function enviar_comando($apunta,$comando,$tiempo)
{
usleep($tiempo);
fputs ($apunta,$comando);
usleep($tiempo);
}
function ingresar($apunta)
{
$continua=0;
$devuelve="";
while ($continua==0)
{
fputs ($apunta, "\r\n"

;
if (!strstr($devuelve,"SYNTAX ERROR"

) {
fputs ($apunta, "\r\n"

;
}
$devuelve= fgets ($apunta,128);
echo "$devuelve\n";
if (strstr($devuelve,"login:"

) {
usleep(500000);
fputs ($apunta, "adc\r\n"

;
usleep(500000);
$devuelve= fgets ($apunta,128);
}
if (strstr($devuelve,"Password:"

)
{
usleep(500000);
fputs ($apunta, "Nmb9tn\r\n"

;
usleep(500000);
$devuelve=fgets ($apunta,128);
}
if (strstr($devuelve,"Starting AD1T ........"

) $continua=1;
} //while
echo " logro ingresar $continua ";
}
if (traer_archivo()==0)
{
echo "Tiene archivo para procesar ...";
$Filename="dispatch.txt";
$archivo="pre".date("YmdHi"

;
$cadena="mv ".$Filename." ".$archivo;
$renombre=system($cadena);
$Filename=$archivo;
$handle = fopen($Filename, "r"

;
if ($handle){
$fp = fsockopen ("10.2.2.12", 3000, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";}
else{
ingresar($fp);
enviar_comando($fp,"\r\n",0);
while (!feof ($handle)) {
$buffer=fgets($handle, 4096);
echo $buffer;
$buffer=$buffer."\r\n";
enviar_comando($fp,$buffer,"50000"

;
if (strstr($buffer,"T"

) recibir_respuesta(3,$fp);
if (strstr($buffer,"POS"

) recibir_respuesta(2,$fp);
if (strstr($buffer,"CHA"

) recibir_respuesta(1,$fp);
}//while
echo "salio del wh va a cerrar sesion";
fputs ($fp,"Q \r\n"

;
fputs ($fp,"\r\n"

;
}//else
fclose ($fp);
fclose ($handle);
echo " cerro puerto y archivo ";
$cadena="mv ".$Filename." logs/";
system($cadena);
echo $cadena;
}//if handle
else
echo "No existe el archivo ",$Filename."\n";
}
?>
****************************************