Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
install_local_version_fpbx [2023/05/16 05:07] Евгений Романенко |
install_local_version_fpbx [2023/05/16 05:08] (текущий) Евгений Романенко |
||
|---|---|---|---|
| Строка 12: | Строка 12: | ||
| ==== Настройка ==== | ==== Настройка ==== | ||
| - | - Перезагружаем модуль cdr_adaptive_mysql.so <code bash>[root@localhost asterisk]# asterisk -r | ||
| - | localhost*CLI> module reload cdr_adaptive_odbc.so | ||
| - | Module 'cdr_adaptive_odbc.so' reloaded successfully. | ||
| - | localhost*CLI> </code> | ||
| - Далее настроим внесение realsrc и realdst-полей в cdr. \\ \\ Отредактируйте /etc/asterisk/extensions_override_freepbx.conf, внеся в него <code>[ext-did-catchall] | - Далее настроим внесение realsrc и realdst-полей в cdr. \\ \\ Отредактируйте /etc/asterisk/extensions_override_freepbx.conf, внеся в него <code>[ext-did-catchall] | ||
| include => ext-did-catchall-custom | include => ext-did-catchall-custom | ||
| Строка 162: | Строка 158: | ||
| exten => parking,n,Return() | exten => parking,n,Return() | ||
| - | ;--== end of [sub-record-check] ==--; ==--;</code> \\ и выполните команду <code>dialplan reload</code> в консоли Asterisk \\ **Код проверен на FreePBX 13.0.191.11 и 14.0.2.10 .** \\ Если мажорная (13 в данном примере) версия FreePBX у вас отличается, то контекст [sub-record-check] может быть немного другим. Напишите нам на <support@fetg.uz> и мы поможем с написанием диалплана данного контекста. | + | ;--== end of [sub-record-check] ==--; ==--;</code> \\ и выполните команду <code>dialplan reload</code> в консоли Asterisk \\ |
| + | - Перезагружаем модуль cdr_adaptive_mysql.so <code bash>[root@localhost asterisk]# asterisk -r | ||
| + | localhost*CLI> module reload cdr_adaptive_odbc.so | ||
| + | Module 'cdr_adaptive_odbc.so' reloaded successfully. | ||
| + | localhost*CLI> </code> | ||
| - Теперь научим FreePBX писать табличку queue_log. \\ Отправляемся в web-интерфейс и создаем новый файл под именем **extconfig.conf**, кликнув Add New File. \\ Внести в него нужно лишь одну строчку <code bash>[settings] | - Теперь научим FreePBX писать табличку queue_log. \\ Отправляемся в web-интерфейс и создаем новый файл под именем **extconfig.conf**, кликнув Add New File. \\ Внести в него нужно лишь одну строчку <code bash>[settings] | ||
| queue_log => odbc,asteriskcdrdb</code> Скрин: {{https://img.fetg.uz/i/5347bc8b8a5a1f66dd9c87a7c980.png}} *не забываем про Save и Apply Configs \\ После выполнения данных действий и совершения звонков в очереди, запрос из консоли mysql <code sql>select * from queue_log;</code> должен вернуть вам нечто подобное {{https://img.fetg.uz/i/7d2a89142a30ddd7ea0c36e2443b.png}} *на запрос в скрине не ориентируйтесь, там мы специально добавили условие, чтобы сократить выхлоп | queue_log => odbc,asteriskcdrdb</code> Скрин: {{https://img.fetg.uz/i/5347bc8b8a5a1f66dd9c87a7c980.png}} *не забываем про Save и Apply Configs \\ После выполнения данных действий и совершения звонков в очереди, запрос из консоли mysql <code sql>select * from queue_log;</code> должен вернуть вам нечто подобное {{https://img.fetg.uz/i/7d2a89142a30ddd7ea0c36e2443b.png}} *на запрос в скрине не ориентируйтесь, там мы специально добавили условие, чтобы сократить выхлоп | ||
| - | - Для входа в систему статистики используйте данные авторизации (Email-адрес/Пароль для авторизации) из регистрационного письма. | ||
| \\ | \\ | ||
| На этом настройка завершена, приятного пользования! \\ По любым вопросам/неполадкам/пр. пишите нам на <support@fetg.uz> или прямо из интерфейса, в меню Help Desk. | На этом настройка завершена, приятного пользования! \\ По любым вопросам/неполадкам/пр. пишите нам на <support@fetg.uz> или прямо из интерфейса, в меню Help Desk. | ||
| - | **Некоторые замечания по части MySQL.** | ||
| - | - В ходе своей работы установщик подключается к БД Asterisk, для чего ему необходимы имя пользователя и пароль. Создать их можно, например, вот так: <code sql> | ||
| - | mysql -uroot -p | ||
| - | Enter password: | ||
| - | Welcome to the MariaDB monitor. Commands end with ; or \g. | ||
| - | Your MariaDB connection id is 3359 | ||
| - | Server version: 5.5.60-MariaDB MariaDB Server | ||
| - | |||
| - | Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. | ||
| - | |||
| - | Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. | ||
| - | MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'fetguz'@'%' \ | ||
| - | IDENTIFIED BY 'MySuperPassword111' WITH GRANT OPTION; | ||
| - | flush privileges; | ||
| - | quit</code>\\ | ||
| - | - Также проверьте, что MySQL слушает не только 127.0.0.1, но и IP-адрес, по которому к нему будет обращаться система статистики. \\ За это в настройках MySQL отвечает параметр **bind-address**, проще всего закомментировать эту строку в my.cnf и перезагрузить демон MySQL, тогда сервис будет слушать все IP-адреса сервера. | ||