Con esto, una tarjeta de sonido para el servidor es el único costo en hardware que vamos a tener.
Lo primero es configurar en /etc/asterisk/modules.conf la carga de los módulos que vamos a necesitar para que Asterisk sea capaz de usar el sistema de sonido del sistema. Buscamos las siguientes líneas para que queden de la siguiente forma:
; ; Load either OSS or ALSA, not both ; By default, load no console driver ; noload => chan_alsa.so load => chan_oss.soLuego, habrá que configurar el fichero /etc/asterisk/oss.conf
con algunas configuraciones propias del módulo. Hay que revisar algo en el sistema si es que existe el dispositivo /dev/dsp o por el contrario será /dev/dsp1. El primero esta configurado por defecto, para el segundo (Y para otros, supongo) usamos la opción device
[general] autoanswer=yes context=from-internal overridecontext=yes extension=s language=en playbackonly=yes device = /dev/dsp1Por último, configuramos la extensión a usar en el fichero /etc/asterisk/extensions_custom.conf, que por lo demás es el lugar donde se configurar extensiones de este tipo
[voceo-neomano] ; Primero hay que ver como funciona sin el exten => 1030,1,Dial(console/dsp,20,A(beep)) exten => 1030,1,Set(PITCH_SHIFT(both)=.15) exten => 1030,n,Hangup()A voceo-neomano será necesario agregarlo bajo [from-internal-custom] con include. Como ejemplo, esa sección queda de la siguiente forma:
[from-internal-custom] exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234 exten => 1234,2,Hangup() exten => h,1,Hangup() include => agentlogin include => conferences include => calendar-event include => weather-wakeup include => voceo-neomano
Fuentes:
Sistema de voceo anti-feedback de bajo costo para Elastix
Unable to re-open DSP device /dev/dsp
No hay comentarios:
Publicar un comentario