Page 2 of 17 FirstFirst 123412 ... LastLast
Results 16 to 30 of 252

Thread: router2sms

  1. #16
    Join Date
    Oct 2008
    Location
    Saint-Petesburg, Russia
    Posts
    253
    Quote Originally Posted by featZima View Post
    Настоящим админам кирилица не нужна XD
    но она нужна пользователям (получателям) и кроме того, исходный текст (рассылка) по-русски
    Last edited by GUID; 26-01-2009 at 12:05.
    WL500gp-1.9.2.7-d-r2624

  2. #17
    Join Date
    Oct 2008
    Location
    Saint-Petesburg, Russia
    Posts
    253
    Quote Originally Posted by agam18rus View Post
    Незнаю даже что и делать =)
    таже фигня, но вроде бы работает, поэтому я плюнул на это - до лучших времен (пока руки до php не дойдут).
    Кстати, в новых версиях класса (на сайте автора, а не тот который "вложен" в эту тему) - эти ошибки остаются
    WL500gp-1.9.2.7-d-r2624

  3. #18
    ######## ОПИСАНИЕ ########
    Основной функционал:
    -отправка смс на любой номер, даже не из списка контактов (он автоматически добавляется в группу "телефонные контакты")
    -перебор любого количества e-mail чтобы обойти ограничения по времени отправки
    -отправка смс на русском (utf8)
    -интерфейс командной строки, при желании могу сделать веб обертку, хотя в этом ничего сложного.

    Дополнительно:
    -задержка отправки смс по времени (чтобы роутер вас не будил, ночные смс можно скопом перенаправить на утро)


    ######## УСТАНОВКА########


    Инструкция основная:
    1. Вам понадобится роутер, с установленным php
    2. Разархивируете (можно под windows) прилагающийся архив smssender.zip
    3. Создаете на роутере папку /opt/etc/sendsms/
    4. Закидываете файлы из архива в эту папку
    5. Пишете
    Code:
    chmod +x /opt/etc/sendsms/send.php
    chmod +x /opt/etc/sendsms/pro.mrim.proxy.class.php
    chmod 666 /opt/etc/sendsms/login.txt
    chmod 666 /opt/etc/sendsms/smsqueue
    6. Открываете send.php НА ЛИНУКСЕ. РЕДАКТИРОВАТЬ ПОД WINDOWS нельзя. Для редактирования подойдет mc. Редактировать кнопка F4, либо Esc 4
    7. Находите вот такое место:
    PHP Code:
    $login[0]="login@mail.ru";
    $pass[0]="pass"
    8. Исправляете на свой логин и пароль.
    9. При желании добавляете
    PHP Code:
    $login[1]="login@mail.ru";
    $pass[1]="pass"
    И пишете другой логин и пароль, и так хоть до бесконечности. Перебираются по очереди.
    10. Пользуетесь:
    PHP Code:
    /opt/etc/sendsms/send.php 7916111111 ваше сообщение 
    Естественно заменив номер на нужный вам (можно не только 916) и текст на ваш.
    11. Если понравилось говорите спасибо в этой теме и главное здесь

    Пояснение: Если вы ставите скрипт не в /opt/etc/sendsms/ то в файле send.php нужно изменить переменную $base_dir. Не потеряйте последний слэш!



    Инструкция дополнительная:
    Выполните эти действия если хотите иметь возможность отправлять смски с задержкой
    0. Установите (если нужно) cron описание здесь: http://www.macsat.com/cron.php
    1. выполните "основную инструкцию"
    2. скачайте архив smscron.zip
    3. файл sendtime.php положите в /opt/etc/sendsms/
    4. файл smscron.php положите в /opt/etc/cron.hourly/
    5. Выполните команды:
    Code:
    touch /opt/etc/sendsms/smsqueue
    chmod +666 /opt/etc/sendsms/smsqueue
    chmod +x /opt/etc/sendsms/sendtime.php
    chmod +x /opt/etc/cron.hourly/smscron.php
    6. Пользуйтесь:
    PHP Code:
    /opt/etc/smssend/sendtime.php 9 23 79161111111 текст вашего сообщения 
    Первая цифра "утренний" час. Время когда вы просыпаетесь. Вторая "вечерний" когда засыпаете. Смска прийдет в промежуток между ними. Внимание, если "вечерний" час у вас больше 00 часов, то всеравно указывать нужно
    PHP Code:
    /opt/etc/smssend/sendtime.php 8 02 79161111111 текст вашего сообщения 
    Первым когда встаете. Вторым когда ложитесь. Если время как-раз в этом промежутке, то смска отправится сразу, если нет, то ляжет в буфер, и отправится потом, по крону.


    Пояснение: Если вы ставите скрипт не в /opt/etc/sendsms/ то в файлах sendtime.php и smscron.php нужно изменить переменную $base_dir. Не потеряйте последний слэш!


    ######## ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ########
    Примеры использования.

    1. Уведомление о загрузке роутера
    в /usr/local/sbin/post-mount (в конец после запуска всех программ) дописать
    Code:
    sleep 15s
    /opt/etc/sendsms/send.php 79161111111 Роутер загружен

    2. Уведомление о закачке торрента
    в /opt/etc/rtorrent.conf дописать
    Code:
    #sms on finish conf
    on_finished=send_finish_sms,"execute = /opt/etc/sendsms/send.php,79161111111,Торрент,$d.get_name,закачался"
    3. Чтобы торрент, докачавший ночью, вас не разбудил, воспользуйтесь дополниельной инструкцией и вместо пункта два используйте
    в /opt/etc/rtorrent.conf дописать
    Code:
    #sms on finish conf
    on_finished=send_finish_sms,"execute = /opt/etc/sendsms/sendtime.php,9,23,79161111111,Торрент,$d.get_name,закачался"
    4. Инструкцию, как сделать уведомление о закачке торрента на трансмишен написал Сhemist. Она ЗДЕСЬ.

    5. Инструкцию, как сделать уведомление о закачке файлов aMule написал также Сhemist. Она ЗДЕСЬ.

    ######## ПОЯСНЕНИЯ########

    P.S. Уважаемый Eugen, после того как прочитал эту ветку и мой лог ошибок внес необходимые исправления в класс и проконсультировал меня. Так что все уже ок, ниодного нотиса.

    P.P.S По поводу использования php. Путей переписывания send.php на shell я не вижу. smscron.php я изначально писал на shell но уперся в невозможность использовать массивы (по крайней мере я не нашел как, я недавно в linux). Единственный путь, который вижу я ипспользовать дополнительный текстовый файл в качестве временного хранилища. Возможно в ближайшее время попробую этот вариант. sendtime.php вполне можно написать на shell. Писал его последним и написал на php для общности.

    P.P.P.S Опытным путем установлено, что ИЕ бьет архив при скачке. Используейте оперу, или специальные качалки. Либо рапида.
    http://rapidshare.com/files/18993136...nder_0.1a_.zip
    http://rapidshare.com/files/189931739/smscron_0.1a_.zip

    Инструкция версии 1.2 от 12.02.09
    Attached Files Attached Files
    Last edited by Markiz; 07-03-2009 at 10:11.
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  4. #19
    А никто скриптом для Life не поделиться?)

  5. #20
    Обновил, до версии 1.0 См. пост выше.

    Кто еще что-то предложит: с радостью выслушаю.
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  6. #21
    Quote Originally Posted by Markiz View Post
    1. Вам понадобится роутер, с установленным php
    Простите за ламерство, а что именно нужно ipkg install ?

    Интуитивно конечно сделал ipkg install php , но
    во 1х оно утянуло за собой кучу других пакетов,которые возможно не нужны простым смертным
    во 2х теперь can't load library 'libuClibc++.so.0' а тут уже ламерской интуиции не хватает

  7. #22
    Join Date
    Oct 2008
    Location
    Saint-Petesburg, Russia
    Posts
    253
    Quote Originally Posted by rrunner View Post
    ipkg install php
    да вроде так...
    Quote Originally Posted by rrunner View Post
    оно утянуло за собой кучу других пакетов,которые возможно не нужны простым смертным
    угу. я все-таки думаю, что нужны - не зря же зависимости прописаны... imho ламера
    Quote Originally Posted by rrunner View Post
    can't load library 'libuClibc++.so.0'
    как мне кажется - вокруг этой библиотеки происходят танцы с бубном (из-за ее новых/старых версий). С интересом прочитаю ответы гуру на твой вопрос (собственно поэтому и написал... типа, чем больше народу интересуется, тем выше шансы получить ответ
    WL500gp-1.9.2.7-d-r2624

  8. #23
    Join Date
    Oct 2008
    Location
    Saint-Petesburg, Russia
    Posts
    253
    Quote Originally Posted by Markiz View Post
    11. Если понравилось говорите спасибо в этой теме
    говорю: СПАСИБО!
    Кстати, а этот форум поддерживает функцию "оценки сообщений"? для темы уже 5 звездочек поставил, а хотелось бы для конкретного сообщения...
    WL500gp-1.9.2.7-d-r2624

  9. #24
    Quote Originally Posted by GUID View Post
    да вроде так...

    угу. я все-таки думаю, что нужны - не зря же зависимости прописаны... imho ламера
    там может быть много того что нужно разработчику и не нужно если только скрипты запускать.ЗЫ тоже естественно имхо , естественно ламера
    Quote Originally Posted by GUID View Post
    как мне кажется - вокруг этой библиотеки происходят танцы с бубном (из-за ее новых/старых версий). С интересом прочитаю ответы гуру на твой вопрос (собственно поэтому и написал... типа, чем больше народу интересуется, тем выше шансы получить ответ
    Угу, знаем, танцевали... когда mldonkey воспитывал. Теперь без гуру никак

  10. #25
    Честно признаться дело было давно. Но насколько я помню действительно
    Code:
    ipkg install php
    Хотя в ipkg list_installed у меня php тоже есть. Попробуйте.

    На всякий случай
    [root@WL500 root]$ ipkg info php
    Package: php
    Version: 5.2.8-1
    Depends: bzip2, openssl, zlib, libxml2, libxslt, gdbm, libdb, pcre, cyrus-sasl-libs, openldap-libs
    Status: unknown ok not-installed
    Section: net
    Architecture: mipsel
    maintainer: Josh Parsons <jbparsons@ucdavis.edu>
    MD5Sum: c6d604f1830702075cb61e8d618cdc03
    Size: 1871251
    Filename: php_5.2.8-1_mipsel.ipk
    Source: http://static.php.net/www.php.net/di...-5.2.8.tar.bz2
    Description: The php scripting language

    Package: php
    Version: 5.2.6-1
    Depends: bzip2, openssl, zlib, libxml2, libxslt, gdbm, libdb, pcre, cyrus-sasl-libs, openldap-libs
    Status: install ok installed
    Architecture: mipsel

    Successfully terminated.
    Last edited by Markiz; 27-01-2009 at 15:02.
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  11. #26
    Только что просил товарища протестировать. php работает.
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  12. #27
    самое забавное что тоже можно написать и на sh и не нужен будет php
    vim имеет два режима - бибикать и все портить (с) не мое

  13. #28
    Ну класс переписывать будет тяжко
    а вообще я sh не знаю. Но попробую переписать
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  14. #29
    короче та либа, про которую вы говорите, это симлинк на ту что у вас уже есть. Откройте /opt/lib/ найтите что-то типа libuClibc-xx.x.so

    Создайте симлнки на ней с именами libuClibc++.so.0 libuClibc++.so

    Пользуйтесь. Позже включу в фак.
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  15. #30
    а класс и не нужно переписывать...
    vim имеет два режима - бибикать и все портить (с) не мое

Page 2 of 17 FirstFirst 123412 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •