rtrt 53 Опубликовано: 2009-10-26 08:56:12 Share Опубликовано: 2009-10-26 08:56:12 Можно ли сделать автоматичесую отсылку сообщения пользователю при смене тарифа? Допустим есть тарифы А и В. Пользователь был на тарифе В. Я ему меняю тариф на А и при этом пользователю автоматически отсылается сообщение "Мол вы переведены на тариф А" Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-26 09:04:26 Share Опубліковано: 2009-10-26 09:04:26 Вытаскиваем из OnChange $newValue и шлем сообщение. Ссылка на сообщение Поделиться на других сайтах
rtrt 53 Опубліковано: 2009-10-26 09:14:30 Автор Share Опубліковано: 2009-10-26 09:14:30 пример можно? Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-26 09:33:15 Share Опубліковано: 2009-10-26 09:33:15 побаловался щас, с кодировкой нужно что-то делать, ну или ключ какой-то в кк. Но смысл я думаю будет понятен. /etc/stargazer/OnChange #!/bin/bash login=$1 param=$2 oldValue=$3 newValue=$4 #message /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a admin -w пароль_админа -u $login -m new-tarif:$newValue echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-26 09:38:10 Share Опубліковано: 2009-10-26 09:38:10 только нужно чтоб другое не передавалось, только тариф. а то когда что-то меняем, то этот параметр будет передаваться пользователю. тут можно думаю поколдавать Ссылка на сообщение Поделиться на других сайтах
rtrt 53 Опубліковано: 2009-10-26 09:39:04 Автор Share Опубліковано: 2009-10-26 09:39:04 я так понял это через КК? а через виндовый конфигуратор можно реализовать? Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-26 09:42:05 Share Опубліковано: 2009-10-26 09:42:05 Через виндовый нет. хотя если перепишут его стукни в аську. 32518один Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-26 09:52:08 Share Опубліковано: 2009-10-26 09:52:08 вот так #message if [ "$param" = "tariff" ]; then /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a admin -w пароль -u $login -m new-tarif:$newValue fi Ссылка на сообщение Поделиться на других сайтах
rtrt 53 Опубліковано: 2009-10-26 10:12:10 Автор Share Опубліковано: 2009-10-26 10:12:10 Мне бы желательно под виндовый... Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-26 10:14:19 Share Опубліковано: 2009-10-26 10:14:19 а в чем разница? не понимаю вот это вставляется в /etc/stargazer/onchange и при смене тарифа приходит сообщение о новом тарифном плане. Ссылка на сообщение Поделиться на других сайтах
rtrt 53 Опубліковано: 2009-10-26 14:49:08 Автор Share Опубліковано: 2009-10-26 14:49:08 Ладно... подниму тестовый сервер буду пробывать! )) Ссылка на сообщение Поделиться на других сайтах
rtrt 53 Опубліковано: 2009-10-29 09:24:36 Автор Share Опубліковано: 2009-10-29 09:24:36 вот так #message if [ "$param" = "tariff" ]; then /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a admin -w пароль -u $login -m new-tarif:$newValue fi что-то ничего не происходит при смене тарифа... Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-29 15:18:47 Share Опубліковано: 2009-10-29 15:18:47 а ручками отправить сообщение удается? порт,пароль? попробуйте отправить что-то типо 123 Ссылка на сообщение Поделиться на других сайтах
rtrt 53 Опубліковано: 2009-10-30 10:46:53 Автор Share Опубліковано: 2009-10-30 10:46:53 Да, ручками отправляется Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2009-10-30 10:48:02 Share Опубліковано: 2009-10-30 10:48:02 пермиссии на OnChange ? Покажите его полностью сюда. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас