Manual de Asterisk y otras hierbas. - forja de RedIRIS
Manual de Asterisk y otras hierbas. - forja de RedIRIS
Manual de Asterisk y otras hierbas. - forja de RedIRIS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.6 Audio en <strong>Asterisk</strong>, reproducción y grabación2.6. Audio en <strong>Asterisk</strong>, reproducción y grabación2.6.1. ReproducciónEl audio en <strong>Asterisk</strong> juega un papel importante. En el mundo <strong>de</strong> las PBX tradicionaleses habitual que mientras el llamante no llega a su <strong>de</strong>stino se le ëntretenga ¨con música enespera. A<strong>de</strong>más la reproducción <strong>de</strong> audio es necesaria para la construcción <strong>de</strong> sistemasIVR.<strong>Asterisk</strong>, en su instalación, facilita algunos sonidos comunes para, por ejemplo, elbuzón <strong>de</strong> voz, o para notificar fallos <strong>de</strong> la red (el usuario no se encuentra, etc), Aunquepo<strong>de</strong>mos llevar esto mucho más allá, mediante Festival y <strong>otras</strong> aplicaciones.Co<strong>de</strong>cs y carga <strong>de</strong> CPUEn principio <strong>Asterisk</strong> pue<strong>de</strong> reproducir <strong>de</strong> muchísimos co<strong>de</strong>cs (GSM,G711,G729,MP3)y <strong>de</strong> archivos <strong>de</strong> audio sin codificar (WAV), siempre que nos sea posible <strong>de</strong>beríamos pasarcualquier archivo que queramos reproducir a WAV, pues <strong>de</strong>codificar es un trabajo quepue<strong>de</strong> cargar mucho a la CPU con cada reproducción. Aunque también es cierto queun archivo codificado ocupa bastante menos que uno que si lo está, pero sacrificamosespacio por cantidad <strong>de</strong> llamadas que pue<strong>de</strong>n ser atendidas.Si quieres saber cuantos co<strong>de</strong>cs soporta <strong>Asterisk</strong> escribe en la consola <strong>de</strong> <strong>Asterisk</strong>,core show co<strong>de</strong>cs audio. Si a<strong>de</strong>más quieres conocer el coste <strong>de</strong> trasladar <strong>de</strong> un co<strong>de</strong>ca otro pue<strong>de</strong>s verlo con core show translation.<strong>Asterisk</strong> no soporta por <strong>de</strong>fecto la reproducción <strong>de</strong> mp3, pue<strong>de</strong>s activarla compilandoel paquete <strong>de</strong> addons y activando el soporte para MP3, [Digd], o instalando el paquete<strong>de</strong> tu distribución.Definir un idiomaUn idioma en <strong>Asterisk</strong> es un conjunto <strong>de</strong> sonidos colocados en el directorio <strong>de</strong> sonidos<strong>de</strong> <strong>Asterisk</strong> (revisa asterisk.conf para saber dón<strong>de</strong>). Se pue<strong>de</strong> <strong>de</strong>finir un lenguaje enel archivo <strong>de</strong> configuración <strong>de</strong>l canal (por ejemplo sip.conf o iax.conf) o utilizandoSet(CHANNEL(language)=idioma) que cambia el idioma para la llamada en curso.Esto permite que aplicaciones que reproducen sonidos, sobre todo al usuario, comoPlayback(), saydigit(), saynumber() puedan hacerlo en el idioma <strong>de</strong>l llamante. Esbastante común <strong>de</strong>finir un idioma global (español , por ejemplo) y para ciertos contextos,(entrantes-internacionales) ponerlo a un idioma más apropiado como inglés. Incluso noes difícil presentar un menú <strong>de</strong> selección <strong>de</strong> idioma por usuario.Playback() La aplicación Playback reproduce un archivo <strong>de</strong> audio que esté localizadoen el directorio <strong>de</strong> sonidos <strong>de</strong> <strong>Asterisk</strong>. No es necesario incluir la extensión <strong>de</strong>larchivo, <strong>de</strong> hecho es recomendable no hacerlo. <strong>Asterisk</strong> reproducirá el archivo quemenos coste <strong>de</strong> conversión tenga.23