Leha
06.06.2002, 15:04
Добрый День!
С GDK 162 можно снимать лог через RS-232 порт, который я использую для тарификации звонков атс-ки! Все бы ничего, но есть одно но...Если для входящего звонка не определился номер звонящего абонента, и потом этот звонок был переведен на какой-нибудь городской, а еще хуже междугородний номер, то невозможно по логу опеделить с какого внутреннего номера произошел набор этого городского(междугороднего) номера.
Вот кусок такого лога:
8542 114 28 00:27 06/05/02 10:17 I350 RING 00:02
8543 624 27 00:00 06/05/02 10:17 G357 RING 00:34
8544 CO05 04 00:47 06/05/02 10:16 O80326643125
8545 123 28 00:11 06/05/02 10:17 t350 **
8546 120 29 02:09 06/05/02 10:16 I357 RING 00:04
Видно, что был перевод звонка на номер 80326643125, но с какого внутреннего номера?
Если же номер позвонившего на атс определяется, то это выглядит примерно так
28 : 80542211357
28 : 80542211357 -> 145
28 : 80542211357 -> 145
Внимание вопрос! Можно ли и если да, то как сделать так, что бы в случае если номер не определился это выглядело примерно так
28 : 0
28 : 0 -> 145
28 : 0 -> 145
Или что угодно вместо 0?!!

с уважением, Алексей!

Demon
06.06.2002, 22:26
И меня тоже мучает этот вопрос. Несколько с другой целью правда. Я написал программу для анализа в реальном времени проихсодящих звонков и ведения отчетности по ним самими абонентами (разумеется теми у которых есть компьютер) Если номер определился - в лог выплевываются соответствующие строчки, если нет, то ничего в лог и не выводится до тех пор пока первый абонент не положит трубку. Выход, думаю, в том чтобы производитель исправил ПО на материнской плате, но чтобы воздействовать на производителя надо было купить АТС у правильного поставщика - мои поставщики в подобных проблемах мне не помогают- а у других я не покупал и обращаться к ним как-то неудобно. Да и правильным поставщикам, наверное непросто заставить внести изменения в софт оборудования, которое практически уже снимается с производства ;) Вот говорят в LDK 300 все через ethernet делается. Но ethernet это не com порт ;) и будет ли доступно описание интерфейса мне пока неизвестно.
а пока все грустно ;)

l_misha
07.06.2002, 14:33
Если я правильно понял суть вопроса, надо найти того абаонента, коорый перевел входящий звонок на внешнюю линию. Для этого смотрим, по какой линии был сделан входящий звонок (в рассматриваемом примере - CO 05) и ищем строку о входящем звонке по этой линии, предшествующую нашей строке. Что нибудь типа
8540 114 05 00:32 06/05/02 10:14 I RING 00:05,
откуда узнаем номер абонента, принявшего звонок и переведшего его на внешнюю линию (здесь 114)