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

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

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


astpanel:dialplan_miko_ajam

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:dialplan_miko_ajam [2016/03/03 14:31]
apor [Установка Asterisk]
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>​
Строка 20: Строка 36:
  
 Опубликуем скрипты на web сервере ​ Опубликуем скрипты на web сервере ​
-<​code>​cd /​usr/​src/​dialplan_miko_ajam;​ +<​code>​mkdir /​var/​www/​admin;​ 
-cp -R 1c /​var/​www/;</​code>​+mkdir -p /​var/​spool/​asterisk/​fax/;​ 
 +cd /​usr/​src/​dialplan_miko_ajam;​ 
 +cp -R 1c /var/www/admin;</​code>​
 Назначение скриптов:​ Назначение скриптов:​
   * "​**1c/​cdr_xml/​index.php**"​ - получение истории звонков для модуля "​Расширенный журнал звонков"​. ​   * "​**1c/​cdr_xml/​index.php**"​ - получение истории звонков для модуля "​Расширенный журнал звонков"​. ​
Строка 30: Строка 48:
 После этих действие указанные ресурсы должны быть опубликованы на сервере,​ в моем случае на порту 80. После этих действие указанные ресурсы должны быть опубликованы на сервере,​ в моем случае на порту 80.
 Для проверки просто откройте ссылку:​ Для проверки просто откройте ссылку:​
-<​code>​http://​ip_adress_asterisk:​80/​1c/​upload/​index.php</​code>  ​+<​code>​http://​ip_adress_asterisk:​80/admin/​1c/​upload/​index.php</​code>  ​
 Получите ответ: Получите ответ:
 <​code>​Upload failed. File not found!</​code>​ <​code>​Upload failed. File not found!</​code>​
 Это вполне нормальный ответ. Для реальной проверки загрузки файла факса следует использовать команду:​ Это вполне нормальный ответ. Для реальной проверки загрузки файла факса следует использовать команду:​
-<​code>​curl -F "​file=@virtualfax.pdf"​ '​http://​ip_adress_asterisk:​80/​1c/​upload/​index.php'</​code>​+<​code>​curl -F "​file=@virtualfax.pdf"​ '​http://​ip_adress_asterisk:​80/admin/​1c/​upload/​index.php'</​code>​
 Должны существовать директории:​ Должны существовать директории:​
   * "​**/​tmp/​**"​ - для временных файлов. Web сервер должен иметь права на чтение / запись. ​   * "​**/​tmp/​**"​ - для временных файлов. Web сервер должен иметь права на чтение / запись. ​
Строка 41: Строка 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~~
astpanel/dialplan_miko_ajam.1457015493.txt.gz · Последние изменения: 2016/03/03 14:31 — apor