The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как передать параметром номер телефона для PPP?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (DialUP, GPRS / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Как передать параметром номер телефона для PPP?"  +/
Сообщение от vtuj (ok) on 20-Май-11, 08:50 
Суть проблемы такова:
имеется dial-up клиент (freebsd) c GSM модемом и несколько серверов (freebsd) каждый также со своим GSM модемом. Надо в цикле опрашивать все сервера на предмет логов. В тексте ppp.conf в строке "set phone xxxx" заменяя xxx  на конкретный номер все происходит хорошо, но при этом я могу опрашивать только один сервер. Можно ли и если да, то как, передавть номер телефона как параметр для соединения с конкретным сервером?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как передать параметром номер телефона для PPP?"  +/
Сообщение от Aquarius (ok) on 20-Май-11, 11:19 
> Суть проблемы такова:
> имеется dial-up клиент (freebsd) c GSM модемом и несколько серверов (freebsd) каждый
> также со своим GSM модемом. Надо в цикле опрашивать все сервера
> на предмет логов. В тексте ppp.conf в строке "set phone xxxx"
> заменяя xxx  на конкретный номер все происходит хорошо, но при
> этом я могу опрашивать только один сервер. Можно ли и если
> да, то как, передавть номер телефона как параметр для соединения с
> конкретным сервером?

завести на каждый сервер по отдельной секции в ppp.conf; подробности в главе AUTOMATIC DIALING man ppp

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как передать параметром номер телефона для PPP?"  +/
Сообщение от vtuj (ok) on 20-Май-11, 21:14 
Можно и по отдельной секции на каждый сервер, но у меня их много (> 30) - это раз, а второе модемов на клиенте несколько (до 8 штук). Идея была такова: в бесконечном цикле смотрим какой модем свободем, по нему соединяемся с очередным сервером и т.д. Причем я могу одновременно опрашивать до 8 серверов. С жесткой привязкой отдельной секции к серверу не понимаю, как реализовать. А можно ли на ходу менять содержимое файла ppp.conf (конкретно порт модема и номер телефона),  запускать ppp и так далее в цикле?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как передать параметром номер телефона для PPP?"  +/
Сообщение от Aquarius (ok) on 21-Май-11, 02:06 
> Можно и по отдельной секции на каждый сервер, но у меня их
> много (> 30) - это раз, а второе модемов на клиенте
> несколько (до 8 штук). Идея была такова: в бесконечном цикле смотрим
> какой модем свободем, по нему соединяемся с очередным сервером и т.д.
> Причем я могу одновременно опрашивать до 8 серверов. С жесткой привязкой
> отдельной секции к серверу не понимаю, как реализовать. А можно ли
> на ходу менять содержимое файла ppp.conf (конкретно порт модема и номер
> телефона),  запускать ppp и так далее в цикле?

итого, меньше 240 секций
а если внимательно почитать man ppp.conf, то можно понять, как обойтись только одним параметром на секцию, с заголовком получится 2 строки
около 500 строк - не так много, а в некотором смысле даже мало

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как передать параметром номер телефона для PPP?"  +/
Сообщение от vtuj (ok) on 22-Май-11, 11:34 
я понял, спасибо за совет. Но все-таки можно ли на ходу менять содержимое файла ppp.conf?
Просто идея организации процесса была такова:
внешний цикл перебирает все серверы (т.е. номера телефонов)
во вложенном внутреннем цикле нахожу незанятый модем и по этому свободному модему дозваниваюсь до текущего сервера. Таким образом получается, что связка номер телефона - номер com порта все время может динамически меняться. Получается что заранее надо перечислить все возможные сочетания модем - номер телефона. Как-то не оченьстройно и красиво. А так как мыслится мне - есть список номеров и список модемов и весь процесс укладывается в два вложенных цикла
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру