Задание директории для записей разговоров
Измените директорию, в которой будут храниться записи разговоров:
rmdir /var/spool/asterisk/monitor mkdir /home/asterisk/monitor/ ln -s /home/asterisk/monitor/ /var/spool/asterisk/ chown -R asterisk:asterisk /home/asterisk/
Настройка автоматического удаления записей вызовов
Запустите редактор файла crontab:
crontab -e
Добавьте в файл следующие строки:
31 3 * * * find /home/asterisk/monitor/ -type f -mtime +120 -exec rm -rf {} \; 32 3 * * * find /home/asterisk/monitor/ -type d -exec rmdir -p {\} \;
Сохраните изменения
Замена драйвера ODBC
Драйвер ODBC, входящий в состав дистрибутива Asterisk, некорректно поддерживает кодировку UTF-8, что приводит к неправильному отображению кириллицы в БД CDR. Для исправления данной проблемы необходимо заменить стандартный драйвер (UNICODE) на драйвер ANSI.
Загрузите, установите и активируйте yum-репозиторий MySQL:
cd /usr/src mkdir mysql-community-release cd mysql-community-release wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm rpm -Uvh mysql80-community-release-el8-1.noarch.rpm yum config-manager --set-enabled mysql80-community
Установите корректную версию драйвера ODBC из репозитория MySQL community:
yum -y install --enablerepo=mysql80-community mysql-connector-odbc
Отредактируйте файл /etc/yum.repos.d/mysql-community.repo
Найдите в указанном файле секцию [mysql-connectors-community]
Добавьте в конец данной секции следующую строку:
includepkgs=mysql-connector-odbc*
Убедитесь, что для всех остальных секций, присутствующих в файле, установлено значение enabled=0
Данная корректировка позволит избежать нежелательного обновления сервера БД при обновлении системы.
Проверьте наличие строк в файле /etc/odbcinst.ini
[MySQL ODBC X.x ANSI Driver] Driver=/usr/lib64/libmyodbcXa.so
В случае отсутствия данных строк, следует загрузить библиотеку libmyodbcXa.so
и добавить указанные выше строки вручную.
В контексте данного пункта X – номер версии, x – номер подверсии коннектора ODBC.
Задание драйвера ODBC для БД CDR
Если указанная ниже секция в файле /etc/odbc.ini
отсутствует, добавьте ее. Если присутствует, проверьте параметры на
соответствие приведенным ниже и скорректируйте в случае отличия:
[MySQL-asteriskcdrdb] Description=MySQL connection to 'asteriskcdrdb' database Trace=Yes TraceFile=odbc.log driver=MySQL ODBC X.x ANSI Driver server=localhost database=asteriskcdrdb Port=3306 Socket=/var/lib/mysql/mysql.sock option=3 Charset=utf8
Источник
https://lankraft.ru/blog/instruktsiya-po-ustanovke-freepbx-v15-na-asterisk-v16/
Комментариев нет:
Отправить комментарий