Видео смотреть бесплатно

Смотреть крупно видео

Официальный сайт aktuell 24/7/365

Смотреть видео бесплатно

antigluk 16.05.2010 12:43

СкриптыОтправка смс-оповещений (лайфхак)

Захотел я реализовать отправку смс себе на телефон когда завершается закачка нового торрента.
Конечно, в интернете есть полно платных сервисов. Но недавно гугл открыл возможность отправки халявных смс оповещений о событиях себе на телефон. Для отправки оповещений создаем событие через 2-3 минуты и настраиваем отправку смс за 1 минуту до события.

1) Заходим на http://www.google.com/calendar в настройки, выбираем вкладку "Настройка для мобильных устройств"
Вводим свой телефон в соответствующее поле.
Подтверждаем, что это ваш телефон путем ввода кода подтверждения из пробной смски, которую гугл отошлет на указаный номер.
В поле "статус" на той-же вкладке должна появится зеленая птичка и надпись "Номер телефона успешно проверен"

2) Скачиваем скрипт работы с календарем gcalcli: http://code.google.com/p/gcalcli/
Кстати, пока писал статью, случайно обнаружил, что эта программа есть в репозиториях убунты. Не знаю, как она настраивается, поэтому лучше всё-таки скачать эту. Тем более что для установки достаточно пары комманд.
UPD: Как подсказывают из комментариев, gcalcli есть во многих репах, всё настраивается точно также.

Последний коммит был в 2007 году, но с тех пор ничего не поменялось (плюс в карму гугла) и скрипт отлично работает.
1
2
3
wget http://gcalcli.googlecode.com/files/gcalcli-1.4.tgz
tar xfv gcalcli-1.4.tgz
rm gcalcli-1.4.tgz



3) Далее создаем конфиг для gcalcli:
В домашней папке создаем файл .gcalclirc с таким содержанием:

user: USERNAME
pw: PASSWORD


На самом деле настроек гораздо больше, смотреть ./gcalcli --help
Но на деле этих вполне достаточно для работы из скриптов.

4) Заветный скрипт sendsms (по аналогии с sendxmpp, sendmail и др.)
(перед запуском перейдите в папку со своими скриптами. например, ~/bin/ или, как у меня, ~/scripts/)
1
wget http://dl.dropbox.com/u/3926517/scripts/sendsms && chmod +x sendsms


Откройте скрипт и поменяйте значение переменных GCALCLI и LOG на свои (GCALCLI - путь к gcalcli, LOG - путь к лог-файлу)
Теперь создадим символьную ссылку на него в папке /bin
1
sudo ln -s ~/ВАША_ПАПКА/sendsms /bin/sendsms


Исходник скрипта:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash

GCALCLI=gcalcli
LOG=~/log

if < ! -f "`which gcalcli 2>/dev/null`" >; then
echo "Для работы скрипта необходим gcalcli"
exit
fi

time_h=`date "+%H" | bc`
time_m=`date "+%M" | bc`
time_m=$((time_m+3))

if < $time_m -gt 59 >; then
time_m=3
time_h=$((time_h+1))
if < $time_h -gt 23 >; then
sleep 100
time_h=0
time_m=3
fi
fi

if < $time_h -lt 10 >; then
time_h="0${time_h}"
fi
if < $time_m -lt 10 >; then
time_m="0${time_m}"
fi

read text
$GCALCLI --nc quick "$text $time_h:$time_m"

echo "SMS SENT: $text $time_h:$time_m" >> $LOG



5) И, наконец, использование:
В любых скриптах вы можете написать
1
echo "Test message" | sendsms


И через минуты 2 вам придет сообщение с похожим текстом "Напоминание: Test message @вс, 16 май 11:42 ([email protected])"

Profit!


Тэги: calendar Google sms лайфхак профит спасибо_гуглу халява
+ 27 -
Похожие Поделиться

dfx 16.05.2010 12:52 #
+ 0 -
cut добавь
antigluk 16.05.2010 12:53 #
+ 0 -
уже)
doraneko 16.05.2010 13:13 #
+ 1 -
спасибо, очень полезно)
сегодня же попробую
xT 16.05.2010 13:36 #
+ 0 -
можно подключить у оператора услугу mail2sms\sms2mail и отправлять смс-ки через почту
antigluk 16.05.2010 13:46 #
+ 0 -
Это скорее всего платно
razum2um 16.05.2010 14:10 #
+ 0 -
на мтс - бесплатно, думаю на ост - так же
не реклама, просто сам так же думал ;)
dr_lo 17.05.2010 01:24 #
+ 0 -
а можно ссылку на мтс? сайт у них неочевидный, уже 15 минут в него пялюсь, а найти не могу =(
dr_lo 17.05.2010 01:29 #
+ 0 -
http://www.mts.ru/services/communication/e-mail/
если речь идет об этом....
Slip 16.05.2010 18:44 #
+ 0 -
У одного из украинских ОПСОСов - точно бесплатно.
Юзал когда дома не было интернета.Приходит новый e-mail, а тебе СМС с отправителем и темой письма.
ZED 17.05.2010 00:37 #
+ 0 -
теле2, мегафон - бесплатно
есть платные сервисы до кучи
Rap3r 17.05.2010 14:06 #
+ 0 -
Бесплатно у всех операторов РФ
main 16.05.2010 13:37 #
+ 3 -
Афигеть!!!
А я изобретаю велосипед, пытаюсь считать капчу на сайтах, как идиот.

О темная сторона сила великая, тебе спасибо за скил новый...
main 16.05.2010 13:43 #
+ 1 -
Что касается gcalcli из репозитория Ubuntu

устанавливается:
aptitude install gcalcli
Настраивается через файл:
~/.gcalclirc
Всё как описал автор, только через репу.
doraneko 16.05.2010 13:50 #
+ 0 -
в арче в ауре есть, всё тоже самое = )
ZRDX 16.05.2010 14:03 #
+ 1 -
У Debian тоже в репах есть.
redway 16.05.2010 14:06 #
+ 0 -
Пока не поставил gcalcli из репозитория выдавал такую ошибку:

Traceback (most recent call last):
File "/bin/gcalcli", line 59, in <module>
from gdata.calendar.service import *
ImportError: No module named gdata.calendar.service
doraneko 16.05.2010 14:13 #
+ 1 -
нужен пакет python-gdata
ak3n 16.05.2010 16:45 #
+ -3 -
Спасибо. Я бы плюсанул...
nvbn 16.05.2010 17:44 #
+ -2 -
Спасибо. Я бы вдул...

fxd
ak3n 16.05.2010 18:01 #
+ -5 -
Можешь вдуть, если хочется.
nvbn 16.05.2010 18:15 #
+ -1 -
мило
ak3n 16.05.2010 18:19 #
+ -1 -
а то
nvbn 16.05.2010 19:38 #
+ 0 -
Спасибо, очень полезная статья, теперь буду отсылать на телефон кучу ненужной фигни автоматом =)
gwk 16.05.2010 23:30 #
+ 0 -
Спасибо
dr_lo 17.05.2010 04:21 #
+ 0 -
требует "bc". у меня по умолчанию не стоял
dr_lo 17.05.2010 04:22 #
+ 0 -
ЗЫ спасибо! офигенный скрипт и идея
NeonLight_Child 17.05.2010 15:47 #
+ 0 -
билайн не поддерживается:( хотя подтверждение номера проходит

Россия

CJSC Novgorod Telecommunication
JSC Uralsvyazinform
Kuban
MegaFon Open Joint Stock Company
Mobile TeleSystems (MTS)
New Telephone Company
Nizhegorodskaya Cellular Communications
OJSC VimpelCom
Primtelefon
Tele2
Yeniseytelecom
Zao Smarts
NeonLight_Child 17.05.2010 16:37 #
+ 0 -
пробую с билайном - получилось. какоето время смс-ки не приходили, хотя в настройках уведомлений везде стояли галочки "уведомлять по смс". после изменения времени уведомления о событии с 10 минут на 0 - смс-ки стали приходить.
alex.kostrukov 03.06.2010 08:41 #
+ 0 -
$ echo "reboot internet server" | sendsms
Traceback (most recent call last):
File "/home/router/gcalcli", line 1114, in <module>
DoooooItHippieMonster()
File "/home/router/gcalcli", line 959, in DoooooItHippieMonster
cfg = LoadConfig(configFile)
File "/home/router/gcalcli", line 881, in LoadConfig
config.read(os.path.expanduser(configFile))
File "/usr/lib/python2.6/ConfigParser.py", line 286, in read
self._read(fp, filename)
File "/usr/lib/python2.6/ConfigParser.py", line 482, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: /home/router/.gcalclirc, line: 1

чего нехватает ему?
antigluk 03.06.2010 09:09 #
+ 0 -
В домашней папке создаем файл .gcalclirc с таким содержанием:

user: USERNAME
pw: PASSWORD

Собственно, "" - вы написали?
alex.kostrukov 03.06.2010 15:18 #
+ 0 -
невнимателен, спасибо =)
alex.kostrukov 21.06.2010 09:51 #
+ 0 -
Перестали приходить смс.
echo "проверка" | sendsms - отрабатывает без ошибок
antigluk 21.06.2010 10:06 #
+ 0 -
у меня работает.
Может там есть лимит какой-то? часто отправляли? =)
alex.kostrukov 21.06.2010 10:22 #
+ 0 -
нет, не часто, раза 3 в неделю.
а на счет лимита, гдебы почитать
antigluk 21.06.2010 10:24 #
+ 0 -
Даже не знаю. я не сталкивался.
А событие вообще добавляет в календарь?
alex.kostrukov 21.06.2010 11:10 #
+ 0 -
Да, события есть

в настройках уведомления выбрано смс, 1 минута
geeek 07.08.2010 15:13 #
+ 0 -
Данный способ уже не работает, лавочка прикрыта. Но есть подобные альтернативы, только для мтс + антигейт (себестоимость примерно 0,03коп за смс)
geeek 07.08.2010 15:14 #
+ 0 -
http://www.geeek.it/wp-content/uploads/2010/07/sendsmsmts.pl_.zip
npu3pak 06.10.2010 00:35 #
+ 0 -
Придется поднять тему. Было написано
Захотел я реализовать отправку смс себе на телефон когда завершается закачка нового торрента.

О том, как отправлять смс вы рассказали, а вот как это прикрутить к, допустим, Deluge - нет.. Что и как сделать, чтобы после завершения закачки, мне отсылалась смс? Система Ubuntu Server 10.04
alex.kostrukov 24.10.2010 12:47 #
+ 0 -
еще есть какие альтернативы?
inst 13.02.2011 20:20 #
+ 0 -
Можно написать приложение В Контакте.
Администрация гарантирует 100% доставку SMS в любую страну мира.
gardarea51 17.10.2012 13:53 #
+ 0 -
Привет, тоже заинтересовала данная возможность. Хочу сделать смс-оповещение при тьфу-тьфу выпадении диска из массива. Со скриптингом не силен, но дату можно получить по другому, проще. Итак: текущее время + 5 минут:
1
time=`date --date='5 min' "+%H:%M"`

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн