Hallo,
ich haber leider keine Antwort auf mein Problem gefunden, obwohl sie meines Erachtens nach fundamental ist:
Wie übergebe ich eine Variable, die ich in einem Shell-Script zugewiesen habe wieder an den asterisk?
Es scheinen bedauerlicher Weise keine Manuals oder HowTo's to existieren, die den Umgang mit agi Shell Skripten beschreiben - wenn jemand eins kennt, wäre ich für den Link sehr dankbar!
Hier mein Problem:
1. Ich empfange eine SMS, diese wird in den spool geschrieben.
2. asterisk ruft ein shell-script auf, daß diese SMS ausliest (ist ja nur ein Textfile) und der Nummer, die in der Datei steht einer Variablen (PHONENR) zuweist.
3. das Skript sollte diese Variable samt Wert an den Asterisk übergeben, so daß ich $PHONENR benutzen kann (für callback).
Hab ich hier das Grundkonzept von AGI noch nicht verstanden?
Alles was ich bisher rausgefunden habe, ist, daß ich mittels
echo "Phonenr. $PHONENR"
den String samt Variablenwert an Asterisk zurückschicken kann
(agi Rx << Phonenr. 0163.....)
aber selbst wenn ich asterisk mit -cvvvvv starte, kann ich diese Variable im Dialplan anschließend nicht aufrufen.
Bin für jegliche Hilfe dankbar - vielleicht gibt es doch schon ein Posting, das ich nicht gefunden habe...
ich haber leider keine Antwort auf mein Problem gefunden, obwohl sie meines Erachtens nach fundamental ist:
Wie übergebe ich eine Variable, die ich in einem Shell-Script zugewiesen habe wieder an den asterisk?
Es scheinen bedauerlicher Weise keine Manuals oder HowTo's to existieren, die den Umgang mit agi Shell Skripten beschreiben - wenn jemand eins kennt, wäre ich für den Link sehr dankbar!
Hier mein Problem:
1. Ich empfange eine SMS, diese wird in den spool geschrieben.
2. asterisk ruft ein shell-script auf, daß diese SMS ausliest (ist ja nur ein Textfile) und der Nummer, die in der Datei steht einer Variablen (PHONENR) zuweist.
3. das Skript sollte diese Variable samt Wert an den Asterisk übergeben, so daß ich $PHONENR benutzen kann (für callback).
Hab ich hier das Grundkonzept von AGI noch nicht verstanden?
Alles was ich bisher rausgefunden habe, ist, daß ich mittels
echo "Phonenr. $PHONENR"
den String samt Variablenwert an Asterisk zurückschicken kann
(agi Rx << Phonenr. 0163.....)
aber selbst wenn ich asterisk mit -cvvvvv starte, kann ich diese Variable im Dialplan anschließend nicht aufrufen.
Bin für jegliche Hilfe dankbar - vielleicht gibt es doch schon ein Posting, das ich nicht gefunden habe...