а каким символом можно в отправляемой смс сделать перевод строки?
Printable View
а каким символом можно в отправляемой смс сделать перевод строки?
Скрипт для информирования о загрузке файла через aMule:
1. Создаем симлинк директории ../amule/Incoming потому что саму директорию Incoming find видеть не хочет.
2. В директории /opt/etc/cron.1min создаем скрипт:
ВАЖНОPHP Code:#!/bin/sh
d=`date +'%d/%m/%y - %T'`
find -L /путь/до/симлинка/из/первого/пункта -type f -cmin 1 | grep -q путь/до/симлинка/из/первого/пункта && `/opt/etc/sendsms/send.php 79********* aMule downloaded next file at ${d}`
В команде grep путь/до/симлинка/из/первого/пункта указывается БЕЗ ПЕРВОГО СЛЭША, т.е. так /путь/до/симлинка/из/первого/пункта - ошибка.
3. Делаем этот скрипт исполняемым
Сhemist, я в конец post-mount написал, чтоб оно отработало, когда уже диски смонтировались и даже, скорее всего, сервисы поднялись в /opt/etc/init.d/rc.unslung
На transmission 1.44 уведомление о загрузке торрента по sms кто нибудь реализовал?
А на украинских операторов Mail-агент может отсылать смски? Конкретно интересует MTS-UKR
rtorrent, кстати, тоже может присылать название скачавшейся раздачи, достаточно прописать что-то типа:
Code:on_finished=send_finish_sms,"execute = /opt/etc/sendsms/send.php,79161111111,$d.get_name=,complete"
А зачем по-английски-то, оно и по русски в utf-8 прекрасно шлёт. Мне русский язык как-то ближе.
Обновил инструцию. Внес необходимые поправки. Всем спасибо за то что пользуетесь. Автору класса тоже приятно. Мы с ним теперь каждый день общаемся.
Он новую версию сделал, там много всяких фишек включая передачу файлов. Теоретически можно сделать управление роутером по агенту, только тормозить будет ужастно наверное :) Я всеравно ССХ использую, даже на телефоне :)
P.S. Chemist ты в n00bs, InvalidTeam не играл? :) Если да то мир адски тесен. Если нет то извини, просто ник знакомый :)
Первый раз с новым мылом выдает такое сообщение в терминале:
Второй раз с мылом, первый раз на номерCode:PHP Notice: Undefined index: unknown in /opt/etc/sendsms/send.php on line 65
PHP Warning: Invalid argument supplied for foreach() in /opt/etc/sendsms/send.php on line 65
PHP Warning: unpack(): Type L: not enough input, need 4, have 1 in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 1119
contact list not send. Sms send Error.
Если мыло и телефон уже использовались, ошибок никаких нет.Code:PHP Warning: unpack(): Type L: not enough input, need 4, have 1 in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 1119
contact list not send. Sms send Error.
При этом на самом деле отправляет.
Сообщения больше одной смски обрубаются. А было бы классно, если бы разбивались на N.
Если сообщение короткое, MRA его дополняет рекламой себя. Немного неприятно. Если сообщение длинное - все ок. Было бы неплохо, если бы скрипт дополнял сообщение пробелами до полной длины смски.
Но и без этого классная вещь. Огромное спасибо тем, кто сделал!
вы точно правильную версию класса скачали? Похоже на то что версия старая. Eugen (автор класса) уже пофиксил эту ошибку.
Попробуйте скачать класс из моего поста с инструкцией. Про разбивку сообщений, даж не знаю. Можно попробовать, если время будет.
Еще раз скачал теперь уже с рапиды. Проверил CRC - совпадает, на всякий случай заменил класс на роутере. Все равно на новый номер:
Возможно, у меня в PHP что-то "не так". PHP ставился для WebUI rtorrent'а.Code:PHP Warning: unpack(): Type L: not enough input, need 4, have 1 in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 1119
contact list not send. Sms send Error.
скачал http://wl500g.info/attachment.php?at...1&d=1233015912
установил
при отправке сообщения ругнулось:
смс-ка дошла...Code:PHP Warning: Invalid argument supplied for foreach() in /opt/etc/sendsms/send.php on line 65
PHP Warning: unpack(): Type L: not enough input, need 4, have 1 in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 1119
Вроде как работает - ошибок не выдает, только с русским у меня проблема ;( Что это могло бы быть?!
Еще как я понял автор класса -его обновил, соответственно придется обновить и сендер - т.к. определение mra уже не используется в принципе...
upd
Опа, сегодня что-то поломалось :(
Т.е. запускается вроде как, а сообщения нету - ошибок тоже... Логов же скрипт не ведет?!
upd2
Оказывается не поломалось - smskи пришли часа полтора спустя! видимо агент глючит на праздниках ;)
Но с русским так проблема и не решилась.
То же самое хотя раньше работало :confused:
Есть идея сделать отправку смс когда кто нибудь заходит на фтп.
к примеру 22:30 Log in: Anonymous
Но знаний, как это сделать, нету :confused:
Знатоки, помогите пожалуйста:)
вчера все работало сегодня перестало)
кто то может сказать работает или нет?
разобрался все работает ;)
Автору большое спасибо. Нужная вещь ;)
Огромное спасибо Markiz !!!! Может кто-нибудь посмотрит как вот здесь сделать http://wl500g.info/showthread.php?t=11460&page=12 Уведомление о закачке торрента
Спасибо большое автору за скрипты.
Правда с rtorrent у меня пока не заработали. Дописал в конце, как в инструкции:
#sms on finish conf
on_finished=send_finish_sms,"execute = /opt/etc/sendsms/send.php,79161111111,Торрент,$d.get_name,закачался "
А при попытке отправить сообщение из командной строки, через раз ругается:
PHP Warning: unpack(): Type L: not enough input, need 4, have 3 in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 1020
PHP Warning: unpack(): Type L: not enough input, need 4, have 0 in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 1042
PHP Notice: Undefined index: unknown in /opt/etc/sendsms/send.php on line 65
PHP Warning: Invalid argument supplied for foreach() in /opt/etc/sendsms/send.php on line 65
PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1767990785 bytes) in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 595
Что я не так делаю? Спасибо.
Вопрос к пользователям:
У меня не отрабатывает "вечерний" час в sendtime.php. Выглядит это так: если событие произошло ночью, то до "утреннего" часа все хоккей. Если же событие произошло в течении часа после "вечернего", то СМС приходит.
После включения девайса mosk и анализа алгоритма работы sendtime.php понял, что "вечерний" час считается полностью (включительно), до 59 минуты. Т.е. скрипт получает от роутера дату, вырезает час и сравнивает с заданным. Получается, что 22-35 -> это 22 час, а 21-20 -> 21 час. Таким образом, если вы не хотите просыпаться после 22 часов, то "вечерний" час должен быть 21.
PHP Notice: Undefined index: unknown in /opt/etc/sendsms/send.php on line 65
PHP Warning: Invalid argument supplied for foreach() in /opt/etc/sendsms/send.php on line 65
PHP Warning: unpack(): Type L: not enough input, need 4, have 1 in /opt/etc/sendsms/pro.mrim.proxy.class.php on line 1119
contact list not send. Sms send Error.
Смс-ка пришла... но вот такой вывод не очень понравился... что делаю не так?
Читайте внимательнее ветку http://wl500g.info/showpost.php?p=132346&postcount=51
А нельзя какнибудь вывод внешнего IP прикрутить?Code:/opt/etc/sendsms/sendsms.php "Router is power on"
на идею наткнулся вот тут
http://wl500g.info/showthread.php?t=18955
но как-то не активно..
Так-же было бы гораздо полезнее sendsms не из postboot или mount а по событию ppp connected. т.к. сам по себе роутер не ребутится , а дисконекты бывают.