# ATSlog version 2.1.1 build 664 www.atslog.com # Copyright (C) 2003 Denis CyxoB www.yamiyam.dp.ua # # Параметры ATSlog # # Не допускается использование пробелов между названием # параметра и его значением (с обеих сторон от знака "="). # # Номер сборки ATSlog. # Не изменяйте параметр. # build=664 # # Пароль для пользователя $sqlmasteruser # Серверные программы ATSlog от имени этого пользователя # инициализируют все обращения к SQL серверу для внесения изменений в базы данных. # Например: # sqlmaspasswd=Edktxtybt # sqlmaspasswd= # Остальные параметры для соединения с SQL сервером # sqlhost=localhost sqldatabase=atslog sqlmasteruser=atslog # Тип используемого SQL сервера. # Сейчас поддерживается MySQL и PostgreSQL. # Например: # sqltype=MySQL # sqltype=PostgreSQL # sqltype=MySQL # НАСТРОЙКИ ПОРТА # Порт для соединения с АТС. # Можно использовать два вида соединения: # 1. Через последовательный порт. В этом случае программа # будет обращаться к порту как к девайсу /dev/$port. В # конфигурационном файле префикс "/dev/" опускается. # Например: # BSD # port=cuaa0 # Linux # port=ttyS0 # 2. Через TCP/IP порт. При этом демон откроет TCP сокет # и будет ожидать соединения по указанному номеру порта. # Обязательно нужно указать префикс tcp:номер_порта. # Например: # port=tcp:1234 # # 3. Через TCP/IP порт. При этом демон откроет TCP соединение на удалённых # хост по указанному номеру порта. # Обязательно нужно указать префикс rtcp:хост:номер_порта. # Например: # port=rtcp:remote.com:1234 port=cuaa0 # Скорость последовательного порта $port сервера # Скорость должна соответствовать настройкам скорости порта самой АТС. # Допустимые значения: # speed=2400 # speed=4800 # speed=9600 # speed=19200 # speed=38400 # speed=57600 # speed=115200 # speed=9600 # Число битов данных при передаче через последовательный порт. # Допустимые значения от 5 до 8. # charsize=8 # Проверка на четность при передаче через последовательный порт. # Допустимые значения: # parity=e (even parity) # parity=o (odd parity) # parity=n (no parity) # parity=n # Число стоповых битов при передаче через последовательный порт. # Допустимое значения: # stopbits=1 # stopbits=2 # stopbits=1 # Директория с исполняемыми файлами программы # bindir=@bindir@ # Директория с файлами библиотек (Perl модулей) поддержки # различных моделей АТС. libdir=@libexecdir@/atslog # Директория с текстовыми лог-файлами # logdir=@localstatedir@/log/atslog # Директория с дополнительными файлами использующимися ATSlog. # sharedir=@datadir@/atslog # Поддиректория с файлами сообщений на различных языках. # Располагается в $sharedir # # Если у Вас появилось желание сделать новый перевод - добро # пожаловать в участники проекта! :) # langdir=lang # Программа считывающая данные из АТС # atslogd=atslogd # Флаги запуска. Смотри man atslogd(8). # Используйте -t при возникновении проблем с tcp режимом atslogd_flags= # Основной управляющий скрипт # masterscript=atslogmaster # Скрипт, передающий информацию о звонках SQL серверу # atslogdb=atslogdb.pl # Скрипт, позволяющий очистить от данных таблицы SQL сервера. Скрипт не # удаляет таблицы и базы данных, а только очищает от информации. # # Пример использования: # [root@server /]$ atslogmaster cleardb # cleardb=atslogcleardb.pl # Текстовый лог-файл в который скрипт записывает звонки из АТС за текущий # месяц. По окончанию месяца файл будет сжат bzip2 и сохранён под # именем $callslogfile.1.bz2 В следующий месяц будет произведена его # ротация в соответствующем порядке. callslogfile=calls.log # Текстовый лог-файл текущих звонков. # После того, как из этого файла данные будут записаны в базу SQL # сервера его содержимое переносится в $callslogfile curcallslogfile=currentcalls.log # Файл со строками, информация из которых не была перенесена из текстового # лог-файла в базу данных. Как правило, это строки содержащие # информацию не касающуюся звонков. Например, заголовки столбцов # пояснения при печати на принтер. # Файл хранится в папке, описанной параметром $logdir и # подчиняется правилам ротации. Для дополнительной информации # смотрите описание параметров $howmonth и $debug. # notwritelog=notwrite.log # Осуществлять ли запись лога $notwritelog или нет. Запись лога # используется, в основном, для отладки. Удобно отслеживать те данные, # которые не были обработаны модулем разбора строк. # Ранее параметр $debug назывался $nowrlog. Был заменён для # лучшего понимания значения. # # Возможные варианты: # debug=yes # debug=no # debug=no # Лог работы всего пакета. В нём фиксируется останов, запуск, сообщения # об ошибках и пр. Файл хранится в папке, описанной параметром $logdir и # подчиняется правилам ротации. # startlogfile=atstart.log # PID файл. # pidfile=@localstatedir@/run/atslogd.pid # Сколько месяцев хранить текстовые лог-файлы # указанные параметрами $callslogfile, $notwritelog и $startlogfile. # Минимум 1. Желательно 12. # Лог файлы хранятся в сжатом виде (компрессор bzip2) # howmonth=12 # Список поддерживаемых моделей АТС: # Alcatel: # 4200E # Ericsson: # BP-250 # Goldstar: # GPS-6A # Hybrex: # GD-320 # LG: # GDK-100 # GDK-162 # GHX-46 # LDK-100 # LDK-300 # NEC: # NEAX2000 # NEAX7400 # Panasonic: # KX-TA308 # KX-TA308RU # KX-TA616 # KX-TA616RU # KX-TD1232 # KX-TD1232-RU # KX-TD500 # KX-TD816RU # KX-TDA100 # KX-TDA200 # KX-TDA600 # KX-TEM824 # KX-TES824 # Samsung: # IDCS-500 # NX-820 # OFFICESERV-100 # OFFICESERV-500 # OFFICESERV-7200 # SKP-816 # Siemens: # HICOM-150 # HIPATH-3750 # Hicom 250 # Hicom 350H # # При указании параметра $model нужно задать только # обозначение модели без названия производителя. # Нужно точно указать маркировку модели, т.к. адаптированные под Россию # АТС могут отличатся форматом даты; например для KX-TA616RU дата # записывается в формате DD/MM/YY, а не так, как в родном - MM/DD/YY для # модели KX-TA616. # Пример: # model=KX-TA616RU # model=KX-TA616RU # Уровень для системного журнала syslogd # syslogd используется для сообщения о критических ошибках. # Для дополнительной информации читайте man logger(1), syslog.conf(5). # Оставьте поле пустым для отключения записи в системный журнал. # syslogfacility=user.err # Прямая запись с порта АТС в базу данных. # При значении "no" запись состоявшихся звонков производится сначала в # текстовый лог-файл ($curcallslogfile), а затем, один раз в сутки в БД SQL # сервера. # Присвоение этому параметру значения "yes" позволит синхронно записывать в БД # информацию о звонках непосредственно в момент их поступления из АТС. # Данные в текстовый лог-файл ($callslogfile) попадают в обеих случаях. # Параметр "yes" предполагает демонизацию и постоянное задействование Perl # скрипта, поэтому требует значительно бОльших ресурсов компьютера. # # Возможные варианты: # fastwrite=no # fastwrite=yes # fastwrite=yes # End of configuration file... Have a nice day!