Всe звуковые файлы asterisk’а находятся в формате *.gsm, *.alaw либо *.ulaw. По большей части, это *.gsm.
Как в него конвертануть *.mp3 или *.wav?
Для WAV достаточно установить пакет sox и ввести,:
$sox file1.wav -r 8000 -c1 file2.gsm
С mp3 немного сложнее, но тоже никаких проблем. Помимо sox ставим mpg123 и небольшой скриптик в помощь:
#!/bin/bash for file in $(ls -1 *.mp3) do NAME=$file echo "Converting from mp3.wav" mpg123 -w "$NAME.wav" "$NAME" echo "Converting from wav to gsm" sox -t wav "$NAME.wav" -r 8000 -c1 -t gsm "$NAME.gsm" echo "output filename: $NAME.gsm" done
Это скрипт для конвертации всех mp3-файлов в текущей директории.