Отправляет email-рассылки с помощью сервиса Sendsay

web-интерфейс к pppd

Драсте, Вам!

Не подскажете толковый web-интерфейс, для инициации дозвона до прова
по диалапу. Для использования в локальной сети. Т.е., например, юзер
из локалки заходит по http на сервер а там форма "дозвониться", он
жмет "ок" и сервер устанавливает соединение.

--
C уважением, Kolotov Alexandr aka mr. Эбола
отвечать: akmypo***@m*****.ru
ICQ: 100349254

| Registered Linux user # 236664 |
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 7951; Возраст листа: 317; Участников: 1160
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/164185



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 7 Jun 2004 17:16:42 +0400 (#164185)

 

Ответы:

Kolotov Alexandr wrote:

Лучше настроить pppd на дозвон по требованию, но, если нужно именно так,
то можно обратится к внешней команде из скрипта на php используя команду
shell_exec(). Например, всставить обработку запроса с командой:

shell_exec( "/usr/sbin/ppp-on" );
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 7954; Возраст листа: 317; Участников: 1160
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/164240



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Mon, 07 Jun 2004 17:03:43 +0300 (#164240)

 

i586-asplinux-linux-gnu)

А можно так:

$phone_numbers=$_GET['phone_numbers'];
$login=$_GET['login'];
$password=$_GET['password'];
if (preg_match('/^[0-9 ,-]+$/', $phone_numbers) &&
preg_match('/^[a-z0-9_ -]*$/i', $login) &&
preg_match('/^[a-z0-9_ -]*$/i', $password)) {
$command = <<<SHELL
chestnut-dialer -i none -d --phone-numbers='$phone_numbers' \
--user='login' --passwd='$password'
SHELL;
system($command);
}

Если надо, могу закончить этот кусок до готового скрипта.

Ответить   Konstantin Korikov Tue, 8 Jun 2004 01:03:48 +0300 (#164633)

 

т.е. готовых подобных решений нет? акромя простого дозвона, получать
статус соединения - "дозванивается/соединение установлено/соединение
отсутствует", какой пользователь инициировал соединение и пр.

--
C уважением, Kolotov Alexandr aka mr. Эбола
отвечать: akmypo***@m*****.ru
ICQ: 100349254

| Registered Linux user # 236664 |
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8002; Возраст листа: 318; Участников: 1164
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/164727



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 8 Jun 2004 08:28:16 +0400 (#164727)

 

Kolotov Alexandr wrote:

А зачем Вам готовое решение, если подобные операции делаются за полчаса
на php+sh / perl'e? Кто будет выпускать "готовое решение" на 150 строк?
Тем более его все равно нужно адаптировать под определенные условия.

"Дозванивается" - время между выдачей команды на старт pppd и появлением
интерфейса ppp.

"Соединение установлено"/"Соединение отсутствует" - элементарно проверка
на наличие интерфейса ppp (кроме дозвона по требованию, но он Вас,
похоже, не сильно интересует).

"какой пользователь инициировал соединение" - тут несколько вариантов,
от регистрации на веб-сервере (типа одним можно/другим нельзя - ввод
имени и пароля. Имя запоминается, скажем, в сессии и выводится в
статистике соединения) до анализа логов сервера.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8003; Возраст листа: 318; Участников: 1164
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/164742



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Tue, 08 Jun 2004 08:04:39 +0300 (#164742)