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

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


configure_freepbx_for_cloud_version

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
configure_freepbx_for_cloud_version [2019/02/12 13:50]
Евгений Романенко
configure_freepbx_for_cloud_version [2019/02/13 18:46]
Евгений Романенко
Строка 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 +  - Теперь нам необходимо ​добавить ​два новых ​поля в таблицу cdr - realdst и realsrcв которые будут записываться ​номера ​звонящего и назначения ​(например,​ не номер оператора очереди,​ а наш городской номер, на который пришел вызов извне для ​realdst ​или не номер транка,​ а номер внутреннего абонента для ​realsrc). \\ Для этого ​выполним sql-запросы <​code ​sql>ALTER TABLE `cdr` ADD `realsrc` VARCHAR(80) NOT NULL DEFAULT '';​ 
-alias realsrc =src</​code>​ В итоге он примет вид: {{https://​i.your-admin.pro/​i/​23eeef966abc49cb214bd5795912.png}} +ALTER TABLE `cdr` ADD `realdst` VARCHAR(80) NOT NULL DEFAULT '';​ 
-  - Дабы наши действия возымели силу, модулю cdr_adaptive_mysql.so нужно подсказать,​ что его конфиг изменился. Подключаемся к консоли asterisk и релоадим модуль вот так: <code bash>​[root@localhost asterisk]# asterisk -r +UPDATE cdr SET realsrc=src; 
-localhost*CLI>​ module reload cdr_adaptive_odbc.so +UPDATE cdr SET realdst=dst;​</​code>​
-Module '​cdr_adaptive_odbc.so'​ reloaded successfully. +
-localhost*CLI>  ​</​code>​+
   - Пришло время последнего,​ но отнюдь не маловажного шага в разрезе конфигурирования таблицы cdr - внесение правильных src- и dst-полей. \\ \\ Отредактируйте /​etc/​asterisk/​extensions_override_freepbx.conf,​ внеся в него <​code>​[sub-record-check]   - Пришло время последнего,​ но отнюдь не маловажного шага в разрезе конфигурирования таблицы cdr - внесение правильных src- и dst-полей. \\ \\ Отредактируйте /​etc/​asterisk/​extensions_override_freepbx.conf,​ внеся в него <​code>​[sub-record-check]
 include => sub-record-check-custom include => sub-record-check-custom
Строка 184: Строка 182:
 ) 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 — Евгений Романенко