The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как передать параметром номер телефона для PPP?, !*! vtuj, 20-Май-11, 08:50  [смотреть все]
Суть проблемы такова:
имеется dial-up клиент (freebsd) c GSM модемом и несколько серверов (freebsd) каждый также со своим GSM модемом. Надо в цикле опрашивать все сервера на предмет логов. В тексте ppp.conf в строке "set phone xxxx" заменяя xxx  на конкретный номер все происходит хорошо, но при этом я могу опрашивать только один сервер. Можно ли и если да, то как, передавть номер телефона как параметр для соединения с конкретным сервером?
  • Как передать параметром номер телефона для PPP?, !*! Aquarius, 11:19 , 20-Май-11 (1)
    > Суть проблемы такова:
    > имеется dial-up клиент (freebsd) c GSM модемом и несколько серверов (freebsd) каждый
    > также со своим GSM модемом. Надо в цикле опрашивать все сервера
    > на предмет логов. В тексте ppp.conf в строке "set phone xxxx"
    > заменяя xxx  на конкретный номер все происходит хорошо, но при
    > этом я могу опрашивать только один сервер. Можно ли и если
    > да, то как, передавть номер телефона как параметр для соединения с
    > конкретным сервером?

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

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

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

        • Как передать параметром номер телефона для PPP?, !*! vtuj, 11:34 , 22-Май-11 (4)
          я понял, спасибо за совет. Но все-таки можно ли на ходу менять содержимое файла ppp.conf?
          Просто идея организации процесса была такова:
          внешний цикл перебирает все серверы (т.е. номера телефонов)
          во вложенном внутреннем цикле нахожу незанятый модем и по этому свободному модему дозваниваюсь до текущего сервера. Таким образом получается, что связка номер телефона - номер com порта все время может динамически меняться. Получается что заранее надо перечислить все возможные сочетания модем - номер телефона. Как-то не оченьстройно и красиво. А так как мыслится мне - есть список номеров и список модемов и весь процесс укладывается в два вложенных цикла



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

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