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

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

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


doc:1cajam:astcastomize

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:astcastomize [2012/02/05 14:25]
nb
doc:1cajam:astcastomize [2014/11/14 22:32] (текущий)
Строка 2: Строка 2:
 ===== Создание пользователя управляющего Asterisk по manager api ===== ===== Создание пользователя управляющего Asterisk по manager api =====
 Во первых необходимо создать пользователя для управления asterisk. Во первых необходимо создать пользователя для управления asterisk.
-Для этого достаточно внести соответствующую запись в /​etc/​asterisk/​manager.conf, ​ в примере ниже добавлен пользователь //1cami// с паролем //PASSWORD//.+Для этого достаточно внести соответствующую запись в /​etc/​asterisk/​manager.conf, ​ в примере ниже добавлен пользователь //1cami// с паролем //PASSWORD1cami//.
 Важно также в секцию general добавить опции указанные в примере. Важно также в секцию general добавить опции указанные в примере.
  
Строка 18: Строка 18:
 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,user,cdr +read = call,cdr,user,config 
-write = system,call,command,agent,user,dtmf,​originate+write = call,originate,reporting,command,system
 </​file>​ </​file>​
  
Строка 54: Строка 54:
 sslenable=yes sslenable=yes
 sslbindaddr=0.0.0.0 sslbindaddr=0.0.0.0
-sslbindport=4443 +sslbindport=8089 
 sslcert = /​etc/​asterisk/​ssl/​ajam.pem sslcert = /​etc/​asterisk/​ssl/​ajam.pem
 </​file>​ </​file>​
Строка 69: Строка 69:
  
 tlsenable=yes tlsenable=yes
-tlsbindaddr=0.0.0.0:​4443+tlsbindaddr=0.0.0.0:​8089
 tlscertfile= /​etc/​asterisk/​ssl/​ajam.pem tlscertfile= /​etc/​asterisk/​ssl/​ajam.pem
 tlsprivatekey= /​etc/​asterisk/​ssl/​ajam.pem tlsprivatekey= /​etc/​asterisk/​ssl/​ajam.pem
Строка 84: Строка 84:
 </​code>​ </​code>​
  
-===== Проверка ​работы и дополнительные настройки =====+===== Настройка папки uploads ===== 
 +Если есть необходимость передавать на астериск ​какие-то файлы, например мы хотим обеспечить печать и отправку факсимильных сообщений, нужно настроить ​папку для приема таких файлов.  
 +В Asterisk есть специальный модуль который отвечает за прием файлов через AJAM интерфейс - //​res_http_post.so//​. Этот модуль не всегда устанавливается вмесе с Asterisk по умолчанию,​ т.к. требует установленных пакетов **GMIME** и **GMIME-DEVEL**. После установки модуля необходимо ​настроить секцию post_mappings в файле http.conf ​
  
-При правильной настройке ​после перезагрузки Asterisk, мы должны видеть такую ​страницу ​по адресу ​http://ipadress_asteriska:​8088/asterisk/httpstatus+Механизм работы res_http_post ​описан подробно в [[http://igorg.ru/​2012/​04/​07/otpravka-fajla-na-asterisk/|блоге Игоря Гончаровского]].
  
 <​code>​ <​code>​
- ​Asterisk™ HTTP Status+[post_mappings] 
 +
 +; In this example, if the prefix option is set to "​asterisk",​ then using the 
 +; POST URL: /​asterisk/​uploads will put files in /​var/​lib/​asterisk/​uploads/​. 
 +uploads = /​var/​lib/​asterisk/​uploads</​code>​
  
-Prefix /​asterisk +===== Проверка работы и дополнительные настройки ===== 
-Bind Address 0.0.0.0 + 
-Bind Port 8088 +В консоли сервера где установлен Asterisk выполняем следующую команду:​ 
-SSL Bind Port 4443+<​code>​ 
 +sudo asterisk -rx "http show status"​ 
 +</​code>​ 
 +Если все настроено правильно,​ то ответ будет примерно такой:​ 
 + 
 +<​code>​HTTP Server Status: 
 +Prefix/asterisk 
 +Server Enabled and Bound to 0.0.0.0:8088 
 + 
 +HTTPS Server Enabled and Bound to 0.0.0.0:​4433 
 + 
 +Enabled URI'​s:​ 
 +/​asterisk/​httpstatus => Asterisk HTTP General Status 
 +/​asterisk/​phoneprov/​... => Asterisk HTTP Phone Provisioning Tool 
 +/​asterisk/​amanager => HTML Manager Event Interface w/Digest authentication 
 +/​asterisk/​uploads => HTTP POST mapping 
 +/​asterisk/​arawman => Raw HTTP Manager Event Interface w/Digest authentication 
 +/​asterisk/​manager => HTML Manager Event Interface 
 +/​asterisk/​rawman => Raw HTTP Manager Event Interface 
 +/​asterisk/​static/​... => Asterisk HTTP Static Delivery 
 +/​asterisk/​amxml => XML Manager Event Interface w/Digest authentication 
 +/​asterisk/​mxml => XML Manager Event Interface 
 + 
 +Enabled Redirects:​ 
 +  None.
 </​code>​ </​code>​
  
 **Окончательная проверка**:​ **Окончательная проверка**:​
-Идем по адресу http://​ipadress_asteriska:​8088/​asterisk/​rawman?​action=login&​username=1cami&​secret=PASSWORD1cami+Идем ​в браузере ​по адресу http://​ipadress_asteriska:​8088/​asterisk/​rawman?​action=login&​username=1cami&​secret=PASSWORD1cami 
 Если в качестве результата получим строку:​ Если в качестве результата получим строку:​
 <​code>​Response:​ Success <​code>​Response:​ Success
Строка 116: Строка 147:
   * [[http://​habrahabr.ru/​company/​myasterisk/​blog/​130325/​|Про безопасность]]   * [[http://​habrahabr.ru/​company/​myasterisk/​blog/​130325/​|Про безопасность]]
   * [[doc:​1cajam|SDK:​ Компонента связи 1C и Asterisk]] ​   * [[doc:​1cajam|SDK:​ Компонента связи 1C и Asterisk]] ​
 +  * [[http://​igorg.ru/​2012/​04/​07/​otpravka-fajla-na-asterisk/​|Отправка файла на asterisk]]
  
  
 ===== Комментарии ===== ===== Комментарии =====
 ~~DISQUS~~ ~~DISQUS~~
- 
- 
doc/1cajam/astcastomize.1328451943.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)