помощь в написании

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Ejik76
Сообщения: 47
Зарегистрирован: 02 авг 2016, 12:47

доброго времени суток комрады.
в PPP профиле во вкладке скрипт при падении канала необходимо получить данные и отправить получателю

:local pppuser;
:local remoteAddr;
:local clientAddr;
:local comment;

:set pppuser $"user";
:set clientAddr $"caller-id";
:set remoteAddr $"remote-address";
:set comment $"как получить значение коммента?";

с первыми тремя значениями проблем нет. как получить значение параметра comment?
заранее благодарю.


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

А что-нибудь типа:

/ppp active get [/ppp active find $pppuser] comment


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ejik76
Сообщения: 47
Зарегистрирован: 02 авг 2016, 12:47

Sertik писал(а): 20 сен 2022, 14:21 А что-нибудь типа:

/ppp active get [/ppp active find $pppuser] comment
так не взлетит, тут поиск по активным, а мы помним что сессия отключена.
но оно и по активной сессии не подтягивает комент


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

ок, доберусь до роутера, посмотрю как Вам помочь ... Через час примерно.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

:put [/ppp profile get [/ppp profile find name="username"] comment]

username должно быть именем профиля, а не $user !

По другому похоже никак ...
Последний раз редактировалось Sertik 20 сен 2022, 17:25, всего редактировалось 1 раз.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ejik76
Сообщения: 47
Зарегистрирован: 02 авг 2016, 12:47

Sertik писал(а): 20 сен 2022, 17:10 :put [/ppp profile get [/ppp profile find name="username"] comment]

username должно быть именем профиля
[ /interface l2tp-server get [find user="username"] comment];

Вот так получилось. благодарю за помощь.


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Можно и так, вероятно лучше даже :-):
Хотя комменты у profile и server-binding могут быть разными ... :-)


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Вот так будет правильно (вставляем в "down")
параметр service в примере указан явно, т.к. может быть несколько secret с одинаковыми username

:log warning [/ppp profile get [/ppp profile find name=[/ppp secret get [/ppp secret find name=$user service="pptp" ] profile]] comment]

проверено, работает. :-):


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить