Die meisten der hier aufgeführten Antworten stammen aus dem -
jetzt leider nicht mehr aktuellen - vbox Manual von Matthias Hessler
hessler@isdn4linux.de
und Bernhard Hailer
dl4mhk@lrz.uni-muenchen.de
. Du bekommst das Manual auf:
http://www.lrz-muenchen.de/~ui161ab/www/isdn/
-
klicke auf 'Audio!'. Die Antworten sind zwar sehr veraltet,
können Dir aber vielleicht ein paar Hinweise geben?
Eine aktuellere Adresse hat sich als Platz für die weitere
vbox-Entwicklung etabliert:
http://innominate.org/projects/vbox/index.php3
Es gibt mehrere Skripts zur Verwendung mit vbox. Der Autor der FAQ ist
allerdings nicht auf dem Laufenden. Das letzte Skript, über das
ich Informationen habe, liegt auf:
http://innominate.org/projects/vbox/index.php3
.
Schickt mir bitte Informationen über hilfreiche Links, HowTos
oder anderes... Es gibt eine Dokumentation in den Kernel-Sources:
/usr/src/linux/Documentation/isdn/README.audio
Du bekommst das Format von den Meldungen mit rmdgetheader. Die Beispielmeldungen in den Paketen werden im Format 4 aufgenommen (die neueste Zyxel-Kompression).
Rufe zuerst Deine Nummer, auf die vboxgetty antworten soll, an und hinterlasse eine Nachricht. Dann benenne diese Nachricht um in *.msg (standard.msg für die allgemeine Meldung des Anrufbeantworters) und kopiere sie in das Verzeichnis, in dem sich alle Meldungen befinden (normalerweise /var/spool/vbox/user/messages, wobei user der Benutzer ist, für den vboxgetty konfiguriert wurde). Du kannst eine Meldung auch mit Mikrofon und Soundkarte aufnehmen.
Das geht mit vbox am besten mit dem Format 6 (uLaw - muss beim kompilieren eingebunden sein). Du kannst dann die Nachrichten einfach mit dem folgenden Befehl abspielen:
cat xxx > /dev/audio
Das Standardwerkzeug zum Umformen aller Soundformate ist SOX. SOX kann
man als Sourcecode für Unix und DOS auf
http://www.powerweb.de/mpeg/util/msdos/sox10c.zip
bekommen
(inklusive Quellcode, der unter Linux kompilierbar ist).
Wir bekamen am 15. Januar 1997 den folgenden Tip von Christian Stueble
stueble@ls6.informatik.uni-dortmund.de
:
Bei mir funktioniert die folgende (etwas indirekte) Methode:
sox file.wav -r 8000 file.ul rate rmdcatheader -u file.ul > file.msg cat file.ul >> file.msg
Vielleicht musst Du andere Parameter für SOX eingeben. Als ersten Test kannst Ducat file.msg > /dev/audio
versuchen. Du solltest dabei etwas hören können.
Du kannst die Parameter DTMF_TRESH, SILENCE_TRESH und H2_TRESH in der
Datei linux/drivers/isdn/isdn_audio.c
anpassen. Ein DTMF-Ton
wird erkannt, wenn die Amplitude der korrekten Frequenz
größer als DTMF_TRESH, und die Amplitude der zweiten
Harmoniefrequenzkleiner als H2_TRESH ist.
Wenn ein Wählton erkannt wird obwohl nicht geaählt wurde, versuche, die Werte von DTMF_TRESH zu erhöhen und/oder senke die Werte von H2_TRESH. Probiere am besten mehrere Telefone aus - die besten Parameter erhält man erst nach einigem Tuning.
Vermutlich benötigst Du einen Patch, der vor einiger Zeit (08. Dezember 1999) in der Mailingliste gepostet wurde.
vboxgetty benötigt '.vboxrc' im Verzeichnis des Benutzers, für den vboxgetty konfiguriert wurde. In dieser Datei steht die Anzahl der Rufsignale nach denen vboxgetty abheben soll.
Vboxgetty kann alle Formate abspielen. Du kannst die Nachricht in die Standard-Meldung-Datei (standard.msg im Nachrichten-Verzeichnis) kopieren und Dich selbst anrufen. Dabei wird Dir die Nachricht vorgespielt. (Vergiss nicht, danach die Originaldatei zurück zu kopieren :-) ). Siehe Frage audio_recordmsg.
Dies ist ein bekannter Fehler, der beim Umschalten zwischen dem Abspielen der Ansage und dem Aufnehmen der Nachricht passiert. Bisher ist keine Lösung bekannt.