• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

capisuite: "Error while calling sox. Not installed?"

Hallo,
nach dem vergeblichen versuch meine FritzCard PCI unter Suse 11.3 zum laufen zu bringen verwende ich nun wieder 11.1.

Ich möchte mittels capisuite anrufe entgegen nehmen. Es funktioniert auch schon so weit, dass der Rechner den Anruf entgegen nimmt und ich eine Nachricht hinterlassen kann. Die Nachricht finde ich dann im Verzeichnis: /var/spool/capisuite/users/andidos/received/
Aber das mailen funktioniert nicht.

capisuite.log
Code:
Wed Aug 18 22:57:45 2010 Connection 0xa06960: Connection object created for incoming call PLCI 101 from 01703482727 to 9056770 CIP 0x10
Wed Aug 18 22:57:45 2010 Connection 0xa06960: call from 01703482727 to 9056770 for andidos connecting with voice
Wed Aug 18 22:58:00 2010 Connection 0xa06960: accepting with service 0
Wed Aug 18 22:58:14 2010 Connection 0xa06960: disconnect initiated
Wed Aug 18 22:58:14 2010 Connection 0xa06960: connection lost with cause 0x3490,0x3301
Wed Aug 18 22:58:15 2010 Connection 0xa06960: Connection object deleted

capisuite.error
Code:
Wed Aug 18 22:58:15 2010 Pythonscript /usr/lib/capisuite/incoming.py,callIncoming,0x89e4b0: A python error occured. See traceback below.
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Python traceback: Traceback (most recent call last):
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:   File "/usr/lib/capisuite/incoming.py", line 75, in callIncoming
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:     voiceIncoming(call,call_from,call_to,curr_user,config)
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:   File "/usr/lib/capisuite/incoming.py", line 255, in voiceIncoming
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:     +"See attached file.\nThe original file was saved to file://"+filename+"\n\n", filename)
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:   File "/usr/lib64/python2.6/site-packages/cs_helpers.py", line 234, in sendMIMEMail
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:     raise "conv-error","Error while calling sox. Not installed?"
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback: TypeError: exceptions must be classes or instances, not str

Ich habe schon fleißig gegooglet:

Hier im Bord hatte im Nov. 2009 schon mal jemand das Problem, wurde aber leider keine Lösung gefunden.
http://www.linux-club.de/viewtopic.php?f=23&t=106114&start=0

Hier geht es zwar um Ubuntu, aber als Lösung für den Fehler wird die Installation von "libsox-dev" empfohlen, das Paket kann ich aber für Suse nicht finden.
http://mylinuxdump.kicks-ass.net/static_wiki/files/capisuite.html

Hier wird als Lösung das einspielen der CD Version von Sox empfohlen. Ist aber schon aus dem Jahre 2008 und vermutlich nicht für die 11.1, habs trotzdem probiert, klappt bei mir nicht.
http://alt.nntp2http.com/linux/suse/2008/11/6fbc6c520fbe2f853784785f2bb17020.html

Wenn ich Sox direkt verwende funktioniert es. Ich bekomme trotz zweier Meldungen eine WAV datei.
Code:
Server:/var/spool/capisuite/users/andidos/received # sox voice-1.la test.wav
sox raw: 'voice-1.la': sample rate not specified; trying 8kHz
sox raw: 'voice-1.la': # channels not specified; trying mono

Ich weiß nicht mehr was ich noch tun kann..

OS: Linux 2.6.27.48-0.1-default x86_64
System: openSUSE 11.1 (x86_64)
KDE: 3.5.10 "release 21.12.1"
 
Sox ist natürlich installiert und Sox-devel hatte ich auch schon installiert, hat aber nichts gebracht. :nosmile:
 
Hab mal den Faxempfang eingerichtet, der funktioniert einwandfrei. Bekomme das Fax als PDF per Mail.
 
Hast du den Pfad zu Sox richtig angegeben? Hast du alles per Paketmanager installiert? Wie sieht deine Konfiguration aus? Gib bitte mal mehr Informationen.
 
Hallo

1. Wo kann ich denn den Pfad zu sox angeben?
2. Ja, habe alles mit Yast installiert.
3. Welche conf Dateien brauchst Du den?

Ich habe auch nochmal lange darüber nachgedacht, und frage mich ob Sox überhaupt das Problem ist...
In der capisuite.error fangen die Probleme ja nicht mit Sox an, sondern enden damit.
Code:
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:   File "/usr/lib/capisuite/incoming.py", line 75, in callIncoming
Wed Aug 18 22:58:15 2010 Pythonscript 0x89e4b0: Traceback:     voiceIncoming(call,call_from,call_to,curr_user,config)

Es geht ja mit Zeile 75 in incoming.py los. Ich habe mir mal den phyton code angesehen, kann ihn aber, mit meinen rudimentären ansi-C Kenntnissen, nicht lesen.
 
Hm, wenn ich das noch richtig in Erinnerung habe, will capisuite den Anruf erst mit sox in eine MP3 umwandeln und dann erst mailen, oder?
Die sox Version von openSUSE kann aber kein MP3, versuche es mal damit:

http://packman.links2linux.de/package/sox

Detlef
 
Nein, im Original wird die *.la in *.wav umgewandelt und dann per mail verschickt. Es gibt aber Anleitungen im Netz um das auch auf mp3 umzustellen, wegen der kleineren Dateien. Das wäre mir allerdings nicht so wichtig, bei den Größen der heutigen Festplatten.
 
Oben