Hi,
ich habe gestern angefagen mit perl zu experimentieren. So jetzt hab ich mir nen Perl Skript geschrieben, womit ich den Text einer ankommenden SMS in Asterisk auslesen kann.
Aber ich hab kein Plan wie ich das Skript jetzt verändern muss, damit ich es in Asterisk als AGI Skript ausführen kann. Ich hab mir schon einiges durchgelesen, aber ich blicke da überhaupt nicht durch.
Könnte mir einer erklären, was ich machen muss?
Danke schonmal
hier ist der perl code:
ich habe gestern angefagen mit perl zu experimentieren. So jetzt hab ich mir nen Perl Skript geschrieben, womit ich den Text einer ankommenden SMS in Asterisk auslesen kann.
Aber ich hab kein Plan wie ich das Skript jetzt verändern muss, damit ich es in Asterisk als AGI Skript ausführen kann. Ich hab mir schon einiges durchgelesen, aber ich blicke da überhaupt nicht durch.
Könnte mir einer erklären, was ich machen muss?
Danke schonmal
hier ist der perl code:
Code:
#!/usr/bin/perl -w
use strict;
#Verzeichnes der ankommenden SMS
my $dir = "/var/spool/asterisk/sms/mtrx/";
#Suche, nach der neusten SMS-Datei
my $LATESTSMS = (
map{
$_->[0]
}
sort{
$a->[1] <=> $b->[1]
}
map{
[$_, -M $_]
}
grep {
-f $_ and $_ =~ /Mein-SIPID/
}
glob(
$dir."*"))[0];
#Öffnen der SMS
open(SMS, $LATESTSMS);
#Suche und Ausgabe des SMS Textes
for my $MSG (<SMS>){
if($MSG =~ /ud=/){
$MSG =~ s/ud=//;
print "Der Text der SMS lautet: $MSG";
}
}
close SMS;
Zuletzt bearbeitet: