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

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


configure_freepbx_for_cloud_version

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия Следующая версия справа и слева
configure_freepbx_for_cloud_version [2019/02/12 13:50]
Евгений Романенко
configure_freepbx_for_cloud_version [2019/02/13 18:38]
Евгений Романенко
Строка 28: Строка 28:
 END $$ END $$
 DELIMITER ; DELIMITER ;
- </​code>​ При успешном выполнении запросов все должно выглядеть примерно вот так: {{https://i.your-admin.pro/​i/​db8d2543734bb135bdf8c97348a6.png}} {{https://i.your-admin.pro/​i/​3e7f9092a8223081d718eeff6453.png}} + </​code>​ При успешном выполнении запросов все должно выглядеть примерно вот так: {{https://img.vistep.ru/​i/​db8d2543734bb135bdf8c97348a6.png}} {{https://img.vistep.ru/​i/​3e7f9092a8223081d718eeff6453.png}} 
-  - Совершим вызов и проверим,​ что поле filename заполняется {{https://i.your-admin.pro/​i/​e2659473414c0af4ae19163751fd.png}}+  - Совершим вызов и проверим,​ что поле filename заполняется {{https://img.vistep.ru/​i/​e2659473414c0af4ae19163751fd.png}}
   - Теперь нам необходимо изменить логику заполнения полей dst и src в таблице cdr так, чтобы в них всегда попадали те номера,​ на которые/​с которых поступил вызов (например,​ не номер оператора очереди,​ а наш городской номер, на который пришел вызов извне для dst или не номер транка,​ а номер внутреннего абонента для src). \\ Для этого отредактируем файл cdr_adaptive_odbc.conf (FreePBX не перетрет его после рестарта,​ поэтому можно смело его редактировать),​ добавив в самом низу строку <code bash>​alias realdst => dst   - Теперь нам необходимо изменить логику заполнения полей dst и src в таблице cdr так, чтобы в них всегда попадали те номера,​ на которые/​с которых поступил вызов (например,​ не номер оператора очереди,​ а наш городской номер, на который пришел вызов извне для dst или не номер транка,​ а номер внутреннего абонента для src). \\ Для этого отредактируем файл cdr_adaptive_odbc.conf (FreePBX не перетрет его после рестарта,​ поэтому можно смело его редактировать),​ добавив в самом низу строку <code bash>​alias realdst => dst
-alias realsrc => src</​code>​ В итоге он примет вид: {{https://i.your-admin.pro/​i/​23eeef966abc49cb214bd5795912.png}}+alias realsrc => src</​code>​ В итоге он примет вид: {{https://img.vistep.ru/​i/​23eeef966abc49cb214bd5795912.png}}
   - Дабы наши действия возымели силу, модулю cdr_adaptive_mysql.so нужно подсказать,​ что его конфиг изменился. Подключаемся к консоли asterisk и релоадим модуль вот так: <code bash>​[root@localhost asterisk]# asterisk -r   - Дабы наши действия возымели силу, модулю cdr_adaptive_mysql.so нужно подсказать,​ что его конфиг изменился. Подключаемся к консоли asterisk и релоадим модуль вот так: <code bash>​[root@localhost asterisk]# asterisk -r
 localhost*CLI>​ module reload cdr_adaptive_odbc.so localhost*CLI>​ module reload cdr_adaptive_odbc.so
Строка 184: Строка 184:
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</​code>​ ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</​code>​
   - Научим FreePBX(читай Asterisk) писать туда все то, что нам нужно. \\ Отправляемся в web-интерфейс по знакомой дорожке и создаем новый файл под именем **extconfig.conf**,​ кликнув Add New File. \\ Внести в него нужно лишь одну строчку <code bash>​[settings]   - Научим FreePBX(читай Asterisk) писать туда все то, что нам нужно. \\ Отправляемся в web-интерфейс по знакомой дорожке и создаем новый файл под именем **extconfig.conf**,​ кликнув Add New File. \\ Внести в него нужно лишь одну строчку <code bash>​[settings]
-queue_log => odbc,​asteriskcdrdb</​code>​ Скрин: {{https://i.your-admin.pro/​i/​5347bc8b8a5a1f66dd9c87a7c980.png}} *не забываем про Save и Apply Configs \\ После выполнения данных действий и совершения звонков в очереди,​ запрос из консоли mysql <code sql>​select * from queue_log;</​code>​ должен вернуть вам нечто подобное {{https://i.your-admin.pro/​i/​7d2a89142a30ddd7ea0c36e2443b.png}} *на запрос в скрине не ориентируйтесь,​ там я специально добавил условие,​ чтобы сократить выхлоп+queue_log => odbc,​asteriskcdrdb</​code>​ Скрин: {{https://img.vistep.ru/​i/​5347bc8b8a5a1f66dd9c87a7c980.png}} *не забываем про Save и Apply Configs \\ После выполнения данных действий и совершения звонков в очереди,​ запрос из консоли mysql <code sql>​select * from queue_log;</​code>​ должен вернуть вам нечто подобное {{https://img.vistep.ru/​i/​7d2a89142a30ddd7ea0c36e2443b.png}} *на запрос в скрине не ориентируйтесь,​ там я специально добавил условие,​ чтобы сократить выхлоп
   - С препарированием нашей АТС по части БД закончили! \\ Переходим к настройке синхронизации БД и файлов записей разговоров в облако ViStep.RU. Для этого воспользуйтесь инструкцией - https://​wiki.vistep.ru/​doku.php?​id=cloud_daemon_sync ​   - С препарированием нашей АТС по части БД закончили! \\ Переходим к настройке синхронизации БД и файлов записей разговоров в облако ViStep.RU. Для этого воспользуйтесь инструкцией - https://​wiki.vistep.ru/​doku.php?​id=cloud_daemon_sync ​
   - Для входа в систему статистики используйте данные авторизации (Email-адрес/​Пароль для авторизации) из регистрационного письма.   - Для входа в систему статистики используйте данные авторизации (Email-адрес/​Пароль для авторизации) из регистрационного письма.
  
 На этом все настройки завершены. \\ Если вы все сделали правильно,​ то через какое-то время (зависит от размера БД) сможете воспользоваться всеми отчетами системы статистики ViStep.RU в своем личном кабинете. \\ Повторюсь,​ если у вас остались вопросы и/или есть предложения/​замечания,​ пишите нам на <​support@vistep.ru>​. ​ На этом все настройки завершены. \\ Если вы все сделали правильно,​ то через какое-то время (зависит от размера БД) сможете воспользоваться всеми отчетами системы статистики ViStep.RU в своем личном кабинете. \\ Повторюсь,​ если у вас остались вопросы и/или есть предложения/​замечания,​ пишите нам на <​support@vistep.ru>​. ​
configure_freepbx_for_cloud_version.txt · Последние изменения: 2023/02/16 13:47 — Евгений Романенко