Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
solution:operator:get-cdr-v3 [2014/09/22 00:15]
Oleg R
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''​ и скопировать в него содержимое,​ которое указано ниже. ​
  
-При использовании FreePBX, в файл ​''/​etc/​asterisk/​extensions_custom.conf'' ​необходимо добавить ​текст контекста ​''​GetCDRRows'' ​или ​создать файл с текстом контекста в каталоге ​''/​etc/​asterisk''​ присоединить ​его с помощью инструкции ''#​include''​.+Для включения этого ​файла в работу ​необходимо добавить строчку ''​#include extensions_Simplit.conf'' ​в самое начало файла ''/​etc/​asterisk/​extentions_custom.conf'' ​и указать ​правильные параметры подключения
  
 <WRAP round important 60%> <WRAP round important 60%>
 ВАЖНО ВАЖНО
  
-В строке подключения к БД, необходимо указать ваши ​имя пользователя БДпароль пользователя БД и само имя БД.+Вместо ​ВАШ_ЛОГИН (*asteriskuserDB*) - вставьте имя пользователя БД.  
 + 
 +Вместо ВАШ_ПАРОЛЬ (*asteriskpasswordDB*) - пароль пользователя БД. 
  
-Как правило, ​имя пользователя - asteriskuserа БД - asteriskcdrdb+Вместо ИМЯ_ВАШЕЙ_БД (*NameasteriskDB*) - вставьте ​имя ​БД (по умолчанию, asteriskcdrdb)
  
 </​WRAP>​ </​WRAP>​
Строка 27: Строка 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*)
 ;​Передача запроса ;​Передача запроса