I guess this is a permissions issue.
Make sure your agi script has execute permissions (755) and it belongs
to asterisk:asterisk .
for that you need:
chmod 755 /var/lib/asterisk/agi-bin/agi-script-name.agi && chown
asterisk:asterisk /var/lib/asterisk/agi-bin/agi-script-name.agi
Regards,
LL
On 1/4/2012 7:19 PM, Steve Edwards wrote:
Un-top-posting...
On Wed, 4 Jan 2012, Ahmed Munir wrote:
I'm trying to run an AGI in PERL which uses the module DBD-Oracle.
Currently my AGI is working fine in my two servers but not in my
other four servers. When I tried execute an AGI (as a user asterisk)
in command line it works fine (even I also declare environmental
variables in user profile and in my AGI), but when I tried to call my
AGI (perl) in dial plan, it don't get executed.
It usually boils down to PATHs, environment variables, permissions,
missing script interpreters, etc.
When you execute your AGI from the command line, are you passing a
valid AGI environment to the AGI via STDIN? If not, you may be
violating the AGI protocol, which, is probably not why your 'AGI' is
not executing, but will bite you some time in the future.
When you say 'it don't get executed' do you mean that Asterisk cannot
locate the AGI at all or do you mean it does not execute as you expect?
On Wed, 4 Jan 2012, Ahmed Munir wrote:
I installed the modules in asterisk user home directory with read and
excitable permissions for asterisk but still my AGI not working.
Asterisk looks for AGI executables in the 'astagidir' (AKA ASTAGIDIR)
directory which is usually /var/lib/asterisk/agi-bin/. This can be set
in asterisk.conf. The path to this file can be specified on the
command line used to start asterisk.
It would be unusual for ASTAGIDIR to be set the asterisk user's home
directory. It would also be unusual for the asterisk user's home
directory to be set to ASTAGIDIR.
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users