PDA

Voir la version complète : Configuration musiconhold.conf, mpg123, avec flux shoutcast [RESOLU]



wana
04/07/2013, 10h44
Bonjour je viens vers vous car je n'arrive pas à faire passer un flux shoutcast comme musique d'attente.
J'ai essayé pleins de combinaisons possibles avec différentes webradios (url avec et sans slash.. différents formats de stream),divers paramètres pour mpg123 proposés sur le forum et ailleurs.
J'ai relancé à chaque fois asterisk pour que les modifications soient prises en compte.
Ajouté/retiré la ligne directory avec un fichier de 0k ...

Il me semble être proche du but mais le son est atroce (espèce de sifflement) rien à voir avec une webradio.
voici ma dernière configuration :

musiconhold.conf
[default]
mode=files
directory=/var/lib/asterisk/moh

[shoutcast]
mode=custom
application=/usr/bin/mpg123 -q -s --mono -r 8000 -f 8192 -b 0 http://83.143.18.8:8000/

Dans le Cli après avoir appelé l'extension qui lance musiconhold j'ai :
-- Executing [6000@localphones:1] Answer("SIP/220-00000000", "") in new stack
-- Executing [6000@localphones:2] MusicOnHold("SIP/220-00000000", "shoutcast") in new stack
-- Started music on hold, class 'shoutcast', on channel 'SIP/220-00000000'

toute piste serait la bienvenue...
Merci d'avance.

wana
04/07/2013, 11h04
Pour information :

dans le Cli core show codecs :
-----------------------------------------------------------------------------------
1 (1 << 0) (0x1) audio g723 (G.723.1)
2 (1 << 1) (0x2) audio gsm (GSM)
4 (1 << 2) (0x4) audio ulaw (G.711 u-law)
8 (1 << 3) (0x8) audio alaw (G.711 A-law)
16 (1 << 4) (0x10) audio g726aal2 (G.726 AAL2)
32 (1 << 5) (0x20) audio adpcm (ADPCM)
64 (1 << 6) (0x40) audio slin (16 bit Signed Linear PCM)
128 (1 << 7) (0x80) audio lpc10 (LPC10)
256 (1 << 8) (0x100) audio g729 (G.729A)
512 (1 << 9) (0x200) audio speex (SpeeX)
1024 (1 << 10) (0x400) audio ilbc (iLBC)
2048 (1 << 11) (0x800) audio g726 (G.726 RFC3551)
4096 (1 << 12) (0x1000) audio g722 (G722)
8192 (1 << 13) (0x2000) audio siren7 (ITU G.722.1 (Siren7, licensed from Polycom))
16384 (1 << 14) (0x4000) audio siren14 (ITU G.722.1 Annex C, (Siren14, licensed from Polycom))
32768 (1 << 15) (0x8000) audio slin16 (16 bit Signed Linear PCM (16kHz))
65536 (1 << 16) (0x10000) image jpeg (JPEG image)
131072 (1 << 17) (0x20000) image png (PNG image)
262144 (1 << 18) (0x40000) video h261 (H.261 Video)
524288 (1 << 19) (0x80000) video h263 (H.263 Video)
1048576 (1 << 20) (0x100000) video h263p (H.263+ Video)
2097152 (1 << 21) (0x200000) video h264 (H.264 Video)
4194304 (1 << 22) (0x400000) video mpeg4 (MPEG4 Video)
8388608 (1 << 23) (0x800000) video unknown (unknown)
16777216 (1 << 24) (0x1000000) video unknown (unknown)
33554432 (1 << 25) (0x2000000) text unknown (unknown)
67108864 (1 << 26) (0x4000000) text red (T.140 Realtime Text with redundancy)
134217728 (1 << 27) (0x8000000) text t140 (Passthrough T.140 Realtime Text)
268435456 (1 << 28) (0x10000000) text unknown (unknown)
536870912 (1 << 29) (0x20000000) text unknown (unknown)
1073741824 (1 << 30) (0x40000000) (unk) unknown (unknown)
2147483648 (1 << 31) (0x80000000) (unk) unknown (unknown)
4294967296 (1 << 32) (0x100000000) audio g719 (ITU G.719)
8589934592 (1 << 33) (0x200000000) audio speex16 (SpeeX 16khz)

wana
04/07/2013, 12h22
je n'ai pas /usr/lib/asterisk/modules/format_mp3.so dans mes modules est-ce important ou est-ce que mpg123 permet de s'en passer ?

wana
04/07/2013, 13h21
ça y est j'ai format_mp3.so dans mes modules
et ça ne change rien :(

*CLI> core show file formats
Format Name Extensions
------ ---- ----------
slin mp3 mp3
siren14 siren14 siren14
ilbc iLBC ilbc
slin sln sln|raw
g722 g722 g722
....

core show codecs
ne m'affiche toujours pas le format mp3.
Je vais faire une pause et revenir ici voir si quelqu'un me propose une solution...

wana
04/07/2013, 13h55
j'avais une mauvaise version de mpg123.
C'est résolu.
OUF !