MPG123 läßt ish nicht kompilieren

nprzybilla

Neuer User
Mitglied seit
20 Mai 2006
Beiträge
59
Punkte für Reaktionen
0
Punkte
0
Hi,

ich benutze Debian 3.1 und wollte MPG123 aus den Asterisk Sourcen kompilieren. leider sagt er folgendes:

asterisk:/usr/src/asterisk-1.2.9.1/mpg123-0.59r# make linux
make CC=gcc LDFLAGS= \
OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
audio_oss.o term.o' \
CFLAGS='-DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX \
-DREAD_MMAP -DOSS -DTERM_CONTROL\
-Wall -O2 -m486 \
-fomit-frame-pointer -funroll-all-loops \
-finline-functions -ffast-math' \
mpg123-make
make[1]: Entering directory `/usr/src/asterisk-1.2.9.1/mpg123-0.59r'
make[2]: Entering directory `/usr/src/asterisk-1.2.9.1/mpg123-0.59r'
make[2]: *** Keine Regel vorhanden, um das Target »\
«,
benötigt von »mpg123«, zu erstellen. Schluss.
make[2]: Leaving directory `/usr/src/asterisk-1.2.9.1/mpg123-0.59r'
make[1]: *** [mpg123-make] Fehler 2
make[1]: Leaving directory `/usr/src/asterisk-1.2.9.1/mpg123-0.59r'
make: *** [linux] Fehler 2

Was heißt das ? Was muß ich tun ?

Beste Grüße

Niels
 
Genau dieses Problem hatte ich auch.
Habe Testweise das debian mpg321 installiert, funktioniert nicht mit den mitgelieferten mp3, jedoch mit denen, die zu Voiceone gehören (oder war es FreePBX?).
Ich habe dann nach dieser Anleitung das moh auf RAW-Format umgestellt, läuft gut.
Hat auch weniger Systemlast, muss ja nix decodiert werden ;)

Du benötigst sox (debian Paket) und lame, lame mit dem üblichen Dreizeiler
Code:
tar -xzf lame-x.y.z.tar.gz
cd lame-x.y.z
./configure
make 
make install
installieren, Sounddateien konvertieren
Code:
lame --decode soundfile.mp3 soundfile.wav
sox -V soundfile.wav -r 8000 -c 1 -w soundfile.raw
(dies ist der oben erwähnten Anleitung entnommen)

Asterisk (musiconhold.conf) umkonfigurieren (ebenfalls aus der Anleitung):
Code:
[default]
mode=files
directory=/var/lib/asterisk/mohmp3

Das war's bei mir.

Dirk
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.