- Mitglied seit
- 5 Dez 2005
- Beiträge
- 1,844
- Punkte für Reaktionen
- 0
- Punkte
- 36
Hallo Gemeinde,
ich kam nunmehr bereits zum zweiten Mal in die Not einen haufen von Sprachdateien abzuarbeiten (auszusprechen) und dann die Eingabe des Anrufers entsprechend abzuspeichern - bei meinem letzten Einsatz vor ca. 2 Jahren habe ich das ganze nachher auf eine fixierte Zahlenreihe festgelegt (1,2,3,..)
Dieses mal wird das nicht funktionieren.
Problemstellung :
Ich habe Sprachdateien (BEISPIEL) :
2.wav
876.wav
2467.wav
Diese muss ich (ohne zu wissen wie sie heissen) aus Asterisk abspielen - ich benötige jedoch noch den Dateinamen als VARIABLE (ich schneide nachher die Endung schlichtweg ab)
Hat jemand eine gute Idee wie ich das realisieren kann ohne auf AGI zugreifen zu müssen?
Eine Möglichkeit könnte sein :
Per SYSTEM Befehl ein SH Skript zu starten, dieses greift sich die nächste Datei , benennt sie in ABSPIEL.WAV um und gibt Asterisk eine Variable zBsp. ${NR} = 12345. Das ganze wird abgespielt und die Eingabe übernommen, dann wieder von vorne.
Es gibt aber sicherlich noch bessere Wege (sauberere)
Würd mich freuen von Euch zu hören!
ich kam nunmehr bereits zum zweiten Mal in die Not einen haufen von Sprachdateien abzuarbeiten (auszusprechen) und dann die Eingabe des Anrufers entsprechend abzuspeichern - bei meinem letzten Einsatz vor ca. 2 Jahren habe ich das ganze nachher auf eine fixierte Zahlenreihe festgelegt (1,2,3,..)
Dieses mal wird das nicht funktionieren.
Problemstellung :
Ich habe Sprachdateien (BEISPIEL) :
2.wav
876.wav
2467.wav
Diese muss ich (ohne zu wissen wie sie heissen) aus Asterisk abspielen - ich benötige jedoch noch den Dateinamen als VARIABLE (ich schneide nachher die Endung schlichtweg ab)
Hat jemand eine gute Idee wie ich das realisieren kann ohne auf AGI zugreifen zu müssen?
Eine Möglichkeit könnte sein :
Per SYSTEM Befehl ein SH Skript zu starten, dieses greift sich die nächste Datei , benennt sie in ABSPIEL.WAV um und gibt Asterisk eine Variable zBsp. ${NR} = 12345. Das ganze wird abgespielt und die Eingabe übernommen, dann wieder von vorne.
Es gibt aber sicherlich noch bessere Wege (sauberere)
Würd mich freuen von Euch zu hören!
Zuletzt bearbeitet: