Fehlersuche AGI, Perl Script

pstrassburger

Neuer User
Mitglied seit
20 Mai 2006
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich versuche das AGI Script aus diesem Beitrag http://www.ip-phone-forum.de/showthread.php?t=120765&highlight=r%FCckw%E4rtssuche
zum Laufen zu bekommen. Leider bekomme ich kein Feedback.
SQL läuft, die Tabellen existieren, das agi-test.agi funktioniert, rufe ich das Script aus dem alten Beitrag auf bekomme ich keine Response.
In der Datei extensions.conf rufe ich das Script mit

exten => 993206,1,AGI(reverse.lookup.agi)

auf. Mit debug agi sehe ich nur das Variablen an das Script gesendet werden jedoch kein Feedback.
Gibt es eine Möglichkeit das Perl Script zu testen bzw. wird irgendwo ein Logfile geschrieben? Das File reverse.lookup.agi liegt im agi Verzeichnis und hat die entsprechenden Rechte. Mit Ethereal sehe ich auch keine http Abfrage.
Hat jemand eine Idee?

Viele Grüße
Patrick
 
@pstrassburger

Code:
exten => 993206,1,AGI(reverse.lookup.agi)

Da muß noch mit Komma die EXTEN angefügt werden.

Gibt es eine Möglichkeit das Perl Script zu testen bzw. wird irgendwo ein Logfile geschrieben?

Einfach mal auf der Kommandozeile ausführen, dann
die Nötigen Eingaben wie Tel-Nr. angeben ...

Um das Script zu debuggen kann man es etwas erweitern und
die Variablen an beliebiger Stelle in ein Logfile schreiben:

Code:
...
use LWP::Simple; 
use Data::Dumper;

sub log { 
       open(OUT,">>/tmp/agi.log") or die "$@:$!";
       print OUT Dumper($_[0]),"\n";
       close (OUT);
}


....

log($dbh);

Allerdings ist das Script überholt.
Geschickter währ's die SQL-Abfragen aus dem Dialplan heraus
auszuführen. Wenn nichts gefunden wird, dann erst ein
AGI ausführen und ggf. wieder im Dialplan nach SQL exportieren.
Dauert auch nicht so lange.

Gruß
britzelfix
 
Hallo Britzelfix,

vielen Dank für die schnelle Antwort. Wegen dem Komma steh ich auf dem Schlauch, da bin ich der Meinung dass es passt. Das test-agi rufe ich mit gleichem Syntax auf.
Ich schau heut abend nochmal nach den beiden anderen Aspekten wobei als Newbie die letzte Lösung für mich weit entfernt zu sein scheint. Ich versuch erstmal das jetzige Problem anzugehen.

Viele Grüße
Patrick
 

Statistik des Forums

Themen
244,881
Beiträge
2,220,080
Mitglieder
371,609
Neuestes Mitglied
-Hirschlinde-
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.