MOH funktioniert nicht

onemarkus

Neuer User
Mitglied seit
5 Mai 2005
Beiträge
130
Punkte für Reaktionen
0
Punkte
0
musiconhold.conf

Code:
[default]
mode=mp3
directory=/var/lib/asterisk/mohmp3



errorr log


--- (12 headers 0 lines)---
Jun 14 10:22:39 WARNING[24352]: file.c:512 ast_openstream_full: File /var/lib/asterisk/mohmp3/fpm-calm-river does not exist in any format
Jun 14 10:22:39 WARNING[24352]: res_musiconhold.c:227 ast_moh_files_next: Unable to open file '/var/lib/asterisk/mohmp3/fpm-calm-river': No such file or directory


was habe ich hier falsch gemacht ?

in dem dir befinden sich:

fpm-world-mix.mp3
fpm-sunshine.mp3
fpm-calm-river.mp3
 
[classes]
default => mp3:/var/lib/asterisk/mohmp3,-z


habe nun dies hier in meiner musiconhold.conf

musik spielt aber TOTAL zerstückelt.... also irgendwas hört man ...
 
debian:~# mpg123
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!

Usage: mpg123 [options] file(s) | URL(s) | -

Options supported:
--verbose or -v Increase verbosity
--quiet or -q Quiet mode (no title or boilerplate)
--gain N or -g N Set gain (audio volume) to N (0-100)
--skip N or -k N Skip N frames into the file
--verbose or -v Be more verbose in playing files
-o dt Set output devicetype to dt
[esd,alsa(09),arts,sun,oss]
--audiodevice N or -a N Use N for audio-out
--stdout or -s Use stdout for audio-out
--au N Use au file N for output
--cdr N Use wave file N for output
--wav N or -w N Use wave file N for output
--test or -t Test only; do no audio output
--list N or -@ N Use playlist N as list of MP3 files
--random or -Z Play files randomly until interrupted
--shuffle or -z Shuffle list of files before playing
-R Use remote control interface
--aggressive Try to get higher priority
--help or --longhelp Print this help screen
--version or -V Print version information

This version of mpg321 has been configured with the libao default as its default
libao output device.
debian:~# whereis mpg123
mpg123: /usr/bin/mpg123 /usr/share/man/man1/mpg123.1.gz
 
hier die rufnummer zum testen wie es klingt ...


GELÖSCHT

viel spass :)
 
Zuletzt bearbeitet:
Hatte ein ähnliches Problem, allerdings hatte ich schon Fehler beim Übersetzen des mpg123.
Habe dann nach dieser Anleitung (Link gefunden hier) mein MOH auf Rawformat umgestellt, seitdem bin ich glücklich ;)

Dirk
 
ich habe

Asterisk 1.2.9 currently running on debian

in verwendung.

also laut der docu nimmt der kein mp123....

reicht es wenn ich file sage und die files einfach in raw umwandel ?
 
onemarkus schrieb:
reicht es wenn ich file sage und die files einfach in raw umwandel ?

Ich nutze, siehe Signatur, Asterisk 1.2.9.1 auf debian (etch).
Du musst erst mit lame konvertieren, mit sox zu raw und dann in der Konfiguration definieren, siehe Beschreibung, dort steht das Step-by-Step.
Hat den Vorteil, dass das System weniger Last hat beim Abspielen, daher fand ich es eher nicht schlimm ...

Dirk
 
W: GPG error: ftp://ftp.nerim.net etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907


also bei mir scheitert es schon bei der lame install :)
 
Nimmst du hier und entpackst und make && make install ...
 
Code:
debian:/usr/src/lame-3.97# make
gcc -Iinclude -Impglib -Ifrontend -Ilibmp3lame -DHAVE_CONFIG_H -I. -DHAVE_MPGLIB  -DUSE_LAYER_1 -DUSE_LAYER_2 -DTAKEHIRO_IEEE754_HACK -D__NO_MATH_INLINES   -DNDEBUG -UNDEBUG -O -Wall -pedantic -ggdb -DABORTFP  -DHAVE_GTK `gtk-config --cflags` -DBRHIST -DHAVE_TERMCAP -DHAVE_TERMCAP_H -c frontend/main.c -o frontend/main.o
/bin/sh: gtk-config: command not found
In file included from /usr/include/stdlib.h:433,
                 from frontend/main.c:33:
/usr/include/sys/types.h:191: error: two or more data types in declaration specifiers
/usr/include/sys/types.h:193: error: two or more data types in declaration specifiers
make: *** [frontend/main.o] Fehler 1


ich habe das makefile.unix auf makefile umbenannt

und dann kam bei make der error

habe ich ein Paket vergessen zu installieren ?
 
Sieht aus, als wenn gtk oder gtk-dev nicht installiert sind.

Habe vorhin etwas vergessen, entschuldige bitte.
Das Übersetzen geht natürlich so:

Code:
tar -xzf lame-x.y.z.tar.gz
cd lame-x.y.z
./configure
make
make install

letzteres als root

So hat es zumindest bei mir problemlos geklappt. Ohne Kopieren eines Makefiles.

Dirk
 
ja habe ich gerade gemacht :-)

configure habe ich vergessen .. hat sehr gut geklappt ....

mal convertieren vielleicht klappt dann mein MOH :D

danke
 
so hab alle steps erledigt


ergebniss

debian*CLI> moh files show
Class: default
debian*CFile: /var/lib/asterisk/mohmp3/fpm-calm-river
debian*CFile: /var/lib/asterisk/mohmp3/fpm-sunshine
debian*CFile: /var/lib/asterisk/mohmp3/fpm-world-mix
Jun 14 13:45:52 WARNING[3364]: file.c:512 ast_openstream_full: File /var/lib/asterisk/mohmp3/fpm-calm-river does not exist in any format
Jun 14 13:45:52 WARNING[3364]: res_musiconhold.c:227 ast_moh_files_next: Unable to open file '/var/lib/asterisk/mohmp3/fpm-calm-river': No such file or directory
debian*CLI> moh files show

wenn ich anrufe macht asterisk:

Jun 14 13:45:52 WARNING[3364]: file.c:512 ast_openstream_full: File /var/lib/asterisk/mohmp3/fpm-calm-river does not exist in any format
Jun 14 13:45:52 WARNING[3364]: res_musiconhold.c:227 ast_moh_files_next: Unable to open file '/var/lib/asterisk/mohmp3/fpm-calm-river': No such file or directory
 
Guck dir doch noch mal die Zugriffsrechte an.
Läuft * als Nutzer (asterisk) oder als root? Wie sind die Zugriffsrechte?
 
root 24571 0.0 0.7 15588 6960 ? Ssl 10:56 0:04 asterisk


asterisk lauft als root

die files sind 644 besitzer root

lg
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,887
Beiträge
2,303,984
Mitglieder
378,566
Neuestes Mitglied
draco777