- Mitglied seit
- 20 Mrz 2006
- Beiträge
- 9
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo!
Ich hab gleich fuer mein erstes Posting ein dummes Problem, und zwar versuche ich folgendes simple perl-skript zum laufen zu bekommen:
sollte ja eigentlich problemlos die variable $dialstr auf den DIALSTRING setzen(Den ich zuvor natuerlich im Dialplan gesetzt habe). Einlesen kann ich sie lt. agi-debug schonmal, nur beim setzen der variable scheints zu hapern:
asterisk bekommt den wert von DIALSTRING zwar und versucht dann das dial command abzusetzen, die variable $dialstr ist aber leer. wenn ich sie manuell mit z.B. "$dialstr = Zap/G1/454353242" setze, funktioniert der befehl und ein call wird abgesetzt. Hat jemand eine idee wo hier der fehler liegt? danke vielmals!
Ich hab gleich fuer mein erstes Posting ein dummes Problem, und zwar versuche ich folgendes simple perl-skript zum laufen zu bekommen:
Code:
#!/usr/bin/perl
use Asterisk::AGI;
$AGI = new Asterisk::AGI;
$dialstr = $AGI->get_variable("DIALSTRING");
$res = $AGI->exec("DIAL $dialstr");
sollte ja eigentlich problemlos die variable $dialstr auf den DIALSTRING setzen(Den ich zuvor natuerlich im Dialplan gesetzt habe). Einlesen kann ich sie lt. agi-debug schonmal, nur beim setzen der variable scheints zu hapern:
Code:
AGI Rx << GET VARIABLE DIALSTRING
AGI Tx >> 200 result=1 (Zap/G1/015323200300)
AGI Rx << EXEC DIAL ""
-- AGI Script Executing Application: (DIAL) Options: ()
Mar 20 14:00:42 WARNING[27259]: app_dial.c:773 dial_exec_full: Dial requires an argument (technology/number)
asterisk bekommt den wert von DIALSTRING zwar und versucht dann das dial command abzusetzen, die variable $dialstr ist aber leer. wenn ich sie manuell mit z.B. "$dialstr = Zap/G1/454353242" setze, funktioniert der befehl und ein call wird abgesetzt. Hat jemand eine idee wo hier der fehler liegt? danke vielmals!