Захотел я реализовать отправку смс себе на телефон когда завершается закачка нового торрента.
Конечно, в интернете есть полно платных сервисов. Но недавно гугл открыл возможность отправки халявных смс оповещений о событиях себе на телефон. Для отправки оповещений создаем событие через 2-3 минуты и настраиваем отправку смс за 1 минуту до события.
1) Заходим на http://www.google.com/calendar в настройки, выбираем вкладку «Настройка для мобильных устройств» Вводим свой телефон в соответствующее поле. Подтверждаем, что это ваш телефон путем ввода кода подтверждения из пробной смски, которую гугл отошлет на указаный номер. В поле «статус» на той-же вкладке должна появится зеленая птичка и надпись «Номер телефона успешно проверен»
2) Скачиваем скрипт работы с календарем gcalcli: http://code.google.com/p/gcalcli/ Кстати, пока писал статью, случайно обнаружил, что эта программа есть в репозиториях убунты. Не знаю, как она настраивается, поэтому лучше всё-таки скачать эту. Тем более что для установки достаточно пары комманд. Последний коммит был в 2007 году, но с тех пор ничего не поменялось (плюс в карму гугла) и скрипт отлично работает.
wget http://gcalcli.googlecode.com/files/gcalcli-1.4.tgz
tar xfv gcalcli-1.4.tgz
rm gcalcli-1.4.tgz
3) Далее создаем конфиг для gcalcli: В домашней папке создаем файл .gcalclirc с таким содержанием:
[gcalcli]
user: USERNAME
pw: PASSWORD
На самом деле настроек гораздо больше, смотреть ./gcalcli --help Но на деле этих вполне достаточно для работы из скриптов.
4) Заветный скрипт sendsms (по аналогии с sendxmpp, sendmail и др.) (перед запуском перейдите в папку со своими скриптами. например, ~/bin/ или, как у меня, ~/scripts/)
wget http://dl.dropbox.com/u/3926517/scripts/sendsms && chmod +x sendsms
sudo ln -s ~/ВАША_ПАПКА/sendsms /bin/sendsms
5) И, наконец, использование: В любых скриптах вы можете написать
echo "Test message" | sendsms
Profit!
Перемещено Aceler из Linux General