Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
solution:operator:get-cdr-v3 [2014/06/20 12:47]
Eugene
solution:operator:get-cdr-v3 [2014/12/09 14:25]
Eugene
Строка 1: Строка 1:
 ====== v3.Контекст получения истории звонков АТС для 1C ====== ====== v3.Контекст получения истории звонков АТС для 1C ======
 +
 +== Применимо к Asterisk версий 1.6; 1.8; 10; 11 ==
  
 Для этого, на сервер Asterisk необходимо добавить специализированный контекст,​ с помощью которого будет выполняться запрос в таблицу CDR, получение данных и передача их в AMI. Для этого, на сервер Asterisk необходимо добавить специализированный контекст,​ с помощью которого будет выполняться запрос в таблицу CDR, получение данных и передача их в AMI.
  
 +Для этого необходимо создать файл ''​nano /​etc/​asterisk/​extensions_Simplit.conf''​ и скопировать в него содержимое,​ которое указано ниже. ​
 +
 +Для включения этого файла в работу необходимо добавить строчку ''#​include extensions_Simplit.conf''​ в самое начало файла ''/​etc/​asterisk/​extentions_custom.conf''​ и указать правильные параметры подключения. ​
 +
 +<WRAP round important 60%>
 +ВАЖНО
 +
 +Вместо ВАШ_ЛОГИН (*asteriskuserDB*) - вставьте имя пользователя БД. 
  
-При использовании FreePBX, в файл ''/​etc/​asterisk/​extensions_custom.conf''​ необходимо добавить текст контекста ''​GetCDRRows''​ или создать файл с текстом контекста ​в каталоге ''/​etc/​asterisk''​ присоединить его с помощью инструкции ''#​include''​.+Вместо ВАШ_ПАРОЛЬ (*asteriskpasswordDB*) - пароль ​пользователя БД
  
-<note important>​ВАЖНО+Вместо ИМЯ_ВАШЕЙ_БД (*NameasteriskDB*) - вставьте имя БД (по умолчанию,​ asteriskcdrdb)
  
-В строке подключения к БД, необходимо указать ваши имя пользователя БД, пароль пользователя БД и само имя БД.+</​WRAP>​
  
-Как правило,​ имя пользователя - asteriskuser,​ а БД - asteriskcdrdb 
-</​note>​ 
  
  
Строка 24: Строка 32:
 ;Блок выполняет запрос и получение результата из БД, а также трансляцию в АМI полученных данных. ;Блок выполняет запрос и получение результата из БД, а также трансляцию в АМI полученных данных.
 exten => *22222,​1,​NoCDR() exten => *22222,​1,​NoCDR()
-;​Подключение к БД !!!ВАЖНО!!! данные логин, пароль и название БД необходимо заменить на свои. Как правило,​ имя пользователя asteriskuser,​ а БД asteriskcdrdb+ Подключение к БД !!!ВАЖНО!!! данные логин, пароль и название БД необходимо заменить на свои. Как правило,​ имя пользователя asteriskuser,​ а БД asteriskcdrdb ​
 exten => *22222,​n,​MYSQL(Connect connid localhost *asteriskuserDB* *asteriskpasswordDB* *NameasteriskDB*) exten => *22222,​n,​MYSQL(Connect connid localhost *asteriskuserDB* *asteriskpasswordDB* *NameasteriskDB*)
 ;​Передача запроса ;​Передача запроса