Будте внимательны, изучайте скрипы прежде чем их запускать.
Для начала работ необходимо загрузить архив dialplan_miko_ajam v2.5, для примера возьмем директорию /usr/src/.
Запускаем на исполнение скрипт dialplan_miko_ajam/install_scripts/create_db.sh
cd /usr/src/dialplan_miko_ajam; sh install_scripts/create_db.sh username password
После этих действий будет создана база данных с именем asteriskcdrdb. В базе данных будут созданы две таблицы PT1C_cdr и cel. При создании обязательно выполняется проверка «IF NOT EXISTS».
Опубликуем скрипты на web сервере
mkdir /var/www/admin; mkdir -p /var/spool/asterisk/fax/; cd /usr/src/dialplan_miko_ajam; cp -R 1c /var/www/admin;
Назначение скриптов:
После этих действие указанные ресурсы должны быть опубликованы на сервере, в моем случае на порту 80. Для проверки просто откройте ссылку:
http://ip_adress_asterisk:80/admin/1c/upload/index.php
Получите ответ:
Upload failed. File not found!
Это вполне нормальный ответ. Для реальной проверки загрузки файла факса следует использовать команду:
curl -F "file=@virtualfax.pdf" 'http://ip_adress_asterisk:80/admin/1c/upload/index.php'
Должны существовать директории:
В текущей директории должен лежать файл virtualfax.pdf. В случае успеха будет выведено сообщение:
File virtualfax.pdf upload success.
Пример установки для Debian 7 описан в скрипте «install_scripts/debian_asterisk_install.sh». После установки Asterisk необходимо установить AGI скрипты:
cd /usr/src/dialplan_miko_ajam; cp -R agi-bin/* /var/lib/asterisk/agi-bin; # chown -R asterisk:asterisk /var/run/asterisk; chmod +x /var/run/asterisk/*
Примеры конфигурационный файлов следует смотреть в директории «test_sample_configs».
Один из важнейших файлов - «extensions.conf», в нем описывается служебный dialplan, необходимый для работы панели телефонии.
Перейти к описанию конфигурационный файлов.
Для работы Asterisk из под non-root пользователя можно использовать скрипт «install_scripts/ast_run_nonroot_user.sh».
Скрипт создает пользователя asterisk, назначает права и владельца на файлы / директории Asterisk, формирует файл /etc/asterisk.conf.
cd /usr/src/dialplan_miko_ajam; sh install_scripts/ast_run_nonroot_user.sh
Пример настроек **MySQL через ODBC**
; настройка соединения [MySQL-asteriskcdrdb] Driver = MySQL Description = MySQL connection to 'asteriskcdrdb' database Server = localhost Port = 3306 Database = asteriskcdrdb Option = 3
[MySQL] Description = MySQL driver Driver = libmyodbc.so Setup = libodbcmyS.so CPTimeout = CPReuse = UsageCount = 1