yoric
27.02.2006, 10:07
Здравствуйте!

Параллельно с творящимся на форуме по теме 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.
В общем, где-то надо поменять принадлежность портов. Где?

Sokolik
27.02.2006, 10:42
смотри настройки в cdr-data в ld15

TheRam
27.02.2006, 11:09
по поводу 1) - какова длина кабеля и какой кабель используется?

yoric
27.02.2006, 11:24
Ничего там не нахожу подходящего, кроме как:
- PORT 0-15 CDR port
Это оно? То есть PORT 2 для TTY2? Надо ли потом что-либо перестартануть?
Кстати, CDR только на один порт, вроде, может выдаваться?
А где распечатывается?

yoric
27.02.2006, 11:32
TheRam>какова длина кабеля и какой кабель используется?

На родной NTBK48 сделан удлинитель-переходник 25->9 длиной 1.5 (полтора) метра, сам кабель - один мышиный шнурок, другой - от какого-то компортового шнура 25-25. Врут оба (по обоим).

yoric
27.02.2006, 11:46
Ничего там не нахожу подходящего, кроме как:
- PORT 0-15 CDR port
Это оно?

Похоже, оно

А где распечатывается?

нашёл LD21 prt cdr

yoric
27.02.2006, 11:58
Кстати, 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? Кто-то мне недавно втирал, что нет... Подводные камни есть?

yoric
27.02.2006, 12:25
Поменял порт 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". Желательно задействовать их, если чипсет позволяет это сделать.

Sokolik
27.02.2006, 13:30
распечатай настройки портов tty 1 и tty 2

TheRam
27.02.2006, 13:54
А можешь обычным гипертерминалом проверить, без самописной терминалки? Или из того же Нортон коммандера ? Там тоже есть терминал.

yoric
27.02.2006, 14:08
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? Тут не поможет?

yoric
27.02.2006, 14:46
TheRam> обычным гипертерминалом проверить, без самописной терминалки?

Посыпаю голову пеплом, это как раз самописная виновата... Гипертерминал нормально... Весь меридиан перерыл, а оно вот оно как.. Спасибо за участие!

Sokolik
27.02.2006, 15:00
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 - также настрой и терминалку...

и попробуй

yoric
27.02.2006, 15:14
Когда ломился, была 9600 установлена

С гипертерминалом на 9600 с этими настройками работает, так что не поможет

pvalera
27.02.2006, 21:50
М-да! Это - ж как нужно было написать собиралку, чтобы она на 486 даже на 1200 лажалась...

Вот она, кажущаяся простота ...

Я надеюсь, автор топика скажет этому "программисту" все, что думает не только он, но и все участники этой дискуссии...

Gluker
28.02.2006, 01:43
pvalera пишет
М-да! Это - ж как нужно было написать собиралку, чтобы она на 486 даже на 1200 лажалась...

Вот она, кажущаяся простота ...

Я надеюсь, автор топика скажет этому "программисту" все, что думает не только он, но и все участники этой дискуссии...

А это чья heresy?

При проектировании архитектуры СПК "Коммуникационный Аудитор", авторами были проведены эксперименты и получены результаты, подтверждающие, что ни одна программа, работающая под управлением Windows, не может гарантировано принять данные, поступающие от оборудования связи. Оптимальным решением, с точки зрения надежности приема данных, является схема, при которой сбор данных производится компьютером, работающим под управлением DOS, а обработка данных производится компьютером, работающим под управлением Windows .

TheRam
28.02.2006, 11:09
pvalera пишет
М-да! Я надеюсь, автор топика скажет этому "программисту" все, что думает не только он, но и все участники этой дискуссии...

Я надеюсь программист исправит ошибки, коль скоро его программа для автора удобнее сонмища терминалок, в том числе и свободных...

А у Вас, уважаемый PValera, нет оснований для подобных выступлений.

pvalera
28.02.2006, 15:58
TheRam пишет
А у Вас, уважаемый PValera, нет оснований для подобных выступлений.
Уважаемый TheRam, не соблаговолите ли вы прояснить свою мысль?
Неужели Вы считаете, что Windows какой-либо программе позволит _гарантировано_ принять _все_ данные, которые поступают от оборудования по RS-232, при условии, что оборудование - источник (в данном случе Меридиан) не имеет полноценного контроля готовности приемника?
Если Вы считаете, что эта дискуссия не будет интересна остальным участникам форума - можно продолжить в личке.
Просто мне интересно, на основании чего вы делаете такие безапелляционные выводы.

TheRam
28.02.2006, 16:36
На том основании, Уважаемый, что задача этого форума помочь друг другу разобраться с проблемами возникающими при работе с М1 и решить их.

Прошу Вас указать - в каком посте этого топика кто-либо из участников дискуссии высказался о программисте, написавшем собиралку (кроме Вас естественно).

Я лично своих прав высказываться за себя никому не делегировал.

Кроме того - не переводите в технологическую плоскость. Человек разобрался с проблемой, тема закрыта.

Зачем Вы здесь обсуждаете качество того, чего не видели? Именно это я имел ввиду говоря о том, что Вы не имеете оснований для подобных высказываний.

Почему не допускаете, что "самописная программа" элементарно НЕВЕРНО настроена автором топика?

Скорее всего Ваше участие вызвано желанием в очередной раз предложить Вашу программу?


:D