demin.eugene
29.07.2011, 13:28
Добрый день уважаемые формучане, недавно мне как разработчику была поставленна веселая задача для билинга написать систему управления абонентами из армов билинга, так вот все было прекрасно пока у одного из заказчиков не оказался меридиан 81с((
С предисловием покончим и приступим к проблеме имеется сервер написанный на java который по протоколу Rlogin коннектится к Меридиану и пытается авторизоваться.Уточню есть тестовая программа, точнее rlogin клиент написанная с помощью этой же библиотеки через нее авторизация проходит. При попытке же самому отправить логин и пароль получаю:
logi admin1



PASS?



WARNING: THE PROGRAMS AND DATA STORED ON THIS SYSTEM ARE LICENSED TO

OR ARE THE PROPERTY OF NORTEL NETWORKS AND ARE LAWFULLY AVAILABLE

ONLY TO AUTHORIZED USERS FOR APPROVED PURPOSES. UNAUTHORIZED ACCESS

TO ANY PROGRAM OR DATA ON SYSTEM IS NOT PERMITTED. THIS SYSTEM MAY

BE MONITORED AT ANY TIME FOR OPERATIONAL REASONS. THEREFORE, IF YOU

ARE NOT AN AUTHORIZED USER, DO NOT ATTEMPT TO LOGIN.



TTY 13 SCH MTC TRF BUG 17:59
OVL111 IDLE 0

>

Как бы не выдается ошибки о неверном пароле или занятости сервера
описание ошибки в документации таково

The Overlay area is being used. The data output with the OVL111 are defined
below. 1. OVL111 00 IDLE = System is idle. A login will result in a ">" prompt.
2. OVL111 xx BKGD = Overlay area is currently executing background task
(Overlay nn). A login will result in a ">" prompt indicating that background task
has been aborted and the Overlay loader is ready for further commands. 3.
OVL111 00 TTY x = TTY. x has control of the Overlay area. No Overlay
program is loaded. 4. OVL111 nn TTY x = TTY. x or maintenance set has
control of the Overlay area. Overlay program nn is loaded. DO NOT load in
until user has been identified and given a chance to complete his task or to
stop. 5. OVL111 00 SL-1= maintenance set has control of the Overlay area.
No Overlay program is loaded. 6. OVL111 nn yyy = System is automatically
executing a maintenance task. DO NOT login unless absolutely necessary,
until these tasks are completed. They may be essential to maintain system
integrity. Recheck system status by pressing the carriage return key again
after a few minutes.

Поясните прошу недалекому человеку в чем моя ошибка. Просто я больше кодер и пока мало имею опыта в общении с АТС.

IgorN
29.07.2011, 13:38
Попробуйте залогиниться на АТС используя заглавные буквы:
LOGI ADMIN1
и пароль заглавными буквами.

По симптомам я встречал один раз АТС с такой же ерундой. Помогала только перезагрузка.

А вообще - вопросы по оборудованию я бы задавал инженерам заказчика.

demin.eugene
29.07.2011, 13:43
Пробовал тогда эта скотина не присылает запрос пароля( А по поводу инженеров ну либо добираться через н человек до администратора который хоть что то знает либо спросит у поддержки нортела, либо гуглить ошибки, кстати спасибо форумчанам которые выложили доки)
Да проблема еще в том что через всякие пути и никсовые рлогины коннектится(правда тоже через раз)

IgorN
29.07.2011, 13:49
Пробовал тогда эта скотина не присылает запрос пароля( А по поводу инженеров ну либо добираться через н человек до администратора который хоть что то знает либо спросит у поддержки нортела, либо гуглить ошибки, кстати спасибо форумчанам которые выложили доки)
Да проблема еще в том что через всякие пути и никсовые рлогины коннектится(правда тоже через раз)

Попробуйте пологиниться вот этой православной терминалкой: http://www.turasw.com/files/passetup.msi

И выложите лог чего происходит.

Если не получится залогиниться, то проблема на стороне АТС и эту проблему должны решать соответствующие специалисты.

demin.eugene
29.07.2011, 13:50
0_0 А сейчас вернуло но все равно


TTY 13 SCH MTC TRF BUG 19:49
OVL111 IDLE 0

demin.eugene
29.07.2011, 13:58
Оно подключилось, тогда проблема с моей стороны, но почему атс не говорит там неверный пароль либо еще что а просто возврщает OVL111

logi admin1
PASS?

WARNING: THE PROGRAMS AND DATA STORED ON THIS SYSTEM ARE LICENSED TO
OR ARE THE PROPERTY OF NORTEL NETWORKS AND ARE LAWFULLY AVAILABLE
ONLY TO AUTHORIZED USERS FOR APPROVED PURPOSES. UNAUTHORIZED ACCESS
TO ANY PROGRAM OR DATA ON SYSTEM IS NOT PERMITTED. THIS SYSTEM MAY
BE MONITORED AT ANY TIME FOR OPERATIONAL REASONS. THEREFORE, IF YOU
ARE NOT AN AUTHORIZED USER, DO NOT ATTEMPT TO LOGIN.

SEC0029 SECURITY WARNING: THIS SYSTEM CONTAINS INSECURE PASSWORDS, NOTIFY YOUR S
YSTEM ADMINISTRATOR

.
TTY #13 LOGGED IN ADMIN1 19:54 29/7/2011

>

IgorN
29.07.2011, 14:03
Оно подключилось, тогда проблема с моей стороны, но почему атс не говорит там неверный пароль либо еще что а просто возврщает OVL111

logi admin1
PASS?

WARNING: THE PROGRAMS AND DATA STORED ON THIS SYSTEM ARE LICENSED TO
OR ARE THE PROPERTY OF NORTEL NETWORKS AND ARE LAWFULLY AVAILABLE
ONLY TO AUTHORIZED USERS FOR APPROVED PURPOSES. UNAUTHORIZED ACCESS
TO ANY PROGRAM OR DATA ON SYSTEM IS NOT PERMITTED. THIS SYSTEM MAY
BE MONITORED AT ANY TIME FOR OPERATIONAL REASONS. THEREFORE, IF YOU
ARE NOT AN AUTHORIZED USER, DO NOT ATTEMPT TO LOGIN.

SEC0029 SECURITY WARNING: THIS SYSTEM CONTAINS INSECURE PASSWORDS, NOTIFY YOUR S
YSTEM ADMINISTRATOR

.
TTY #13 LOGGED IN ADMIN1 19:54 29/7/2011

>

А снятие сниффером лога обмена пакетами что-нибудь даст?

Наблюдатель
29.07.2011, 14:05
Добрый день уважаемые формучане, недавно мне как разработчику была поставленна веселая задача для билинга написать систему управления абонентами из армов билинга,
Почему бы воспользоваться готовыми?

demin.eugene
29.07.2011, 14:10
Почему бы воспользоваться готовыми?

Например? так что бы он был завязан с билингом ?

demin.eugene
29.07.2011, 14:12
А снятие сниффером лога обмена пакетами что-нибудь даст?

Проблема в том что я сижу к заказчику через канал ssh дабы оградить атс от непотребства. Остается выпросить у них за кардоном машину и на ней тестировать все. Тогда это до понедельника. Спс за помощь.

Наблюдатель
29.07.2011, 14:12
А какие задачи должен выполнять софт?

IgorN
29.07.2011, 14:16
А какие задачи должен выполнять софт?

Первое что приходит на ум - изменять класс доступа на МГ/МН по каким-либо событиям биллинга.

Наблюдатель
29.07.2011, 14:18
Не сочтите за рекламу: http://www.tariscope.com/ru/function-restrictions.html

demin.eugene
29.07.2011, 15:08
Весь юмор в том что я работаю в компании создающей билинг и у нас есть подобная система, сейчас есть возможность работы с ALS AXE-10 TLS-0004 и м-200 не сочтите за рекламу) Ну в основном есть след событие отключение/включение, ограничение выхода и последующие восстановление, ну и бронирование/парковка. На данный момент самые неприятные ощущения остались от работы с АЛС. Ну это как бы оффтоп, так что сори за него. А по теме жду понедельника и буду снифить трафик, на какой то атс такое было в документации ничего нет но нужно лишний ентер отправить что бы программа авторизовала)

Tema
29.07.2011, 18:53
Попробуйте залогиниться на АТС используя заглавные буквы:
LOGI ADMIN1
и пароль заглавными буквами.

По симптомам я встречал один раз АТС с такой же ерундой. Помогала только перезагрузка.


Или патч 22198.

shar-gen
02.08.2011, 11:07
"SEC0029 SECURITY WARNING: THIS SYSTEM CONTAINS INSECURE PASSWORDS, NOTIFY YOUR SYSTEM ADMINISTRATOR"

А поменяйте пароль. Меридиан считает, что он небезопасен (бывает например после апгрейда софта)

demin.eugene
03.08.2011, 09:56
Еще небольшое уточнение по теме. Пароль он спрашивать то спрашивает(приходит PASS?),но не принимает его, в смысле сразу после запроса пароля приходит, и не важно выслал я ему пароль или нет.
WARNING: THE PROGRAMS AND DATA STORED ON THIS SYSTEM ARE LICENSED TO
OR ARE THE PROPERTY OF NORTEL NETWORKS AND ARE LAWFULLY AVAILABLE
ONLY TO AUTHORIZED USERS FOR APPROVED PURPOSES. UNAUTHORIZED ACCESS
TO ANY PROGRAM OR DATA ON SYSTEM IS NOT PERMITTED. THIS SYSTEM MAY
BE MONITORED AT ANY TIME FOR OPERATIONAL REASONS. THEREFORE, IF YOU
ARE NOT AN AUTHORIZED USER, DO NOT ATTEMPT TO LOGIN.

TTY 13 SCH MTC TRF BUG 15:53
P.S. Спасибо передам администратору.

demin.eugene
04.08.2011, 11:18
Может кому поможет когда нить, вроде работает


try {
final RLoginClient client = new RLoginClient();
try {
client.connect("127.0.0.1");
} catch (IOException e) {
e.printStackTrace();
return;
}
System.out.println("Соеденились");

try {
client.rlogin("CPSID0000", "CPSID0000", "");
} catch (IOException e) {
try {
client.disconnect();
} catch (IOException f) {
e.printStackTrace();
return;
}
e.printStackTrace();
return;
}
System.out.println("Подключились");
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(client.getOutputStream(), "UTF-8"));
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(client.getInputStream(), "UTF-8"));

writeString(bufferedWriter, "logi admin1\n");

String meessage;
writeString(bufferedWriter, "пароль\n");
meessage = getStringFromResponse(bufferedReader, ">", true);
} catch (IOException ex) {
Logger.getLogger(rlogin.class.getName()).log(Level .SEVERE, null, ex);
}


private static void writeString(BufferedWriter writer, String string) {
try {
byte[] bs = string.getBytes("UTF-8");
for (int i = 0; i < bs.length; i++) {
byte b = bs[i];
System.out.print(b + ",");
writer.write(b);
writer.flush();
}
} catch (IOException ex) {
Logger.getLogger(rlogin.class.getName()).log(Level .SEVERE, null, ex);
}

}