ЧаВО. Часто задаваемые ВОпросы. FAQ.
- ATSlog работает, но в текстовый лог-файл сыпется непонятный мусор вместо строк с описанием звонков. В чём причина? Объяснение причин:
- Скорость порта АТС и скорость порта на компьютере не согласованы.
- Измените параметр $speed в конфигурационном файле /usr/local/etc/atslog.conf Смотрите также остальные параметры настройки порта, а именно $charsize, $parity, $stopbits. Параметры порта можно уточнить в документации к АТС
- При записи информации из текстового лог-файла в БД SQL сервера программа выдаёт следующее сообщение:
Внимание! Не было передано SQL серверу ни одной записи из сканируемого лог-файла. Возможно, это вызвано ошибкой.
Объяснение причин:
- Не верно указана модель АТС в параметре $model конфигурационного файла.
- Так же возможен случай, когда текстовый лог-файл не содержит строк с данными для АТС.
- Как можно импортировать данные в ATSlog из сохранённого ранее текстового лог-файла? Решение задачи:
- Копировать данные в файл /var/log/atslog/calls.log (это файл по умолчанию; более точно смотрите параметр $callslogfile конфигурационного файла /usr/local/etc/atslog.conf)
- Используйте функцию записи всех звонков в базу SQL сервера:
# atslogmaster alltodb
- ATSlog запускается, но ничего не происходит, и данные с мини-АТС не записываются. В списке процессов присутствует два демона atslogd. В чём причина? Объяснение причин:
- Нет связи демона с АТС.
- Решение проблемы: проверьте параметр $port конфигурационного файла /usr/local/etc/atslog.conf или убедитесь в правильности соединения кабеля от мини-АТС к компьютеру. Отсутствие связи также может быть вызвано неправильной распайкой кабеля.
- При инсталляции программы с использованием MySQL сервера на другой машине, отличной от 'localhost' ATSlog выдаёт следующее сообщение:
ERROR 1130: Host 'atslog.server.com' is not allowed to connect to this MySQL server.
Или такое:ERROR 1045: Access denied for user: 'root@atslog.server.com' (Using password: YES)
В результате ATSlog не устанавливается/обновляется. В чём причина? - Для работы ATSlog необходимо внести данные в MySQL с привилегиями суперпользователя. По умолчанию вход с правами root возможен только с машины 'localhost'.
- Временно расширить права суперпользователя для доступа с хоста 'atslog.server.com'. Для этого:
GRANT ALL PRIVILEGES ON * . * TO "root"@"atslog.server.com" IDENTIFIED BY 'некриптованый_пароль_для_root' WITH GRANT OPTION;
После этого можно возобновить инсталляцию.
После инсталляции не забудьте восстановить привилегии пользователя root обратно:
DELETE FROM mysql.user WHERE User = "root" AND Host = "atslog.server.com"; DELETE FROM mysql.db WHERE User = "root" AND Host = "atslog.server.com"; DELETE FROM mysql.tables_priv WHERE User = "root" AND Host = "atslog.server.com"; DELETE FROM mysql.columns_priv WHERE User = "root" AND Host = "atslog.server.com"; FLUSH PRIVILEGES;
Объяснение причин:
