Modificar el volumen en el Dialplan
Una función interesante que incorpora Asterisk 1.6 es la función VOLUME, la cual permite modificar el volumen RX o TX desde el dialplan. Mas interesante aún es descubrir que existe un backport para Asterisk 1.4. A continuación se explica el procedimiento para incluir esta función y su modo de uso.
Descargamos el código de la función de aquí y lo copiamos en el directorio funcs de la fuentes de Asterisk. Compilamos con make e instalamos con make install. Desde este momento podemos disponer de la función VOLUME(TX|RX) en el dialplan. Un ejemplo de la sintaxis es el siguiente.
exten => s,1,Set(VOLUME(TX)=3)
exten => s,n,Set(VOLUME(RX)=2)
Un sencilla aplicación es crear un IVR que permita al usuario subir o bajar el volumen de la comunicación.