Gast
#1996674
Hallo Microcontroler-Forum, ich versuche schon seit Tagen den MOH (Ansagtext ...Ihre Verbindung wird gehalten) in meiner FritzBox zu ändern. Das Einspielen des Files via Telnet und TFTP ist gelösst. Nur muss der MOH Soundfile ins A-LAW PCM-Format mit einem speziellen Header konvertiert werden. Dazu soll der Komandozeilen Sound Exchanger SoX verwendet werden, den ich auch schon Installiert habe. Im SoX soll dann (...laut Anleitung) der Header automatisch angepasst werden und die entgültige konvertierung ins Fritzbox A-Law Format erfolgen. Dazu habe ich folgendes ShellScript gegoogelt... #! /bin/sh convert .wav file to fbox music-on-hold if [ "$1" = "-p" ] # 1 second pause then shift head='\252\253\252\252\c' else head='\253\253\252\252\c' fi ( /bin/echo -e $head ; sox $1 -c 1 -t la -r 8000 - ) > $2 Aufruf z.B. mit ./wav2fbox.sh input.wav fx_moh . Ich habe nun den WAV-File ansage.wav (8000/8bit) im SoX Programm-Verzeichnis liegen. Den Script File: if [ "$1" = "-p" ] # 1 second pause then shift head='\252\253\252\252\c' else head='\253\253\252\252\c' fi ( /bin/echo -e $head ; sox $1 -c 1 -t la -r 8000 - ) > $2 ..habe ich als wave2fbox.sh ebenfalls im SoX Programm-Verzeichnis abgelegt. Den Aufruf habe ich nun so im Prompt eingegeben: sox wav2fbox.sh ansage.wav fx_moh Aber die Konvertierung mit SoX funktioniert SO nicht???!!! Den kpl. Beitrag zum Ändern der FritzBox MOH auf den ich mich beziehe, findet Ihr hier... http://www.administrator.de/index.php?content=45408 Was mache beim Konvertieren mit SoX (WIN-Version 14.3.1) falsch? Gruss aus dem Allgaäu :-)