Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:dialplan_miko_ajam

Это старая версия документа!


Пример настройки АТС Asterisk

Эта инструкция НЕ подходит для АТС Askozia / FreePBX / MyPBX.
При настройке Unix машин, нужны соответствующие навыки. Предполагается, что исполнитель инструкций обладает пониманием и опытом настройки подобных серверов.
За основу взят легковесный дистрибутив TurnKey LAMP Stack

Для начала работ необходимо загрузить архив dialplan_miko_ajam v1.6, для примера возьмем директорию /usr/src/.

Обязательно выполняйте резервное копирование перед работами!

Подготовка окружения

Запускаем на исполнение скрипт dialplan_miko_ajam/install_scripts/create_db.sh

cd /usr/src/dialplan_miko_ajam;
sh install_scripts/create_db.sh username password
  • username - имя пользователя MySql.
  • password - пароль пользователя MySql.

После этих действий будет создана база данных с именем asteriskcdrdb. В базе данных будут созданы две таблицы PT1C_cdr и cel. При создании обязательно выполняется проверка «IF NOT EXISTS».

Опубликуем скрипты на web сервере

mkdir /var/www/admin;
cd /usr/src/dialplan_miko_ajam;
cp -R 1c /var/www/admin;

Назначение скриптов:

  • «1c/cdr_xml/index.php» - получение истории звонков для модуля «Расширенный журнал звонков».
  • «1c/cel_xml/index.php» - получение расширенной истории звонков для модуля «Расширенный журнал звонков».
  • «1c/download/index.php» - скачивание с АТС файла записи разговора.
  • «1c/upload/index.php» - загрузка на АТС файла факса в PDF / TIFF формате.

После этих действие указанные ресурсы должны быть опубликованы на сервере, в моем случае на порту 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'

Должны существовать директории:

  • «/tmp/» - для временных файлов. Web сервер должен иметь права на чтение / запись.
  • «/var/spool/asterisk/fax/» - директория файлов факсов. Web сервер должен иметь права на чтение / запись. Asterisk должен иметь правка на чтение.

В текущей директории должен лежать файл virtualfax.pdf. В случае успеха будет выведено сообщение:

File virtualfax.pdf upload success.
Обратите внимание: ресурс «80/admin/1c/upload/index.php» используется как параметр FaxSendUrl в приложении dailplan 10000111 и возвращается в 1С с прочими настройками.
Обратите внимание: ресурс «80/admin/1c/download/index.php» используется как параметр ${port}/${path} в приложении dailplan 10000666.

Настройка ODBC

Пример настроек **MySQL через ODBC**

odbc.ini
 
; настройка соединения
[MySQL-asteriskcdrdb]
Driver          = MySQL
Description     = MySQL connection to 'asteriskcdrdb' database
Server          = localhost
Port          = 3306
Database     = asteriskcdrdb
Option          = 3
odbcinst.ini
 
[MySQL]
Description		= MySQL driver
Driver		= libmyodbc.so
Setup		= libodbcmyS.so
CPTimeout		= 
CPReuse		= 
UsageCount		= 1

Установка Asterisk

Пример установки для 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;

Примеры конфигурационный файлов следует смотреть в директории «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

Коментарии

astpanel/dialplan_miko_ajam.1457526043.txt.gz · Последние изменения: 2016/03/09 12:20 — apor