Модуль статистики для MyPBX

Обратно к инструкциям

Модуль статистики с 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]]

Строка подключения / авторизации имеет вид:

pt1c:123456@tcp(172.16.35.121:3306)/?allowOldPasswords=1

Обратите внимание на дистрибутив модуля статистики. В нем есть каталог с патчем:

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 &

Примерный порядок действий патча:

  1. Подключаемся по FTP по порту 21
  2. Заливает на АТС файлы скриптов и приложений
  3. Подключаемся по SSH, по порту 22
  4. Устанавливает скрипт /etc/rc.d/S90pt1cmysqlservice
  5. Устанавливает приложение pt1c_mysql_sevice_linux_arm
  6. Устанавливает права доступа на исполнение «chmod +x»