Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.29;
Скачать: CL | DM;

Вниз

тел.станция ЭЛКОМ, командовать ею по TCP   Найти похожие ветки 

 
OW ©   (2011-12-20 11:25) [0]

Никто не занимался?

обратный инжиниринг коллег из другого региона, которые смогли это сделать методом тыка, из кода
     
Conn := utl_tcp.open_connection(remote_host => ip, remote_port => PORT, charset => "US7ASCII",tx_timeout => 5);
     Res := utl_tcp.get_line(Conn,true);
     s := utl_tcp.get_text(Conn,15);
     if (s != "Enter password:") then
       RES:="Не получено приглашение шлюза.";
       Return(False);
     end if;  
     -- Ввод пароля
     Write_Line(Conn,"PASSWORD");
     s := utl_tcp.get_text(Conn,1);
     if (s != ">") then
       RES:=s||utl_tcp.get_line(Conn,true);
       Return(False);
     end if;  
.......


показывает, что надо сначала открыть соединение
потом будет приглашение ввести пароль

Набираю в telnet
open IP PORT
ошибок нет, но и приглашения никакого не вижу.
пытаюсь сразу писать, без приглашения, sendPASSWORD
и все, соединение утеряно.

словом, а как надо сделать?
Кто-то что посоветует? Может быть, там что на станции надо подкрутить, я не знаю пока ничего. Может, кто-то работал


 
Кщд   (2011-12-20 12:24) [1]

если utl_tcp.get_text(Conn,15) is null, то считаем, что ответ получен?)
а по существу: документации на ЭЛКОМ вовсе не имеется? что говорит производитель?


 
OW ©   (2011-12-20 12:50) [2]


> если utl_tcp.get_text(Conn,15) is null, то считаем, что
> ответ получен?)

да, косяк..
у себя перепишу :)


> документации на ЭЛКОМ вовсе не имеется?

у телефонщиков - нет. Нашел на сайте что-то читаю..
Еще, вопрос наверное на 50% снимается. Коллеги написали сервиc на delphi, который одним концом по tcp работает а вторым - пока еще не понял что делает. Запросил исходники :) Если дадут - хорошо..
Хотя, судя из доки - можно и сразу с атс работать. Надо еще почитать


 
RWolf ©   (2011-12-20 12:54) [3]

а на каком языке скрипт, стесняюсь спросить?


 
OW ©   (2011-12-20 13:01) [4]

синим? - на PLSQL, кусок из задания oracle сервера


 
OW ©   (2011-12-20 17:15) [5]

Получил от разрабов dll и dcu с классом и демку как классом пользоваться.
Коллеги такую же прислали.
Ну, все понятно, вроде.. Все работает.
Если только еще сниффером ее помучить :)
что бы напрямую из oracle к АТС обращаться


 
tesseract ©   (2011-12-21 12:46) [6]


> Если только еще сниффером ее помучить :)


Я так и делал.


> Получил от разрабов dll и dcu с классом и демку как классом
> пользоваться.


Всего-то :-)


 
OW ©   (2011-12-21 12:53) [7]


> tesseract ©   (21.12.11 12:46) [6]

в смысле?
У тебя еще что-то есть?


 
Dennis I. Komarov ©   (2011-12-21 12:54) [8]


> что бы напрямую из oracle к АТС обращаться

зачем?


 
tesseract ©   (2011-12-21 12:55) [9]


> в смысле?
> У тебя еще что-то есть?


ковырял железку сниффером. Не АТС.


 
OW ©   (2011-12-21 13:04) [10]


> Dennis I. Komarov ©   (21.12.11 12:54) [8]

Так надо :)
Так руководство сказало сделать.

Сам думаю так:
Вот выключили у человека телефон за долг, он пошел заплатил.
Сейчас работает job который раз в час формирует файл , оформляет приказ о включении, ну и т.п. и т.д. Файл идет на станцию, там есть софт, который этими файлами питается и включает соотв.телефоны.

А человек имеет право быть включенным сразу. Вот как платеж шлепнулся в БД, триггер какой-нить активизирует передачу команды напрямую на АТС, и телефон работает. Пара секунд. А потом job пусть приказы и прочее оформляет, что там надо для отчетности.


 
Dennis I. Komarov ©   (2011-12-21 20:31) [11]

ага, вот так бросил чел бабки в терминал, а ты прям нате, вот моя база, суйте сюда свою транзакцию :)))


 
OW ©   (2011-12-22 11:34) [12]

через терминал не знаю как идут, терминалами не я занимаюсь.
А вот через кассу (ККМ стоит, комп, кассир из штата шараги) именно так :)


 
OW ©   (2011-12-22 15:42) [13]

Все, победил!
Первая есть, осталось еще 4 типа АТС забороть :)


 
Dennis I. Komarov ©   (2011-12-22 21:47) [14]


> OW ©   (22.12.11 11:34) [12]

не по феншую :)
Я бы спроектировал шлюз, для любых денежных потоков с криптографией и жестким логированием.
ИМХО, не оракловское это дело, по АТС-кам лазить...


 
Кщд   (2011-12-23 07:44) [15]

>Dennis I. Komarov ©   (22.12.11 21:47) [14]
>ИМХО, не оракловское это дело, по АТС-кам лазить...
почему нет-то?)


 
Dennis I. Komarov ©   (2011-12-23 23:50) [16]


> почему нет-то?)

Гвоздь утюгом забить можно...


 
SQLEX ©   (2011-12-24 00:27) [17]


> Dennis I. Komarov


ну в общем так задача сегодня и была поставлена - писать сервис, который бы от Oraclе принимал единообразные команды, а уже сам сервис со станциями разных типов по разным протоколам будет общаться.

шлюз, крипто - это понтно. Но и лишнее звено тоже.
смысла особо не вижу, можно и в O все сделать было
но раз так сказали, то надо делать так :)


 
SQLEX ©   (2011-12-24 00:29) [18]

+ второй тип станции, кстати :)
осталось 3


 
Dennis I. Komarov ©   (2011-12-24 17:48) [19]


> Но и лишнее звено тоже.

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


 
Игорь Шевченко ©   (2011-12-24 21:03) [20]

так ты кто, OW или SQLEX ? А то вопросы одному задают, отвечает другой, у тебя раздвоение личности ?


 
Dennis I. Komarov ©   (2011-12-24 22:07) [21]


>  у тебя раздвоение личности ?

не, он еще 12, Двенадцать, VladOshin и еще наверне есть, так что какое уж тут раздвоение :)


 
OW ©   (2011-12-24 22:26) [22]

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


 
SQLEX ©   (2011-12-24 22:27) [23]

.. на работе, а из дома SQLEX, т.к.


 
OW ©   (2011-12-24 22:27) [24]

ну а что делать то было, а напоминания, по-моему, нет функции


 
SQLEX ©   (2011-12-24 22:27) [25]

С работы выходить каждый раз - ну ОЧЕНЬ неудобно..


 
Inovet ©   (2011-12-24 22:48) [26]

> [24] OW ©   (24.12.11 22:27)
> а напоминания, по-моему, нет функции

Да была, кажись.


 
SQLEX ©   (2011-12-24 22:52) [27]

>> Inovet ©   (24.12.11 22:48) [26]
да, точно, есть.
а почему то показалось, что нет.

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


 
Германн ©   (2011-12-25 01:45) [28]


> Только чем это (что два ника юзаю) могло кого-то задеть,
>  не понимаю.
> Тем более давно признался, да и не скрываю, в общем-то..
>

Неудобно другим участникам форума. Тем более "давно" признался. Ты ведь не АП, у которого два ника и почти все об этом знают. :)



Страницы: 1 вся ветка

Текущий архив: 2012.04.29;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.008 c
2-1325371999
Gu
2012-01-01 02:53
2012.04.29
строки Xe2


15-1324845002
Юрий
2011-12-26 00:30
2012.04.29
С днем рождения ! 26 декабря 2011 понедельник


15-1325052694
Медвежонок Пятачок
2011-12-28 10:11
2012.04.29
Камень в огород (джава комьюнити)


2-1325688285
Scott Storch
2012-01-04 18:44
2012.04.29
обрезаются символы при назначении значения полю


8-1219132442
young
2008-08-19 11:54
2012.04.29
Как увеличить картинку bmp без потери качества