Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:dialplan_miko_ajam [2016/03/09 08:26] apor [Подготовка окружения] |
astpanel:dialplan_miko_ajam [2018/07/23 06:11] (текущий) apor [Пример настройки АТС Asterisk] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
<note warning>При настройке Unix машин, нужны соответствующие навыки. Предполагается, что исполнитель инструкций обладает пониманием и опытом настройки подобных серверов.</note> | <note warning>При настройке Unix машин, нужны соответствующие навыки. Предполагается, что исполнитель инструкций обладает пониманием и опытом настройки подобных серверов.</note> | ||
- | <note tip>За основу взят легковесный дистрибутив [[http://www.turnkeylinux.org/lampstack|TurnKey LAMP Stack]]</note> | + | <note tip>**Рекомендуем взять дистрибутив** [[http://www.turnkeylinux.org/lampstack|TurnKey LAMP Stack]].\\ |
- | Для начала работ необходимо загрузить архив [[ http://files.miko.ru/public.php?service=files&t=c7428f3e889bd4cd05a3ee74ccff7c28 |dialplan_miko_ajam v1.5]], для примера возьмем директорию **/usr/src/**. | + | **При использовании прочих дистрибутивов текущие инструкции могут не подойти**. |
+ | |||
+ | Будте внимательны, изучайте скрипы прежде чем их запускать. </note> | ||
+ | Для начала работ необходимо загрузить архив [[ http://files.miko.ru/public.php?service=files&t=c4a11b393f793970ff23c0e5790a3fe7 |dialplan_miko_ajam v2.5]], для примера возьмем директорию **/usr/src/**. | ||
+ | |||
+ | <note warning> | ||
+ | **Требуемые пакеты**: | ||
+ | * PHP 5.3.10 / 7.0.22 | ||
+ | * Для PHP должен быть доступен модуль mysqli / mysql | ||
+ | * MySQL mysql Ver 15.1 Distrib 10.0.31-MariaDB | ||
+ | * Apache 2.4.18 | ||
+ | * unixODBC | ||
+ | * SoX v14.4.0 | ||
+ | * GPL Ghostscript 9.10 | ||
+ | * spandsp | ||
+ | * Asterisk 1.8+ | ||
+ | </note> | ||
<note warning>Обязательно **выполняйте резервное копирование** перед работами!</note> | <note warning>Обязательно **выполняйте резервное копирование** перед работами!</note> | ||
Строка 21: | Строка 37: | ||
Опубликуем скрипты на web сервере | Опубликуем скрипты на web сервере | ||
<code>mkdir /var/www/admin; | <code>mkdir /var/www/admin; | ||
+ | mkdir -p /var/spool/asterisk/fax/; | ||
cd /usr/src/dialplan_miko_ajam; | cd /usr/src/dialplan_miko_ajam; | ||
cp -R 1c /var/www/admin;</code> | cp -R 1c /var/www/admin;</code> | ||
Строка 42: | Строка 59: | ||
<code>File virtualfax.pdf upload success.</code> | <code>File virtualfax.pdf upload success.</code> | ||
- | <note important>Обратите внимание: ресурс "**80/1c/upload/index.php**" используется как параметр **FaxSendUrl** в приложении dailplan [[astpanel:ats:asterisk:environments_v6| 10000111]] и возвращается в 1С с прочими настройками.</note> | + | <note important>Обратите внимание: ресурс "**80/admin/1c/upload/index.php**" используется как параметр **FaxSendUrl** в приложении dailplan [[astpanel:ats:asterisk:environments_v6| 10000111]] и возвращается в 1С с прочими настройками.</note> |
- | <note important>Обратите внимание: ресурс "**80/1c/download/index.php**" используется как параметр **${port}/${path}** в приложении dailplan [[astpanel:ats:asterisk:download_file_v6|10000666]].</note> | + | <note important>Обратите внимание: ресурс "**80/admin/1c/download/index.php**" используется как параметр **${port}/${path}** в приложении dailplan [[astpanel:ats:asterisk:download_file_v6|10000666]].</note> |
+ | ===== Установка Asterisk ===== | ||
+ | |||
+ | Пример установки для Debian 7 описан в скрипте "**install_scripts/debian_asterisk_install.sh**". | ||
+ | После установки Asterisk необходимо установить AGI скрипты: | ||
+ | <code>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/*</code> | ||
+ | |||
+ | Примеры конфигурационный файлов следует смотреть в директории "**test_sample_configs**". \\ | ||
+ | Один из важнейших файлов - "**extensions.conf**", в нем описывается служебный dialplan, необходимый для работы панели телефонии.\\ | ||
+ | [[astpanel:dialplan_miko_ajam:configs|Перейти к описанию конфигурационный файлов.]] | ||
+ | |||
+ | Для работы Asterisk из под non-root пользователя можно использовать скрипт "**install_scripts/ast_run_nonroot_user.sh**".\\ | ||
+ | Скрипт создает пользователя **asterisk**, назначает права и владельца на файлы / директории Asterisk, формирует файл **/etc/asterisk.conf**. | ||
+ | <code>cd /usr/src/dialplan_miko_ajam; | ||
+ | sh install_scripts/ast_run_nonroot_user.sh</code> | ||
===== Настройка ODBC ===== | ===== Настройка ODBC ===== | ||
Строка 69: | Строка 102: | ||
UsageCount = 1 | UsageCount = 1 | ||
</file> | </file> | ||
- | ===== Установка Asterisk ===== | ||
- | |||
- | Пример установки для Debian 7 описан в скрипте "**install_scripts/debian_asterisk_install.sh**". | ||
- | После установки Asterisk необходимо установить AGI скрипты: | ||
- | <code>cd /usr/src/dialplan_miko_ajam; | ||
- | cp -R agi-bin/* /var/lib/asterisk/agi-bin;</code> | ||
- | |||
- | Примеры конфигурационный файлов следует смотреть в директории "**test_sample_configs**". \\ | ||
- | Один из важнейших файлов - "**extensions.conf**", в нем описывается служебный dialplan, необходимый для работы панели телефонии.\\ | ||
- | [[astpanel:dialplan_miko_ajam:configs|Перейти к описанию конфигурационный файлов.]] | ||
- | |||
- | Для работы Asterisk из под non-root пользователя можно использовать скрипт "**install_scripts/ast_run_nonroot_user.sh**".\\ | ||
- | Скрипт создает пользователя **asterisk**, назначает права и владельца на файлы / директории Asterisk, формирует файл **/etc/asterisk.conf**. | ||
- | <code>cd /usr/src/dialplan_miko_ajam; | ||
- | sh install_scripts/ast_run_nonroot_user.sh</code> | ||
+ | ===== Обязательно ознакомьтесь с описанием "Приложений" ===== | ||
+ | * [[ :astpanel:ats:Asterisk_v6|IP АТС Asterisk (универсальная v6)]]\\ | ||
===== Коментарии ===== | ===== Коментарии ===== | ||
~~DISQUS~~ | ~~DISQUS~~ |