[Asterisk-Users] pbx_extension_helper: No application 'agi'
Tom Fielding
tomfielding at gmail.com
Tue Jun 28 09:36:34 MST 2005
Hi Jay,
It's just the standard test script, agi_test.agi in
/var/lib/asterisk/agi-bin (pasted below).
So am I to assume therefore that I don't have to do anything special
during compilation and installation ('make' and 'make install') to
enable agi support?
Thanks,
Tom
[root at server agi-bin]# cat agi-test.agi
#!/usr/bin/perl
use strict;
$|=1;
# Setup some variables
my %AGI; my $tests = 0; my $fail = 0; my $pass = 0;
while(<STDIN>) {
chomp;
last unless length($_);
if (/^agi_(\w+)\:\s+(.*)$/) {
$AGI{$1} = $2;
}
}
print STDERR "AGI Environment Dump:\n";
foreach my $i (sort keys %AGI) {
print STDERR " -- $i = $AGI{$i}\n";
}
sub checkresult {
my ($res) = @_;
my $retval;
$tests++;
chomp $res;
if ($res =~ /^200/) {
$res =~ /result=(-?\d+)/;
if (!length($1)) {
print STDERR "FAIL ($res)\n";
$fail++;
} else {
print STDERR "PASS ($1)\n";
$pass++;
}
} else {
print STDERR "FAIL (unexpected result '$res')\n";
$fail++;
}
}
print STDERR "1. Testing 'sendfile'...";
print "STREAM FILE beep \"\"\n";
my $result = <STDIN>;
&checkresult($result);
print STDERR "2. Testing 'sendtext'...";
print "SEND TEXT \"hello world\"\n";
my $result = <STDIN>;
&checkresult($result);
print STDERR "3. Testing 'sendimage'...";
print "SEND IMAGE asterisk-image\n";
my $result = <STDIN>;
&checkresult($result);
print STDERR "4. Testing 'saynumber'...";
print "SAY NUMBER 192837465 \"\"\n";
my $result = <STDIN>;
&checkresult($result);
print STDERR "5. Testing 'waitdtmf'...";
print "WAIT FOR DIGIT 1000\n";
my $result = <STDIN>;
&checkresult($result);
print STDERR "6. Testing 'record'...";
print "RECORD FILE testagi gsm 1234 3000\n";
my $result = <STDIN>;
&checkresult($result);
print STDERR "6a. Testing 'record' playback...";
print "STREAM FILE testagi \"\"\n";
my $result = <STDIN>;
&checkresult($result);
print STDERR "================== Complete ======================\n";
print STDERR "$tests tests completed, $pass passed, $fail failed\n";
print STDERR "==================================================\n";
On 6/28/05, Jay Milk <jay at skimmilk.net> wrote:
> That's incorrect, both versions represent valid syntax.
>
> To the OP -- show us the contents of test.agi
>
> > -----Original Message-----
> > From: John Millican [mailto:john at millican.us]
> > Sent: Tuesday, June 28, 2005 8:23 AM
> > To: Tom Fielding; Asterisk Users Mailing List -
> > Non-Commercial Discussion
> > Subject: Re: [Asterisk-Users] pbx_extension_helper: No
> > application 'agi'
> >
> >
> > exten => s,1,agi(test.agi)
> > should be
> > exten => s,1,agi,test.agi
> > If there any arguments to send the script use
> > exten => s,1,agi,test.agi|args_to_pass
> >
> > John M
> > _______________________________________________
> > Asterisk-Users mailing list
> > Asterisk-Users at lists.digium.com
> > http://lists.digium.com/mailman/listinfo/aster> isk-users
> > To
> > UNSUBSCRIBE or update options visit:
> >
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list