Return value from Perl

Platform independent script and programming language that allows to solve even complex problems in a simple way. Perl is optimized for scanning arbitrary text. Regular expression matching and replacement is especially simple as it is directly integrated into the language

Return value from Perl

Postby padmaja3 on Mon Oct 15, 2007 9:52 am

Hi all,
I'm stuck with how to pass the return value to asterisk. That is, a value has to be passed from perl script to asterisk. The variable returned in Perl has to be passed to asterisk, where if the return value is 1 from perl , i have to do something and if return value is 0, i have to do something else.

I have written code like this.

exten => 9999,23,AGI(insert_into_database.pl|${intime}|${ou ttime}|${telephone_number}|${date}|${month}|${year }


in Perl Script:
******************

$fullDate = $ARGV[3]."".SARGV[4]."".$ARGV[5];
...........
........(some more code)


if($record == 0 && $rec == 0 && $pri == 0)
{
$stmt = "INSERT into $table_name values($ARGV[0],$ARGV[1],$ARGV[2],$fullDate)";
$fetch = $dbh->prepare($stmt);
$fetch->execute();
}
else
{
print "\nValues cannot be inserted in database\n\n";
}





If that "if" condition satisfies, then it has to return some value, say 0.Otherwise 1. Even if i write return 0, there in "if" condition, how can i get that value to asterisk?

Pls suggest me how to proceed.

Thanks in advance,
Padmaja T N.
padmaja3
 
Posts: 1
Joined: Mon Oct 15, 2007 9:49 am

Return to Perl

Who is online

Users browsing this forum: Alexa [Bot] and 0 guests

Powered by phpBB © 2001, 2005 phpBB Group