[D0CT0RD ]
Главная » 2015 » Март » 12 » Отправка SMS с роутера на OpenWRT
19:06
Отправка SMS с роутера на OpenWRT

В данной статье я хочу поделиться своим опытом по использованию возможностей google calendar для отправки смс с роутера под управлением openwrt.

1. Для начала нам нужно зарегистрироваться на google.com, т.е. зарегистрировать там адрес электронный почты.
2. Далее заходим в апплет "календарь" , там выбрать "настройки календаря". В настройках выбрать "Настройка для мобильных устройств" там активируете свой телефон
3. На роутере с установленным openwrt настраиваем свой часовой пояс
4. По терминалу заходим на свой роутер, и устанавливаете сначала python

opkg install python 
opkg install bc 
opkg install python-openssl 
opkg install python-expat

5. Скачиваем gdata Google для питона, размер файла большой, поэтому в память роутера не распаковывайте (/overlay должен быть на внешней флешке)

wget http://gdata-python-client.googlecode.com/files/gdata-2.0.13.tar.gz
tar -zxfv gdata-2.0.13.tar.gz
rm gdata-2.0.13.tar.gz

6. Устанавливайте gdata

cd gdata-2.0.13
python setup.py install

7. Создаем папку /etc/calendarSMS

mkdir /etc/calendarSMS

8. Скачиваем скрипт calendarSMS.py и размещайте его на устройстве в папку /etc/calendarSMS. Делаем его исполняемым.

cd /etc/calendarSMS
wget http://autohome.org.ua/repo/calendarSMS/calendarSMS.py
chmod 777 /etc/calendarSMS/calendarSMS.py

9. Скачается файл calendarSMS.config и размещайте его на устройстве в папку /etc/calendarSMS

wget http://autohome.org.ua/repo/calendarSMS/calendarSMS.config

Редактируем файл calendarSMS.config

nano ./calendarSMS.config

Описание параметров файла:

user - аккаунт google
pw - пароль к аккаунту google
starttime - указывает через какое время будет начато мероприятие(в секундах)
endtime - указывает через какое время будет закончено мероприятие(в секундах)
remindertime - время напоминания(в минутах)
calendar - Идентификатор календаря (например fafgttkq8ed2idfgfhdfidn6eok@group.calendar.google.com) Можно посмотреть в настройках на https://www.google.com/calendar/render?tab=wc
attempt - максимальное количество попыток установить новое напоминание в календарь
delay - время ожидания между попытками

10. Скачиваем скрипт sendsms и размещайте его на устройстве в папку /etc/calendarSMS. Делаем его исполняемым.

wget http://autohome.org.ua/repo/calendarSMS/sendsms
chmod 777 /etc/calendarSMS/sendsms

11. собственно сама отправка СМС

/etc/calendarSMS/sendsms [text]

отправка sms с проверкой доступности интернет(пинг google.com)

/etc/calendarSMS/sendsms -inet [text]

отправка sms с синхронизацией времени

/etc/calendarSMS/sendsms -sync [text]

пример

/etc/calendarSMS/sendsms hello world
Просмотров: 1638 | Добавил: 999 | Теги: СМС, SMS, arduino, роутер, OpenWRT | Рейтинг: 0.0/0
Всего комментариев: 0
avatar