Asterisk & ALSA running… output audio ok
Feia dues setmanes que intentava arreglar el só del “server” gentoo per a tornar a fer funcionar l’Asterisk… perque una centraleta de telèfons sense àudio em sembla que no serveix per res…
Al final ho he aconseguit!!! i configurat amb l’ALSA!!! i ara ja sento la “nena americana” que fa la presentació de l’asterisk i el voicemail. També funciona la música amb reproductors com madplay o mpg123, i el més important, puc regular el volum de sortida amb alsamixer.
Ja habia instal·lat un asterisk amb sistema de só OSS… però amb ALSA “sona” molt millor, i és molt fàcil de configurar amb l’alsaconf, i a més a més ALSA és el sistema d’àudio per defecte dels kernels-2.6. Amb OSS se sentia malament i fluix…
- alsamixer v1.0.13 -
Per seguir la instal·lació d’ALSA he fet servir l’alsa-guide de gentoo i el handbook de l’instal·lació… sort que el handbook m’ha refrescat la memòria perque després de dos setmanes m’he adonat que compilava el kernel amb els mòduls per al hardware corresponent (tarja de só o el que sigui)… i sempre em descuidava la línea màgica!!!:
#cp arch/i386/boot/bzImage /boot/linux-2.6.14-hardened-r8
I clar, seguia sense funcionar…
… Sort que m’he adonat que no podia ser que recompilés, canvies els modules.autoload, i els lsmod seguisin sortint tota l’estona igual!!!
(Continua…)
He tingut una mica de problemes avui al principi, pero al final ha sigut prou fàcil i ha funcionat… primer he anat directament a instal·lar l’ALSA, però momés em funcionava el só al madplay (i no a l’asterisk), després he canviat tot a OSS i ha funcionat el só de l’asterisk i el mpg123, pero amb mala calitat de só… i el madplay no funcionava…
I al final he decitit fer “roll back” a ALSA perque he trobat un possible “emerge alsa-oss” que potser arreglaria el problema a l’asterisk… i llavors, sense fer “emerge alsa-oss” ha funcionat el só per asterisk!!!
i pels dos reproductors mpg123 i madplay…
En alguna cosa em deuria haver equivocat al primer intent… I de moment tinc el “noload=>chan_alsa.so” activat al fitxer /etc/asterisk/modules.conf a diferència del que diu a la wiki de gentoo-asterisk… pero de moment funciona…
El madplay em dona aquest error quan el faig servir per primer cop, i després ja funciona bé reproduint mp3…
#
# madplay California_Dream.mp3
MPEG Audio Decoder 0.15.2 (beta) -C(C)2000-2004 R.Leslie et al.
audio: esd_open_sound() failed
#
# madplay California_Dream.mp3
MPEG Audio Decoder 0.15.2 (beta) -C(C)2000-2004 R.Leslie et al.
Title:
Composer: The Downfalls
Artist: The Downfalls
Album:
Track:
Year: 2006
Comment: …//REPRODUINT LA CANÇÓ ok…//… ![]()
#
I aquí una imatge del “Asterisk Ready”, fent el play-demo inicial de salutació al fer el -dial 500-, i trucant directament a la centraleta de proves de Digium…
Les versions del só i asterisk que uso, i les USE són:
media-sound/alsa-utils-1.0.13 USE=nls
net-misc/asterisk-1.2.13 USE=alsa hardened mysql ssl zaptel
media-sound/madplay-0.15.2b USE=esd nls -debug
media-sound/mpg123-0.59s-r11 USE=esd oss -3dnow -mmx -nas
media-sound/sox-12.17.9 USE=alsa encode mad ogg
Les USE les intento tenir “controlades” a /etc/portage/package.use seguint un antic manual i el “HowTo Use Portage Correctly” amb opció de versió en castellà…
Tinc la USE=”" (buida) a /etc/make.conf:
CFLAGS=”-march=athlon-xp -pipe -O2″
CHOST=”i486-pc-linux-gnu”
CXXFLAGS=”${CFLAGS}”
MAKEOPTS=”-j2″
USE=”"
…
I aquesta és la “linea màgica” per poder veure facilment les USE a de dins un fitxer /etc/portage/package.use ple de comentaris…
(poso aquí la líniea que així la tinc controlada… i és molt util el grep…)
#cat /etc/portage/package.use |grep -v “^#” |grep -v “^$” |less
El hardware que tinc de só (només sona la tarja PCI Ensoniq):
#lspci -v | grep -i audio
00:07.5 Multimedia audio controller: VIA Tech, Audio Controller
Subsystem: VIA Technologies, Inc. VT82C686 AC97 Audio Controller
00:09.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
Subsystem: Ensoniq Creative Sound Blaster AudioPCI128
#
Els mòduls carregats:
#lsmod
Module
snd_pcm_oss
snd_mixer_oss
snd_via82xx
snd_mpu401_uart
snd_ens1371
snd_ac97_codec
snd_ac97_bus
snd_ens1370
snd_rawmidi
snd_pcm
snd_timer
snd_page_alloc
snd_ak4531_codec
snd
soundcore
wcfxo
wctdm
zaptel
eepro100
#
Carrega tots aquests mòduls al rebootar, pero jo només he posat aquests a /etc/modules.autolaoad.d/kernel-2.6:
eepro100
snd-ens1370
snd-ens1371
snd-via82xx
zaptel
wctdm
wcfxo
wcfxs
Doncs ara que ja funciona l’àudio, i si truco o em truqen desde la centraleta “Asterisk” almenys sentiré algo… crec que el micròfon també esta ben configurat, però s’haurà de probar…
I ara una mica d’ajuda de voip-info per a configurar tots els arxius *.conf al directori /etc/asterisk… perque com diu un video d’asterisk del youtube: -”you can do cool things withs asterisk”
…
PS:
(1)Amb aquest post estreno categoria VoIP al blog ![]()
(2)Tinc més de 100 screenshots fets desde el putty per no oblidar-me de les configuracions… a veure si “els penjo a algun lloc”…
November 11th, 2006 at 2:30 pm
Felicitats!
M’alegro molt de que hagis configurat el so de la gentoo, apa que no s’ha ressistit!
Ha valgut la pena anar-s’en a dormir a les 8am no? ;-P !!
November 11th, 2006 at 3:44 pm
Hola Mussol!
Només un petit comentari. Per tenir un asterisk “up and running” i poder escoltar les veus, el “music on hold” i totes aquestes cosetes no et cal alsa, ni OSS ni res de res, ni tan sols et cal cap tarja de so… t’ho dic perque ho en tinc un funcionant perfectament sense.
El que no puc fer es regular el volum, pero a aquest preu a ningú li importa
November 11th, 2006 at 6:59 pm
Ei mussol Pedro…
El que em pasava es que no sentia res quan conectava el jack dels altaveus… diria que de fet em faltava configurar el disposotiu de só a la màquina…
Per on ho escoltes tu? Deus tenir algun dispositiu d’audio de sortida configurat al server asterisk… o sinó suposo que ho escoltes quan truques des d’un altre telèfon conectat a la PBX…
Ja entenc el que vols dir, ok, i tenir só al server PBX tampoc és necessari perque funcioni la PBX… de fet en general la PBX ni tansols ha de ser un telèfon ni una extensió del sistema… ok…
Mercy pel comment… fins la propera…
November 12th, 2006 at 4:41 pm
Tu preguntes i tu mateix et contestes
Efectivament me referixo a que pots escoltar la veu i el “musci on hold” quan truques desde un telefon connectat a la PBX.
Salutacions
November 15th, 2006 at 8:26 pm
Hostia, em sap greu dir-ho pero no he entes res; pero ara l’Asterix es dedica a fer centraletes? Ja s’ha carregat tots els gals?
November 16th, 2006 at 4:14 pm
Com et compliques la vida eh? hehehehe Mira que anar a dormir a les 8 del mati per l’Asterix!! Mes pocio magica coi… hehehehe
November 17th, 2006 at 12:03 am
Ei Sir W.T.!!! i J.A.
Suposo que volies dir si l’Asterix ja s’ha carregat a tots els ‘Romans’!, no els “irreductibles gals”…
…
No, encara no se’ls ha carregat tots, pero ara aplica una nova estratègia interceptant les comunicacions a les centraletes
I sí, sí, l’irreductible gal es tira fins a les tantes de la matinada fent de mussol trencant-se el coco amb l’ordinador, mentre els altres s’atipen de senglars i cervessa… pero tot sigui per tenir els Romans controlats
…
November 17th, 2006 at 2:48 pm
M’estic partin!…..amb l’Asterix i els gals …. Visca la Galia lliure!!!
November 21st, 2006 at 8:42 pm
Sincerament,
No seria més fàcil prémer el botó que diu “AUTODESTRUCCIÓ”??
November 21st, 2006 at 11:35 pm
Ja,ja… De moment encara no hi ha cap botó d’Autodestrucció… però de vegades si que el voldries…
Estaria bé que hi hagués un botó que digues “Autofunciona”
però llavors seria com dinar menjars preparats enlloc de “bona cuina”, i a més te’ls cobrarien a preu d’or…
November 24th, 2006 at 8:35 pm
QUE TAL NOIS !!!!
HEM ESTAT UN DIES FORA DE VIATGE I QUAN TORNEN ENS TROBEM AMB AQUESTA PUTADA QUE US HA PASSAT !!! SI JA HO DEIEM AQUELL DIA ELS IRLANDESOS SON TOTS UNS MAFIES !!!
ESPERO SE US HAGI PASSAT JA EL MAL ROTLLO DEL TEMA I CONTINUEU COM SEMPRE NOSALTRES DESDE AQUI ESPEREM QUE ARRIBI EL GRAN DIA PER VENIR-VOS A VEURE QUE JA TENIM GANES !!
AVUI HI HA POC CURRO A L’AGENCIA I HE APROFITAT PER FER-VOS UNA VISITA I SABER DE VOSALTRES…… MOLTS PETONS I PER CERT FELICITATS EVA UN PETONAS!!!