Dentro de una instalación de Asterisk existen ficheros de audio con las extensiones .alaw o .ulaw. Estos ficheros contienen audio «en crudo» (raw format) que no pueden ser reproducidos o manipulados por las aplicaciones standard de audio.
No obstante, estos archivos pueden ser fácilmente procesados a través de SoX, especificando manualmente los parámetros de codificación y muestreo propios del formato.
Ambos formatos esperan contener datos siguiendo la codificación G.711. O sea, cada byte del fichero se corresponde con muestras de audio de 8 bits de resolución muestreadas a una frecuencia de 8KHz. Y, cada una de las extensiones se corresponde con las compasiones según las leyes A y μ respectivamente.
A modo de ejemplo, para convertir el fichero atendido-en-breve.ulaw
al formato WAV, el comando a ejecutar será:
$ sox -b 8 -c 1 -e u-law -r 8k -t raw atendido-en-breve.ulaw -e signed -t wav atendido-en-breve.wav
Y, una vez procesado el fichero, este puede ser reconvertido al formato .ulaw invirtiendo el orden de los ficheros juntamente con sus respectivos parámetros:
$ sox -e signed -t wav atendido-en-breve.wav -b 8 -c 1 -e u-law -r 8k -t raw atendido-en-breve.ulaw