====== Модуль статистики для MyPBX ======
[[astpanel:statistic:diagnosis:|Обратно к инструкциям]]
Модуль статистики с MYPBX работает иначе, чем с Asterisk АТС. Функционал модуля ограничен - фактически работает только журнал звонков без аналитических отчетов.\\
В web-интерфейсе нужно **обязательно** задать логин и пароль для **доступа к базе данных mysql**.\\
Проверочная ссылка имеет вид:
[[https://${dbpath}:4443/1c/cdr_xml/index.php?dbtype=mysql&query=SHOW%20DATABASES&auth=pt1c:123456@tcp(${dbpath}:3306)/?allowOldPasswords=1]]
* **dbpath**='u500.miko.ru' - это адрес станции, на АТС должен быть **открыт порт 4443**
Строка подключения / авторизации имеет вид:
pt1c:123456@tcp(172.16.35.121:3306)/?allowOldPasswords=1
* **pt1c** - логин для доступа к базе данных mysql
* **123456** - пароль для доступа к базе данных mysql
* **172.16.35.121** - адрес сервера
* **3306** - порт где опубликован интерфейс MySQL
Обратите внимание на дистрибутив модуля статистики. В нем есть каталог с патчем:
1_0_Х_ХХ\Asterisk_Settings\patch_mypbx_u_stat
Именно этот патч разрешает использование модуля с MyPBX.
====== Патч для MyPBX ======
Патч устанавливает запускающий скрипт по пути "**/etc/rc.d/S90pt1cmysqlservice**", содержание:
#!/bin/sh
echo 'starting...' >> /persistent/custom-cfg/http_log;
nohup /persistent/custom-cfg/pt1c_mysql_sevice_linux_arm /persistent/custom-cfg/http_log > /dev/null 2>&1 &
Примерный порядок действий патча:
- Подключаемся по FTP по порту 21
- Заливает на АТС файлы скриптов и приложений
- Подключаемся по SSH, по порту 22
- Устанавливает скрипт /etc/rc.d/S90pt1cmysqlservice
- Устанавливает приложение **pt1c_mysql_sevice_linux_arm**
- Устанавливает права доступа на исполнение "chmod +x"