FreePBX wav to mp3. Конвертируем записи звонков.

FreePBX wav to mp3. Конвертируем записи разговоров.

Тем, кто занимается обслуживанием АТС Asterisk(FreePBX) и вынужден хранить записи разговоров продолжительное время, наверняка приходилось сталкиваться с проблемой нехватки(нерационального использования) дискового пространства, занимаемого файлами записей. Один из вариантов «борьбы» за свободное место я описывал в статье об удалении старых записей разговоров. Конвертация файлов записей в mp3 позволит уменьшить объем занимаемого объема на диске раза в три.

Конвертация в mp3 может производиться непосредственно после завершения разговора, либо в нерабочее время по заданию в планировщике или вручную.

FreePBX wav to mp3.Конвертация по заданию в планировщике.

Меня вполне устраивает вариант, когда записи конвертируются в нерабочее время, когда нагрузка на сервер минимальная, поэтому я использую именно его. Можно установить, например, ежедневное или еженедельное задание на конвертацию.

Итак, конвертация для FreePBX wav to mp3 будет производиться при помощи скрипта, который, в свою очередь, использует утилиту lame для конвертации файлов в формат mp3. Проверить, установлен ли этот пакет можно командой:

При необходимости установить пакет можно так:

Давайте рассмотрим сам скрипт немного подробнее.

В первой секции традиционно задаются переменные:

Если используется FreePBX, то пользователь уже известен(freepbxuser), а пароль его можно получить из файла /etc/freepbx.conf Соответственно, для FreePBX эта секция будет выглядеть так:

Еще:  Установка и настройка FOP2 и Call Center Stats Lite.

Следующая часть скрипта выполняет конвертацию FreePBX wav to mp3, удаление старого файла и внесение изменений в базу asteriskcdrdb.

Если у вас дистрибутив, отличный от FreePBX, замените пользователя freepbxuser на вашего пользователя, указав вместо freepbxuser переменную $user

Следующая часть скрипта записывает результаты работы скрипта в журнал:

Еще:  Mango и Asterisk.

Ну и собственно, весь скрипт для конвертации записей разговоров в FreePBX выглядит так:

Осталось только создать задание в cron на выполнение этого скрипта в нужное время и с нужной вам периодичностью.

Конвертация записей непосредственно после завершения звонка хорошо описана здесь.

Учтите, что операция конвертации довольно требовательна к ресурсам и при большом количестве файлов занимает продолжительное время.

Хотите быть в курсе всех звонков на вашей АТС? Читайте как получать уведомления о пропущеных вызовах.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх