So gehts...
Hi,
mich hat das Problemchen auch geärgert also habe ich mich vergangene Nacht dran gesetzt und das Ding compiliert. Und siehe da... MOH mit Fli4l 2.1.8
Leider weiß ich nicht wie man OPTs schreibt, aber ich erkläre kurz wie jeder andere auch zu dem MOH Genuss kommen kann.
1. Das WinRAR-Archiv hier im Anhang runterladen.
2. auspacken in ein TEMP Verzeichnis Deiner Wahl
3. Alle Dateien nach <Dein Fli4l Verzeichnis>\opt\files\usr\bin kopieren
4. In die asterisk.txt in <Dein Fli4l Verzeichnis>\opt\ folgendes eintragen (einfach ans Ende)
Code:
asterisk yes files/usr/bin/audio.o
asterisk yes files/usr/bin/audio_oss.o
asterisk yes files/usr/bin/buffer.o
asterisk yes files/usr/bin/common.o
asterisk yes files/usr/bin/control_generic.o
asterisk yes files/usr/bin/dct64_3dnow.s
asterisk yes files/usr/bin/dct64_i386.o
asterisk yes files/usr/bin/dct64_i486.o
asterisk yes files/usr/bin/decode_2to1.o
asterisk yes files/usr/bin/decode_3dnow.s
asterisk yes files/usr/bin/decode_4to1.o
asterisk yes files/usr/bin/decode_i386.o
asterisk yes files/usr/bin/decode_i486.o
asterisk yes files/usr/bin/decode_i586.o
asterisk yes files/usr/bin/decode_i586.s
asterisk yes files/usr/bin/decode_ntom.o
asterisk yes files/usr/bin/equalize.dat
asterisk yes files/usr/bin/equalizer.o
asterisk yes files/usr/bin/getbits.o
asterisk yes files/usr/bin/getlopt.o
asterisk yes files/usr/bin/httpget.o
asterisk yes files/usr/bin/JUKEBOX
asterisk yes files/usr/bin/layer1.o
asterisk yes files/usr/bin/layer2.o
asterisk yes files/usr/bin/layer3.o
asterisk yes files/usr/bin/mpg123
asterisk yes files/usr/bin/mpg123.1
asterisk yes files/usr/bin/mpg123.o
asterisk yes files/usr/bin/readers.o
asterisk yes files/usr/bin/tabinit.o
asterisk yes files/usr/bin/term.o
asterisk yes files/usr/bin/wav.o
asterisk yes files/usr/bin/xfermem.o
5. In die rc999.Asterisk in <Dein Fli4l Verzeichnis>\opt\ etc\prep folgendes eintragen
Code:
chmod 755 /opt/files/usr/bin/mpg123
6. Das ganze auf den Roter schicken, neu booten, fertig
Jaaa, eigentlich war es das schon. Nun ist ein kompiliertes mpg123 in Deinem Fli4l vorhanden.
Man könnte es sicher auch hundert mal hübscher machen. So könnte man die ganzen .o-Dateien hübsch in ein Modulverzeichnis legen und sicher auch noch die ein oder andere Datei löschen, aber davon hab ich keine Ahnung bzw. keine Lust mich darum zu kümmern.
Noch ein paar Hinweise zum einrichten des Aterisk um MOH zu nutzen?
OK...
in der musiconhold.conf nimmst du ganz oben den default eintrag heraus und machst den aller letzten (diese lange Zeile) zu default. (Einfach das manual weg und default hinschreiben). Dann funktioniert es auf anhieb. Es gibt sonst irgendwelche Probleme, von denen ich nicht weiß woher sie kommen. (Interessiert mich auch nicht, es läuft ja
)
Aufrufe wie WaitMusicOnHold(30) oder MusicOnHold(default) funktionieren dann super.
Um die Musik schon beim klingen vorzuspielen (Achtung, es fallen dann schon Gebühren an obwohl man mit dir noch gar nicht spricht) einfach in der Dial Zeile (in der extensions.conf) ein
m als Option einfügen und vor der DialZeile ein Answer, damit der Anruf auch angenommen wird.
exten => 123456,1,Answer
exten => 123456,2,Dial(Zap/g1/123456,20,
mTt)
exten => Was auch immer...