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

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

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


doc:1cajam:astcastomize_v6

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:astcastomize_v6 [2014/11/18 06:20]
apor [Asterisk Channel Event Logging (CEL)]
doc:1cajam:astcastomize_v6 [2019/05/23 14:24] (текущий)
imal [Настройка Asterisk Manager API]
Строка 1: Строка 1:
-====== Настройка сервера Asterisk ​для работы с компонентой ​====== +====== Настройка ​web сервера Asterisk ====== 
-===== Создание пользователя управляющего ​Asterisk ​по manager api =====+===== Настройка Asterisk ​Manager API =====
 Во первых необходимо создать пользователя для управления asterisk. Во первых необходимо создать пользователя для управления asterisk.
-Для этого достаточно внести соответствующую запись в /​etc/​asterisk/​manager.conf, ​ в примере ниже добавлен пользователь //1cami// с паролем //​PASSWORD1cami//​.+Для этого достаточно внести соответствующую запись в **/​etc/​asterisk/​manager.conf**,  в примере ниже добавлен пользователь //1cami// с паролем //​PASSWORD1cami//​.
 Важно также в секцию general добавить опции указанные в примере. Важно также в секцию general добавить опции указанные в примере.
  
Строка 14: Строка 14:
 httptimeout = 60 httptimeout = 60
  
-[1cami]+[1cami] ​
 secret = PASSWORD1cami secret = PASSWORD1cami
 deny=0.0.0.0/​0.0.0.0 deny=0.0.0.0/​0.0.0.0
 permit=0.0.0.0/​0.0.0.0 permit=0.0.0.0/​0.0.0.0
 read = call,​cdr,​user,​config read = call,​cdr,​user,​config
-write = call,​originate,​reporting,​command,​system+write = call,​originate,​reporting 
 + 
 +;;; Дополнительные опции для ASTERISK 11+ ;;; Начало ;;;; 
 +eventfilter=!Event:​ Newexten 
 +eventfilter=!Event:​ DeviceStateChange 
 +eventfilter=!Event:​ NewConnectedLine 
 +eventfilter=!Event:​ Newchannel 
 +eventfilter=!Event:​ SoftHangupRequest 
 +eventfilter=!Event:​ HangupRequest 
 +eventfilter=!Event:​ BridgeDestroy 
 +eventfilter=!Event:​ BridgeCreate 
 +eventfilter=!Event:​ BridgeMerge 
 +eventfilter=!Event:​ MusicOnHoldStop 
 +eventfilter=!Event:​ MusicOnHoldStart 
 +eventfilter=!Event:​ NewCallerid 
 +eventfilter=!Event:​ LocalBridge 
 +eventfilter=!Event:​ Unhold 
 +eventfilter=!Event:​ Hold 
 +eventfilter=!Event:​ AttendedTransfer 
 +;;; Дополнительные опции для ASTERISK 11+ ;;; Конец ;;;; 
 </​file>​ </​file>​
  
-Для публикации ajam интерфейса, через который ​и работает компонент, необходимо после настройки manager.conf,​ настроить файл /etc/​asterisk/​http.conf +<note important>​Обратите ​внимание на строки ​фильтра: <​code>​eventfilter=!Event:​ Newexten<​/code>​Они актуальны для Asterisk 13\\ **Эта настройка крайне ​необходима!!!**</​note>​
-Существует 2 варианта публикации +
-  ​С использованием протокола HTTP +
-  * С использованием протокола HTTPS+
  
-===== Настройка AJAM в режиме ​HTTP ===== +===== Настройка AJAM HTTP ===== 
-Если мы хотим опубликовать ajam интерфейс на порту 8088 в режиме http, файл http.conf должен выглядеть примерно так:+Если мы хотим опубликовать ajam интерфейс на порту 8088 в режиме http, файл ​**/​etc/​asterisk/​http.conf** должен выглядеть примерно так:
  
 <file - http.conf>​ <file - http.conf>​
Строка 38: Строка 55:
 prefix=asterisk prefix=asterisk
 </​file>​ </​file>​
 +===== Настройка AJAM HTTPS =====
  
-===== Настройка ​AJAM в режиме ​HTTPS =====+<note important>​Настройка ​HTTPS не является обязательным условием. Этот раздел можно пропустить.</​note>​
 Если мы хотим опубликовать ajam интерфейс на порту 4443 в режиме https, файл http.conf должен выглядеть примерно так: Если мы хотим опубликовать ajam интерфейс на порту 4443 в режиме https, файл http.conf должен выглядеть примерно так:
  
Строка 97: Строка 115:
 uploads = /​var/​lib/​asterisk/​uploads</​code>​ uploads = /​var/​lib/​asterisk/​uploads</​code>​
  
-===== Настройка логирования звонков ===== 
- 
-В качестве Backend рекомендуем использовать **MySQL через ODBC.**\\ 
-Отличная инструкция по настройке -  
-[[http://​www.asteriskdocs.org/​en/​3rd_Edition/​asterisk-book-html-chunk/​installing_configuring_odbc.html|Installing and Configuring ODBC]]\\ 
-[[doc:​1cajam:​astcastomize_v6:​odbc|Пример настроек **MySQL через ODBC**]]\\ 
-==== Call Detail Record (CDR) ==== 
-Логирование должно быть разрешено. 
-Файл **cdr.conf** 
-<file - cdr.conf> ​ 
-[general] 
- 
-; Значение по уполчанию "​yes"​ 
-;enable=yes 
- 
-[mappings] 
-; В AMI event CDR будем возвращать дополнительную информацию ​ 
-; Имя файла записи разговора ${CDR(recordingfile)} - переменная dialplan, нужно ее определить 
-recordingfile => recordingfile 
-; Идентификатор звонка 
-; Имя файла записи разговора ${CDR(linkedid)} - переменная dialplan, определена в Asterisk 1.8+  
-linkedid => linkedid ​ 
-</​file>​ 
- 
-Для сокращения количества обращений к серверу Asterisk, мы также рекомендуем добавить оповещение о добавлении CDR записи через AJAM интерфейс. ​ 
-Для этого необходимо включить опцию в файле настроек. 
-<file - cdr_manager.conf> ​ 
-; 
-; Asterisk Call Management CDR 
-; 
-[general] 
-enabled = yes 
-</​file>​ 
-Таким образом после запроса записей за период,​ все новые записи о звонках будут добавляться динамически в историю при поступлении соответствующего эвента. 
-==== Asterisk Channel Event Logging (CEL) ==== 
- 
-Логирование должно быть разрешено. 
-<file - cel.conf> ​ 
-[general] 
- 
-enable=yes 
-apps=ALL 
-events=BRIDGE_START,​BRIDGE_END 
-</​file>​ 
 ===== Проверка работы и дополнительные настройки ===== ===== Проверка работы и дополнительные настройки =====
  
doc/1cajam/astcastomize_v6.1416291618.txt.gz · Последние изменения: 2014/11/18 06:20 — apor