Какие терминальные программы используте и под какой ОС для записи CDR?
Спасибо.
AgentCCS
14.05.2004, 06:51
Теоретически можно использовать любую терминальную программу, настроеннную соответственно порту TTY c которого собирается CDR! Всю собранную инфу можно записывать как лог файл, а потом посредствам MS Excel - анализировать! Возможно так же что где нить в недрах инета валяються фришные проги которые и скачивают и анализирут.
Вопрос только в поиске и надежности!
Удачи!
Можно ZOC он умеет автоматически логи создавать. Или это глянь http://atlas.itl.net.ua/Billing/index.htm
marshall_
14.05.2004, 13:49
Excel'а для анализа не хватит-у него ограничение на количество строк, проще обработать и в БД хранить
Спасибо, всем откликнувшимся. Вопрос мой связан с непонятной для меня проблемой. Все работало хорошо, CDR настроен, формат строки в соответствии с тем, что хочется.
N 103 00 2301 T009002 05/17 13:58 00:00:26 71093
Переставил на машине, которая собирала CDR ОС, в место NT4 2000 и вот, что получилось:
N 103 00 2301 T009 002 05/17 13:58 00:00:26 71093
в общем не смертельно, но не понятно. В качестве терминальной програмки использую ГиперТерминал. Посему хотел узнать чем пользуется народ.
:confused:
В CDR есть такая фишка: соверешнно в произвольных местах вставляется символ ASCII 00. Терминальные программы этот символ как правило не воспринимают и в протокол не записывают. Попробуй различные типы терминалов в ГиперТерминале.
Понятно что М1 что сыпал то и сыплет в порт, а прогу лучше использовать специальную, Фонекс Про например.
И потом, настойки терминалки одинаковые? VT100 как было так и осталось?
Терминалы настроены идентично.
На экран CDR вывдится в правильном формате, а лог-файл пишется с добавлением "00 00" (hex). Пробовал под DOS, напрямую писать всё что приходит с COM порта, нормально. Под 2000 и XP добавляется "00 00" (hex) при записи в лог-файл.:confused:
Gurij пишет
В CDR есть такая фишка: соверешнно в произвольных местах вставляется символ ASCII 00. Терминальные программы этот символ как правило не воспринимают и в протокол не записывают. Попробуй различные типы терминалов в ГиперТерминале.
Не в произвольных а во вполне конкретных...
между номером потока и номером канала, между секундами и долями секунд, поле "время ответа" и еще в T записи - целая куча...
PhanTom пишет
Терминалы настроены идентично.
На экран CDR вывдится в правильном формате, а лог-файл пишется с добавлением "00 00" (hex). Пробовал под DOS, напрямую писать всё что приходит с COM порта, нормально. Под 2000 и XP добавляется "00 00" (hex) при записи в лог-файл.:confused:
настроены может и одинаково... программы то разные... а как программа будет реагировать на этот символ зависит от програмиста писавшего программу...
А программы другие пробоват использовать - кроме HyperTerminal'a? Может это только ему так нехорошо под 2000?
И вообще, правильно люди говорят, стоит пользоваться специализированными прогами под обработку CDR, хотя бы тот же Atlas Billing
Пробовал ТМ, при получении "00-00" ОС ругается, что ТМ выполнила не правилную команду и предлагает закрыть приложение, говоришь "нет" и работает дальше пока не получит очередную порцию. Дело в том, что столкнулся с этим совершенно неожиданно, поменял ОС на машине которая собирает CDR. Поэтому и задал вопрос, кто чем пользуется и под какой ОС?
Есть золотое правило "Работает- не трогай руками":D
Я использую Zoc давно (с 1996 года). Эту проблему решил настройкой трансляции символов: Options->Manage translation
Receive 000 - Send 032. В лог пишется пробел и никаких проблем с дальнейшей обработкой. Паралельно скриптом пишется лог еще на сеть.
Ну терминалок куча, можно я думаю найти рабочую. И , скорее всего, даже бесплатную.
А проще всего обратно виндовс старый поставить.
ivanopulo
28.05.2004, 07:26
Urri пишет
Есть золотое правило "Работает- не трогай руками":D может видел такое? :) (заранее извините - не совсем по теме, зато про нашу работу)
2 ivanopulo
так и я ж об этом:D