f11
19.03.2011, 09:55
Имеем пять 38-х станций! Стоит задача в сборе статистики звонков. т.е. надо знать кто, куда и когда звонил! Подскажите как это реализовать! Может где-то формируются логи???

Fender
19.03.2011, 11:26
Имеем пять 38-х станций! Стоит задача в сборе статистики звонков. т.е. надо знать кто, куда и когда звонил! Подскажите как это реализовать! Может где-то формируются логи???
Ваши 38-е имеют возможность формировать строчку, в которой содержиться информация кто, кому, когда звонил. Строчка может выдаваться через СОМ-порт на материнской плате (порт Aplication, как правило) или по IP. И соответственно принимается на компе. Самое простое: любой терминальной программой. А если хотите по-человечески, то надо приобретать тарификатор + лицензии. Ну а если совсем по-человечески, то это уже билинг. К тому же, предчевствую, что Вам необходимо со всех станций, на один сервак.....Это уже другие деньги.

f11
19.03.2011, 12:08
Спасибо Fender! А можно подробнее как по ip принимается строчка(с инфой о звонках) на комп???

olegka_n
19.03.2011, 16:14
Самое простое:
1.настраиваем в манагере выдачу -TFTP-клиент, а в lan-установках ip сервера; и так на всех станциях
2. на комп (сервер) ставим любой TFTP-сервер (мне нравится Tftpd32 - мал да удал) - он слушает 69 порт, на который валятся пакеты от станций

В резулитате в выходной папке сервера получаем набор файлов GDSххх.ххх.ххх.ххх.cyyyy в записями о звонках (GDSххх.ххх.ххх.ххх - ip станции, yyyy - порядковый номер файла)

ну и далее, если хотите меньше гемороя (простая винда, не срверная сходит с ума от большого обилия файлов в папке), то пишите простенькую прогу, которая собирает эти строчки в файлы по датам и по станциям

De-Fox
19.03.2011, 21:47
Не забывайте, что у станции огарничен буфер. А именно он используется для хранения инфы о звонках до каждой следующей пересылки по TFTP. Можно включить пересылку в TCP порт. Тогда информация о звонках будет пересылаться в него в реальном времени (по завершению каждого звонка). Для приема пакетов можно использовать, например, netcat (он есть и под винду и под линуха). Слушаете им нужный порт и записываете все в файл. Вообще, тут простор фантазии не ограничен: можно написать скрипт, который будет все это добро анализировать, складывать в какую-нить базенку и т.д.

А то что станций много, это не страшно - на каждую станцию свой порт и всего делов.

Sekret HiPath
19.03.2011, 23:34
Не забывайте, что у станции огарничен буфер. А именно он используется для хранения инфы о звонках до каждой следующей пересылки по TFTP. Можно включить пересылку в TCP порт. Тогда информация о звонках будет пересылаться в него в реальном времени (по завершению каждого звонка). Для приема пакетов можно использовать, например, netcat (он есть и под винду и под линуха). Слушаете им нужный порт и записываете все в файл. Вообще, тут простор фантазии не ограничен: можно написать скрипт, который будет все это добро анализировать, складывать в какую-нить базенку и т.д.

А то что станций много, это не страшно - на каждую станцию свой порт и всего делов.

Зачем вообще было это писать. olegka_n все подробно расписал. Ограничение буфера конечно есть, но можно выставить время формирования файла (например 5 минут) и проблема решается. Да и другой порт назначать нет необходимость (уже описано что в имени станции фигурирует IP станции).
Небольшое уточнение. На каждой станции необходимо доустановить модуль LIMS (если конечно его нет или модуль STMI).

vsorokin
23.03.2011, 15:33
Имеем пять 38-х станций! Стоит задача в сборе статистики звонков. т.е. надо знать кто, куда и когда звонил! Подскажите как это реализовать! Может где-то формируются логи???

CDR с нескольких АТС на один сервер (один комп) можно собирать по TCP.
HiPath 3000/5000 это позволяет сделать. TCP/IP-адрес сервера (TCP-порт и IP-адрес) следует конфигурировать с помощью HiPath 3000/5000 Manager E.

Программку для приема и записи CDR на сервер (OC Windows) можно взять здесь:http://7548.ru/TSVreaderCDR.htm.
Можно также сначала сливать CDR через компорт с одновременной трансляцией данных на единый сервер.