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

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

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


doc:1cajam:astcastomize

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:astcastomize [2012/02/28 13:02]
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
Строка 83: Строка 83:
 mv /​tmp/​foo.pem /​etc/​asterisk/​ssl/​ajam.pem mv /​tmp/​foo.pem /​etc/​asterisk/​ssl/​ajam.pem
 </​code>​ </​code>​
 +
 +===== Настройка папки uploads =====
 +Если есть необходимость передавать на астериск какие-то файлы, например мы хотим обеспечить печать и отправку факсимильных сообщений,​ нужно настроить папку для приема таких файлов. ​
 +В Asterisk есть специальный модуль который отвечает за прием файлов через AJAM интерфейс - //​res_http_post.so//​. Этот модуль не всегда устанавливается вмесе с Asterisk по умолчанию,​ т.к. требует установленных пакетов **GMIME** и **GMIME-DEVEL**. После установки модуля необходимо настроить секцию post_mappings в файле http.conf ​
 +
 +Механизм работы res_http_post описан подробно в [[http://​igorg.ru/​2012/​04/​07/​otpravka-fajla-na-asterisk/​|блоге Игоря Гончаровского]].
 +
 +<​code>​
 +[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>​
  
 ===== Проверка работы и дополнительные настройки ===== ===== Проверка работы и дополнительные настройки =====
Строка 94: Строка 107:
 <​code>​HTTP Server Status: <​code>​HTTP Server Status:
 Prefix: /asterisk Prefix: /asterisk
-Server Enabled and Bound to 10.10.0.1:8088+Server Enabled and Bound to 0.0.0.0:8088 
 + 
 +HTTPS Server Enabled and Bound to 0.0.0.0:​4433
  
 Enabled URI's: Enabled URI's:
 /​asterisk/​httpstatus => Asterisk HTTP General Status /​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/​manager => HTML Manager Event Interface
 /​asterisk/​rawman => Raw HTTP Manager Event Interface /​asterisk/​rawman => Raw HTTP Manager Event Interface
 /​asterisk/​static/​... => Asterisk HTTP Static Delivery /​asterisk/​static/​... => Asterisk HTTP Static Delivery
-/​asterisk/​mxml => XML Manager Event Interface</​code>​+/​asterisk/​amxml => XML Manager Event Interface w/Digest authentication 
 +/​asterisk/​mxml => XML Manager Event Interface 
 + 
 +Enabled Redirects:​ 
 +  None. 
 +</​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
  
 Если в качестве результата получим строку:​ Если в качестве результата получим строку:​
Строка 123: Строка 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.1330434144.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)