xinix: (Default)
xinix ([personal profile] xinix) wrote2012-11-30 09:49 am
Entry tags:

Запись звонков в Elastix

Задача: Включить запись разговоров и переопределить стандартную директорию хранения аудио файлов с этими записями.

Выполнение:
Первой логичной мыслью было бы в Web консоле зайти в раздел PBX - PBX Configuration - General Settings. Там есть раздел Call Recording, выставить Extension Recording Override: Enabled и указать путь к новому месту хранения файлов.
По моему понимаю это должно включить запись разговоров для всех, но как оказалось данное действие наоборот полностью убивает запись звонков если она изначально была. Кстати, мало ли пригодиться, путь для хранения файлов по умолчанию /var/spool/asterisk/monitor
В итоге для того чтобы сделать запись звонков в нужное мне место нужных пользователей необходимо:
1. Для конкретного пользователя (Extension) выставить опции Record Incoming и Record Outcoming в Always. Это приведет к тому что все разговоры с их участием будут записываться.
2. В разделе [macro-record-enable] по умолчанию используется переменная MIXMON_DIR для указания куда складывать файлы, вот ее то и можно переопределить в файле globals_custom.conf
Достаточно туда добавить строку

MIXMON_DIR = /some_dir/

Теперь все файлы будут складываться в нужную нам директорию.

P.S. Вместе с этой задачей у меня возникла необходимость примонтировать сетевую виндовую папку на которую было сделано ограничение по правам доступа, то есть подключаться нужно с указанием польхзователя и пароля. Для этого использовалась комманда

mount -t cifs //your_server_name_or_ip/dir_name /mnt -o username=username -o password=password

http://moememo.blogspot.com/2010/02/elastix.html