Cepstral Problem

baeckerman83

Mitglied
Mitglied seit
1 Sep 2005
Beiträge
238
Punkte für Reaktionen
0
Punkte
0
Hi!
Ich habe Cepstral installiert.
im Asterisk bringt der Befehl:
"System(/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000,audio/channels=1 "Noch ein Test.")"

Immer eine Fehler meldung. In der Shell gebe ich ein: /opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000,audio/channels=1 "Noch ein Test." und es funktioniert.
An was liegt das?
 
kann das sein das du miz asterisk zu wenig rechte hast?
 
Wie meinst du das? ich habe beides als Root installiert.
 
welche Fehlermeldung bekommst Du denn?

Grüße,
Klaus
 
Code:
-- Executing [03222@toi:1] Answer("SIP/benjamin.becker-08207818", "") in new stack
    -- Executing [03222@toi:2] System("SIP/benjamin.becker-08207818", "rm -rf /tmp/test.wav") in new stack
    -- Executing [03222@toi:3] System("SIP/benjamin.becker-08207818", "/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000|audio/channels=1 "Noch ein Test."") in new stack
[Jun 19 09:30:11] WARNING[5453]: app_system.c:107 system_exec_helper: Unable to execute '/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000|audio/channels=1 "Noch ein Test."'

Das ist die ganze Meldung.

Und meine extension.conf an dieser Stelle:


exten => 03222,1,Answer
exten => 03222,n,System(rm -rf /tmp/test.wav)
exten => 03222,n,System(/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000,audio/channels=1 "Noch ein Test.")
 
schau dir mal die Fehlermeldung an :
[Jun 19 09:30:11] WARNING[5453]: app_system.c:107 system_exec_helper: Unable to execute '/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000|audio/channels=1 "Noch ein Test."'

Hinter der ...rate=8000 steht kein komma sondern ein |.
Versuch es mal so:
exten => 03222,n,System('/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000,audio/channels=1' "Noch ein Test.")

Wichtig die einfachen Anführungszeichen die den Befehl einschliesen.
Gruß
Jürgen
 
Leider hat es mein Problem nicht ganz behoben. Nun wird die Datei nicht erstelle, obwohl keine Fehlermeldung ausgegeben wird.

exten => 03222,n,System('/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000,audio/channels=1 "Noch ein Test."')
Das schließende einfach Anführungszeichen muss ganz ans Ende.
Nun wartet der Asterisk aber nicht bis das File erstellt wurde sondern macht gleich weiter und sagt kein File da. Wenn ich eine pause von 5 Sekunden einfüge geht es. Ist mein Rechner zu schwach oder ist das normal?
 
Zuletzt bearbeitet:
Hier funktioniert folgendes:

System('/opt/swift/bin/swift -o /tmp/test.wav -p audio/sampling-rate=8000,audio/channels=1' "Verbindung wird hergestellt. Bitte warten")
 
Kostenlos!

Statistik des Forums

Themen
248,849
Beiträge
2,302,795
Mitglieder
378,498
Neuestes Mitglied
Gerdemha