Verzeichnisse und Rechte
AGI-Skripte werden von Asterisk standardmäßig im Verzeichnis
/var/lib/asterisk/agi-bin/ gesucht.
Das Skript muss für den Asterisk-Prozess lesbar und ausführbar sein. Wenn Asterisk als eigener Systembenutzer läuft, ist der einfachste Weg:
# chown asterisk:asterisk /var/lib/asterisk/agi-bin/mein-skript.py
# chmod 755 /var/lib/asterisk/agi-bin/mein-skript.py
Im Dialplan rufen Sie ein Skript einfach mit seinem Dateinamen auf — Asterisk ergänzt den Pfad selbst:
exten => 1234,1,AGI(mein-skript.py)
Für absolute Pfade (AGI(/opt/tools/mein-skript.py)) gilt: Das
Verzeichnis und das Skript müssen für den Asterisk-Benutzer erreichbar
sein.