Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
solution:operator:get-cdr-v3 [2014/12/09 14:17] Eugene |
solution:operator:get-cdr-v3 [2014/12/09 14:25] (текущий) Eugene |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Для этого, на сервер 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*) - вставьте имя пользователя БД. |
- | Как правило, имя пользователя - asteriskuser, а БД - asteriskcdrdb | + | Вместо ВАШ_ПАРОЛЬ (*asteriskpasswordDB*) - пароль пользователя БД. |
+ | |||
+ | Вместо ИМЯ_ВАШЕЙ_БД (*NameasteriskDB*) - вставьте имя БД (по умолчанию, asteriskcdrdb) | ||
</WRAP> | </WRAP> | ||
Строка 29: | Строка 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*) | ||
;Передача запроса | ;Передача запроса |