12.07.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!