Страница 1 из 1
помощь в написании
Добавлено: 20 сен 2022, 13:02
Ejik76
доброго времени суток комрады.
в PPP профиле во вкладке скрипт при падении канала необходимо получить данные и отправить получателю
:local pppuser;
:local remoteAddr;
:local clientAddr;
:local comment;
:set pppuser $"user";
:set clientAddr $"caller-id";
:set remoteAddr $"remote-address";
:set comment $"как получить значение коммента?";
с первыми тремя значениями проблем нет. как получить значение параметра comment?
заранее благодарю.
Re: помощь в написании
Добавлено: 20 сен 2022, 14:21
Sertik
А что-нибудь типа:
/ppp active get [/ppp active find $pppuser] comment
Re: помощь в написании
Добавлено: 20 сен 2022, 15:25
Ejik76
Sertik писал(а): ↑20 сен 2022, 14:21
А что-нибудь типа:
/ppp active get [/ppp active find $pppuser] comment
так не взлетит, тут поиск по активным, а мы помним что сессия отключена.
но оно и по активной сессии не подтягивает комент
Re: помощь в написании
Добавлено: 20 сен 2022, 16:15
Sertik
ок, доберусь до роутера, посмотрю как Вам помочь ... Через час примерно.
Re: помощь в написании
Добавлено: 20 сен 2022, 17:10
Sertik
:put [/ppp profile get [/ppp profile find name="username"] comment]
username должно быть именем профиля, а не $user !
По другому похоже никак ...
Re: помощь в написании
Добавлено: 20 сен 2022, 17:16
Ejik76
Sertik писал(а): ↑20 сен 2022, 17:10
:put [/ppp profile get [/ppp profile find name="username"] comment]
username должно быть именем профиля
[ /interface l2tp-server get [find user="username"] comment];
Вот так получилось. благодарю за помощь.
Re: помощь в написании
Добавлено: 20 сен 2022, 17:26
Sertik
Можно и так, вероятно лучше даже
Хотя комменты у profile и server-binding могут быть разными ...
Re: помощь в написании
Добавлено: 20 сен 2022, 18:24
Sertik
Вот так будет правильно (вставляем в "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]
проверено, работает.