Next Previous Contents

25. audio: Umgang mit Audio über ISDN

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

25.1 audio_links: Wo finde ich hilfreiche Links zu vbox?

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

25.2 audio_format: Welches Format benutzt vbox für die Audio-Meldungen (.msg) bei der Annahme eines Anrufes?

Du bekommst das Format von den Meldungen mit rmdgetheader. Die Beispielmeldungen in den Paketen werden im Format 4 aufgenommen (die neueste Zyxel-Kompression).

25.3 audio_recordmsg: Wie kann ich meine eigenen Meldungen für vboxgetty aufnehmen?

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.

25.4 audio_play: Wie kann ich Audio-Nachrichten lokal mit /dev/audio abspielen?

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

wobei xxx die Nachrichtendatei ist.

25.5 audio_convertto: Wie kann ich von vbox aufgenommene Audio-Nachrichten in andere Formate (z.B. von uLaw in WAV) konvertieren?

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).

25.6 audio_convertfrom: Wie kann ich WAV für uLaw formatieren (für meine vbox-Ansage)?

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 Du cat file.msg > /dev/audio versuchen. Du solltest dabei etwas hören können.

25.7 audio_dtmf: Wie kann ich die Erkennung von Wähltönen (DTMF) verbessern?

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.

25.8 audio_e0265: Mein vboxgetty bekommt einen Modem-Timeout und meldet den Fehler E0265.

Vermutlich benötigst Du einen Patch, der vor einiger Zeit (08. Dezember 1999) in der Mailingliste gepostet wurde.

25.9 audio_noanswer: Mein vboxgetty beantwortet keine ankommenden Gespräche.

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.

25.10 audio_nocat: Wenn vboxgetty eine Nachricht in einem Format aufgezeichnet hat, das ich nicht mit 'cat xxx > /dev/audio' abspielen kann; wie kann ich mir dann die Nachricht anhören?

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.

25.11 audio_earlyrecording: Am Anfang einer von vboxgetty aufgenommenen Nachricht hört man oft einen Teil meiner eigenen Ansage?

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.


Next Previous Contents