Для интересующихся — файл настроек модуля записи PbxColect.exe с комментариями: PbxCollect.ini
Использованию WinTariff’a под Linux/FreeBSD посвящена отдельная глава в документации — посмотрите, основные моменты описаны там. Здесь лишь несколько замечаний.
Во-первых, можно целиком установить WinTariff под Linux — достаточно запустить инсталлятор под Wine. В командной строке нужно набрать:
wine Install_WinTariff.exe
далее следует обычная установка WinTariff’a как приложения Windows. После завершения всё должно работать (за исключением сценариев: почему — не знаю, не помогает даже установка скаченного с сайта Microsoft пакета VB scripting shell)
Но выборки + генерация отчетов + печать на компьютере под Linux работают без проблем.
Гораздо чаще встречается ситуация когда Linux-компьтер используется только в …
Особенностью станций Asterisk и Avaya Definity является гибко настраиваемый формат тарификационных данных. WinTariff может быть настроен в соотвествии с имеющимся форматом станции. Для этого следует отредактировать файл PbxCollect.ini, секция [Common]:
Asterisk
Следует добавить строку вида:
AsteriskMapping=»clid»,»src»,»dst»,»dcontext»,»channel»,»dstchannel»,»lastapp»,»lastdata»,»start»,»answer»,»end»,»duration»,»billsec»,»disposition»,»amaflags»,»accountcode»,»uniqueid»,»userfield»
Название элементов повторяют название соотвествующих элементов настроек станции. В строке должны присутствовать все перечисленные элементы, важен только их порядок.
Definity (custom)
Следует добавить строку вида:
DefinityMapping=»date-dmy=1;time=8;duration-hmmss=13;cond-code=19;code-used=20,4;in-trk-code=90,4;dialed-num=28,18;calling-num=46,10;in-crt-id=81,3;out-crt-id=84,3;acct-code=56,15;auth-code=71,7″
Структура отдельного элемента: ‘название=смещение[,ширина]’.
Смещение от начала строки отсчитывается с единицы, ширина поля может отсутствовать для некоторых элементов (см. пример выше). В строке должны присуствовать все перечисленные элементы, однако в ряде случаев есть возможность выбрать из …
Есть ряд телефоных станций, для которых получение тарификационной информации напрямую невозможно. Обычно это вызвано закрытым характером протокола обмена со станцией — например, это станция MTA M-200 или Iskra SI2000. Для таких станций обычно имеется ‘фирменная’ программа, которая принимает данные от станции и записывает их в файл. Такая же проблема возникает с некоторыми роутерами — они пересылают логи по FTP. Для работы с такими станциями WinTariff поддерживает специальный тип коммуникационного канала (наряду с RS232 и TCP/IP) — ‘Spool folder’ (‘папка спулинга’). Схема работы в этом случае выглядит примерно так:
— …
Подключение по сети не слишком распространённая функция — присутствует только в старших моделях, да и то не всегда. Например, станция Panasonic KX-TDA имеет порт Ethernet, но выдавать тарификацию по сети не умеет (порт может использоваться для программирования). Тарификация по сети появилась только в следующей модели — KX-TDE.
Обычно (90% случаев) используется следующая схема — станция выступает сервером и ждёт подключения программы-клиента. Исключения — станции Avaya и Ericsson, о них чуть ниже. Для настройки WinTariff’a требуется знать сетевой адрес станции (узнать можно у администратора) и номер порта, открытого на станции (а …