Текущий архив: 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