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

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


astpanel:statistic:diagnosis:mypbxu

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

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

  1. Подключаемся по FTP по порту 21
  2. Заливает на АТС файлы скриптов и приложений
  3. Подключаемся по SSH, по порту 22
  4. Устанавливает скрипт /etc/rc.d/S90pt1cmysqlservice
  5. Устанавливает приложение pt1c_mysql_sevice_linux_arm
  6. Устанавливает права доступа на исполнение «chmod +x»
astpanel/statistic/diagnosis/mypbxu.txt · Последние изменения: 2019/01/28 07:34 — tpor