LinuxForum.Fans
Тема

Переадресация вывода telnet подключения

Автор: Lorgan 6 сообщений 2956 просмотров
#124126

Заранее прошу сильно не пинать ногами, т.к. не знаю как это все правильно называется...

Имеется мини АТС к которой есть доступ через Telnet по LAN, при подключении она выводит детализацию о звонках. Также, есть софт который умеет собирать эту же статистику, но с COM портов (/dev/ttyS0). Формат вывода на консоли - одинаковый.
Как можно создать виртуальный COM порт на который будет переадресовываться информация c telnet подключения, чтобы я мог подключить его к биллинговому софту?
Если что-то не понятно, дополню.

#124136
Lorgan написал:
Заранее прошу сильно не пинать ногами, т.к. не знаю как это все правильно называется...

Имеется мини АТС к которой есть доступ через Telnet по LAN, при подключении она выводит детализацию о звонках. Также, есть софт который умеет собирать эту же статистику, но с COM портов (/dev/ttyS0). Формат вывода на консоли - одинаковый.
Как можно создать виртуальный COM порт на который будет переадресовываться информация c telnet подключения, чтобы я мог подключить его к биллинговому софту?
Если что-то не понятно, дополню.

Первое что пришло в голову, как вариант перенаправления

ln -s /dev/tts/0 /dev/ttyS0

Это просто пример, Имена девайсов нужно сверить.

Программа собирающая инфу с COM портов не имеет совсем никакого файла конфига? Как указывается какой именно порт использовать? Посмотрите хорошо, может все ограничится правкой строчки в конфиге.

#124151

Ну конфиг наверняка имеет, только вот он скорее всего в базе мускула. Порт указывается вручную через web интерфейс, запись типа /dev/tts/0 вполне доступна. До меня доходит :o что перенаправление мне вовсе не нужно, мне нужно прописать вывод терминала. Как это сделать? :rolleyes:

#124177
Lorgan написал:
Ну конфиг наверняка имеет, только вот он скорее всего в базе мускула. Порт указывается вручную через web интерфейс, запись типа /dev/tts/0 вполне доступна. До меня доходит :o что перенаправление мне вовсе не нужно, мне нужно прописать вывод терминала. Как это сделать? :rolleyes:

Хм... Мне все же кажется, что если вы хотите чтобы вывод шел в другое место, то вам соответственно придется перенаправить вывод терминала.

Перенаправление вывода описано тут:
http://www.opennet.ru/docs/RUS/bash_scripting_guide/a14967.html
http://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%28UNIX%29

Чаще всего из девайсов используется /dev/null

Если я не прав жду комментарии от местных гуру.

#124319

А может направить вывод в файл и из него скриптом забирать информацию и им же писать в базу биллинга?

#124468

Скорее всего так и происходит в варианте кода к биллингу подключен COM порт. Все php скрипты зашифрованы ioncube, и поэтому разобраться в них не представляется возможным.

Войдите или зарегистрируйтесь, чтобы ответить.