Здравствуйте!
Параллельно с творящимся на форуме по теме CDR как раз и сам колупаюсь, вопрос слегка другой:
1). Логи идут через TTY1, приёмник 486dx-66 НР Vectra с встроенными компортами, терминалка самописная, Win98. Иногда теряются символы на 1200, на 2400 -ещё больше, на 9600 - до невозможности. На 486 заведено всего два провода с TTY1 (Тх-Rx, ну и земля). Что это , 486 не успевает обрабатывать или где? PARITY все варианты пробовал, BITL тоже. Или ещё в сторону 486 какие контакты замкнуть (как в modem eliminator)?
2). Решил поменять порт на TTY2, конфиги 1 в 1, LD 37 dis tty1 enl tty2 - в результате при попытке станции вывести CDR record
ERR0225 0 1
The Call Detail Recording (CDR) port p for customer c is not a CDR device. Correct the data so that the port is not a CDR device, or connect the correct CDR hardware.
На TTY2 пишется, кроме CDR.
В общем, где-то надо поменять принадлежность портов. Где?
смотри настройки в cdr-data в ld15
по поводу 1) - какова длина кабеля и какой кабель используется?
Ничего там не нахожу подходящего, кроме как:
- PORT 0-15 CDR port
Это оно? То есть PORT 2 для TTY2? Надо ли потом что-либо перестартануть?
Кстати, CDR только на один порт, вроде, может выдаваться?
А где распечатывается?
TheRam>какова длина кабеля и какой кабель используется?
На родной NTBK48 сделан удлинитель-переходник 25->9 длиной 1.5 (полтора) метра, сам кабель - один мышиный шнурок, другой - от какого-то компортового шнура 25-25. Врут оба (по обоим).
Ничего там не нахожу подходящего, кроме как:
- PORT 0-15 CDR port
Это оно?
Похоже, оно
А где распечатывается?
нашёл LD21 prt cdr
Кстати, CDR только на один порт, вроде, может выдаваться?
TYPE CDR_DATA
CUST 00
CDR YES
IMPH NO
OMPH NO
AXID YES
TRCR YES
CDPR NO
ECDR NO
BDI NO
OTCR NO
PORT 1 2
CNI DGTS
BCAP NO
CHLN 0
FCAF NO
Это как понимать, 2 порта могут одновременно работать на CDR? Кто-то мне недавно втирал, что нет... Подводные камни есть?
Поменял порт CDR, вывел на TTY2. Всё осталось на местах своих, то есть вырезает символы, как и на ТТУ1. Остаётся, таким образом, вопрос:
1). Логи идут через TTY1 или 2, приёмник 486dx-66 НР Vectra с встроенными компортами, терминалка самописная, Win98. Иногда теряются символы на 1200, на 2400 -ещё больше, на 9600 - до невозможности. На 486 заведено всего два провода с TTY1 или 2 (Тх-Rx, ну и земля). Что это , 486 не успевает обрабатывать или где? PARITY все варианты пробовал, BITL тоже. Или ещё в сторону 486 какие контакты замкнуть (как в modem eliminator)?
PhoneMan
27.02.2006, 13:23
Посмотри стоит ли в настройках COM-порта галочка "Использовать буферы FIFO". Желательно задействовать их, если чипсет позволяет это сделать.
распечатай настройки портов tty 1 и tty 2
А можешь обычным гипертерминалом проверить, без самописной терминалки? Или из того же Нортон коммандера ? Там тоже есть терминал.
PhoneMan> Стоит, и ползунки на полную, только там их, по-моему, нет (буферов). Во времена 486-х, вроде, 8051 были...
Sokolik>
ADAN HIST
SIZE 65000
USER MTC SCH BUG
ADAN TTY 0
TTY_TYPE SDI
CAB 00
CARD 00
PORT 0
DES {
FLOW NO
USER MTC SCH BUG
TTYLOG 0
BANR NO
ADAN TTY 1
TTY_TYPE SDI
CAB 00
CARD 00
PORT 1
DES CDR
BPS 1200
BITL 8
STOP 1
PARY NONE
FLOW NO
USER MTC TRF SCH CTY BUG
TTYLOG 0
BANR NO
ADAN TTY 2
TTY_TYPE SDI
CAB 00
CARD 00
PORT 2
DES CDR
BPS 1200
BITL 8
STOP 1
PARY NONE
FLOW NO
USER MTC TRF SCH CTY BUG
TTYLOG 0
BANR NO
Так а как насчёт "Или ещё в сторону 486 какие контакты замкнуть (как в modem eliminator)?"
А TTYLOG только для LD 22 PRT VHST? Тут не поможет?
TheRam> обычным гипертерминалом проверить, без самописной терминалки?
Посыпаю голову пеплом, это как раз самописная виновата... Гипертерминал нормально... Весь меридиан перерыл, а оно вот оно как.. Спасибо за участие!
yoric пишет
Sokolik>
ADAN TTY 1
TTY_TYPE SDI
CAB 00
CARD 00
PORT 1
DES CDR
BPS 1200
BITL 8
STOP 1
PARY NONE
FLOW NO
USER MTC TRF SCH CTY BUG
TTYLOG 0
BANR NO
ADAN TTY 2
TTY_TYPE SDI
CAB 00
CARD 00
PORT 2
DES CDR
BPS 1200
BITL 8
STOP 1
PARY NONE
FLOW NO
USER MTC TRF SCH CTY BUG
TTYLOG 0
BANR NO
у тебя на портах настроена скорость 1200, так какого ты ломишься туда с 9600?
1 - на портах выстави
BPS 9600
BITL 7
STOP 1
PARY even
USER CTY
2 - также настрой и терминалку...
и попробуй
Когда ломился, была 9600 установлена
С гипертерминалом на 9600 с этими настройками работает, так что не поможет
М-да! Это - ж как нужно было написать собиралку, чтобы она на 486 даже на 1200 лажалась...
Вот она, кажущаяся простота ...
Я надеюсь, автор топика скажет этому "программисту" все, что думает не только он, но и все участники этой дискуссии...
pvalera пишет
М-да! Это - ж как нужно было написать собиралку, чтобы она на 486 даже на 1200 лажалась...
Вот она, кажущаяся простота ...
Я надеюсь, автор топика скажет этому "программисту" все, что думает не только он, но и все участники этой дискуссии...
А это чья heresy?
При проектировании архитектуры СПК "Коммуникационный Аудитор", авторами были проведены эксперименты и получены результаты, подтверждающие, что ни одна программа, работающая под управлением Windows, не может гарантировано принять данные, поступающие от оборудования связи. Оптимальным решением, с точки зрения надежности приема данных, является схема, при которой сбор данных производится компьютером, работающим под управлением DOS, а обработка данных производится компьютером, работающим под управлением Windows .
pvalera пишет
М-да! Я надеюсь, автор топика скажет этому "программисту" все, что думает не только он, но и все участники этой дискуссии...
Я надеюсь программист исправит ошибки, коль скоро его программа для автора удобнее сонмища терминалок, в том числе и свободных...
А у Вас, уважаемый PValera, нет оснований для подобных выступлений.
TheRam пишет
А у Вас, уважаемый PValera, нет оснований для подобных выступлений.
Уважаемый TheRam, не соблаговолите ли вы прояснить свою мысль?
Неужели Вы считаете, что Windows какой-либо программе позволит _гарантировано_ принять _все_ данные, которые поступают от оборудования по RS-232, при условии, что оборудование - источник (в данном случе Меридиан) не имеет полноценного контроля готовности приемника?
Если Вы считаете, что эта дискуссия не будет интересна остальным участникам форума - можно продолжить в личке.
Просто мне интересно, на основании чего вы делаете такие безапелляционные выводы.
На том основании, Уважаемый, что задача этого форума помочь друг другу разобраться с проблемами возникающими при работе с М1 и решить их.
Прошу Вас указать - в каком посте этого топика кто-либо из участников дискуссии высказался о программисте, написавшем собиралку (кроме Вас естественно).
Я лично своих прав высказываться за себя никому не делегировал.
Кроме того - не переводите в технологическую плоскость. Человек разобрался с проблемой, тема закрыта.
Зачем Вы здесь обсуждаете качество того, чего не видели? Именно это я имел ввиду говоря о том, что Вы не имеете оснований для подобных высказываний.
Почему не допускаете, что "самописная программа" элементарно НЕВЕРНО настроена автором топика?
Скорее всего Ваше участие вызвано желанием в очередной раз предложить Вашу программу?
:D