Furrore schrieb:
@Hase25
Gratuliere zu deinem Erfolg! Ich wäre auch interessiert anstelle der Halteansage wenigstens 4Sek. Musik einzuspielen. (Irgend ein Loop oder so) Kannst du mal Schritt für Schritt beschreiben, wie du zum Erfolg gekommen bist?
Moinsen zusammen!
Ich hab mich mal rangesetzt, und eine Schritt-für-Schritt-Anleitung gebastelt, die man auch ohne viele Vorkenntnisse ausführen kann. Momentan ist die Ansage noch
auf 4 Sekunden beschränkt (weiß jemand wie sich das ändern lässt?) und sie wird
nicht bei VoIP zu VoIP Gespräch eingespielt (weiß auch hier jemand, wie sich das ändern lässt?)
Ich bin mir sicher, dass die Anleitung NICHT perfekt ist! Immer her mit Verbesserungsvorschlägen!
Inhalt:
- Benötigt wird
- Anleitung für Knoppix
- Anleitung für die FBF
- Infos zu den Scripten
- Scripte
Benötigt wird:
- Knoppix (da ist sox dabei und
bei mir hats gefunzt)
- Webspace mit FTP Zugang (bitte Zugangsdaten bereit halten)
- Deine .wav Datei auf deinem Webspace, ich nenn sie mal ansage.wav (Gema-freie Musik gibts
hier, Danke Erkan!)
- Die Scripte "do_wav", "undo_wav" und "wavconvert" auf deinem Webspace (unten vom Post zum Download)
Anleitung für Knoppix
- Knoppix starten
### Root Passwort ändern (falls man mal root braucht):
- K / Knoppix / Root Shell
- Root Shell schließen!
### Wenn bei euch DHCP aus ist, dann die IP Adresse konfigurieren:
K / Knoppix / Netzwerk u. Internet / Netzwerkkarte konfiguriern
### Shell öffnen und ins Testverzeichnis wechseln
K / Programme / Befehlsfenster / Sh
### ansage.wav und wavconvert runterladen
Code:
wget http://www.deineserverurl.de/bla/ansage.wav
wget http://www.deineserverurl.de/bla/wavconvert
cdmod +x ./wavconvert
### ansage.wav konvertieren.
Hinter wavconvert ein Leerzeichen lassen und deinen Dateinamen angeben!
### Herauskommt eine neue Datei mit dem Namen ansage.wav.fbox.
### Datei auf deinen Websapce hochladen. Diese Lösung ist ein wenig unelegant, ich weiß
### Wir brauchen 2 Fenster um die Datei per drag%drop zu übertragen, dazu:
- K / Befehl ausführen /
Code:
"/ramdisk/home/knoppix/test"
- Und nochmal: K / Befehl ausführen /
Code:
"ftp://dein_ftp_benutzername:dein_ftp_passwort@deine_ftp_ip"
- Jetzt kann die Datei ansage.wav.fbox einfach rübergezogen werden
Anleitung für die FBF:
### Knoppix beenden, Windows starten und wie gewohnt auf die FBF per telnet oder SSH verbinden
Code:
cd /var/tmp
wget http://www.deineserverurl.de/bla/do_wav
wget http://www.deineserverurl.de/bla/undo_wav
chmod +x ./do_wav
### Nun
deine Ansage einbinden. Achtung: Hinter deiner URL
KEIN / setzen,
dafür aber ein Leerzeichen lassen!!!
Code:
/var/tmp/do_wav http://www.deineserverurl.de/bla ansage.wav.fbox
### Falls du
deine alte Ansage wieder einbinden möchtest (Na einem Neustart hast du eh wieder die alte Ansage)
Code:
chmod +x ./undo_wav
/var/tmp/undo_wav
Alles was auf der Fritz!Box gemacht wurde, kann man natürlich in seine debug.cfg einfügen, damit man auch noch nach einem Reboot alles hat
Infos zu den Scripten:
- Das Script "wavconvert" habe ich mir
hier abgeguckt. Danke Enrik! (
gefixter Link)
- Das Script "do_wav" bindet die neue Ansage ein ("undo_wav" macht es wieder rückgängig). Die Idee hierfür habe ich von
realriot übernommen (Danke dafür!). Das Script habe ich mir von
Traymessage abgeguckt.
Scripte:
wavconvert:
Code:
#! /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 - ) > $1.fbox
do_wav:
Code:
# Telefon sicher herunterfahren
killall -15 telefon
sleep 4
killall -9 telefon
rm -f /var/run/telefon.pid
sleep 4
# Ansagedateien tauschen
mv /var/flash/fx_moh /var/flash/fx_moh.bak
cd /var/tmp
wget $1/$2
ln /var/tmp/$2 /var/flash/fx_moh
# Telefon wieder starten
telefon a127.0.0.1 &
Weiß jemand wofür das hier da ist?
Code:
rm -f /var/run/telefon.pid
undo_wav:
Code:
# Telefon sicher herunterfahren
killall -15 telefon
sleep 4
killall -9 telefon
rm -f /var/run/telefon.pid
sleep 4
# Ansagedateien tauschen
rm /var/flash/fx_moh
cp /var/flash/fx_moh.bak /var/flash/fx_moh
# Telefon wieder starten
telefon a127.0.0.1 &
Have Phun!!!