Page 11 of 17 FirstFirst ... 910111213 ... LastLast
Results 151 to 165 of 252

Thread: router2sms

  1. #151
    у меня не работает, класс заменил

  2. #152
    Quote Originally Posted by trsw View Post
    у меня не работает, класс заменил
    подтверждаю

  3. Как пишут тут, надо обновить php и поставить php-mbstring.
    У меня стояла не самая свежая версия php. php-mbstring вроде php утянул автоматом.
    wl-500gP v1 (128 MB) + 1.9.2.7-rtn-3300

  4. #154
    Послу установки php-mbstring и впрямь заработало :-) Кстати никто не встречал тут скриптика для забирания почты с сервера типа маил.ру и пересылке её смс-кой?

  5. Я планирую перенести нужное из скрипта с php на python, прикрутить отсылку больших смс (разбивая на части). Собственно, уже почти перенес. Если будет не лень займусь и почтой.
    wl-500gP v1 (128 MB) + 1.9.2.7-rtn-3300

  6. #156
    Quote Originally Posted by xz_kostyan View Post
    Если будет не лень займусь и почтой.
    Это будет хорошим подспорьем платным mail2sms сервисам

  7. #157
    Join Date
    Oct 2008
    Location
    Saint-Petesburg, Russia
    Posts
    253
    Quote Originally Posted by xz_kostyan View Post
    Я планирую перенести нужное из скрипта с php на python
    т.е. продублировать функционал исходного класса (Евгения) ? А смысл? А поддержка (ясно ведь, что протокол будет постоянно меняться) ?
    Quote Originally Posted by xz_kostyan View Post
    прикрутить отсылку больших смс (разбивая на части).
    (imho) сюда же нужно добавить "дополнение" короткого смс, до максимальной длины. Чтобы убрать дополнительный текст, который вставляет mail.ru
    Quote Originally Posted by xz_kostyan View Post
    займусь и почтой.
    а.... это Вы о чем?
    WL500gp-1.9.2.7-d-r2624

  8. #158
    СМС-оповещение перестало работать.
    Причем никаких действий с моей стороны не было. В декабре работало - в январе перестало
    Переустановил пакет (который за СМС отвечает) - проблема не исчезла.
    Все аккаунты на майл ру ессн живые

    Может с нового года мейлрушники заблокировали отправку смс?

  9. #159
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,963
    Quote Originally Posted by Zein View Post
    СМС-оповещение перестало работать.
    Причем никаких действий с моей стороны не было. В декабре работало - в январе перестало
    Переустановил пакет (который за СМС отвечает) - проблема не исчезла.
    Все аккаунты на майл ру ессн живые

    Может с нового года мейлрушники заблокировали отправку смс?
    Перенес в нужную тему, тут ответ написан уже давно.

  10. Обновление скрипта

    UPD: Последняя версия тут.

    Cкрипт теперь на python.
    Добавлено:
    - отсылка больших смс путем дробления на части и посылки каждой отдельно. Большие смс с русским текстом тоже обрабатываются;
    - убран мусор, добавляемый mail.ru в конец сообщения;
    - список адресов электронной почты перебирается по кругу, ищутся те, с которого можно послать;
    - создана веб-страница для отправки смс с помощью веб-интерфейса (тестировал с lighttpd);
    - для ускорения работы скрипта время возможной отправки смс сохраняется в файл;

    Установка скрипта: скопируйте содержимое архива sms в какую-нибудь директорию.
    Сделайте скрипт send.py исполняемым.
    Code:
    chmod +x send.py
    Для установки Python в шелле выполните:
    Code:
    ipkg update
    ipkg install python3
    Отправка смс таким же образом как и в случае с php:
    Code:
    ./send.py 7916xxxxxxx message
    Список email-ов задается в файле sender.py.
    Если задано мало email-ов, но с них еще можно отправить, скрипт висит в памяти и отправляет каждую минуту. Поэтому лучше задать штук 5 чтобы не было ожидания.

    Установка веб-интерфейса (сервер lighttpd): распакуйте содержимое архива webInterface в корень веб сервера (у меня /opt/share/www). В файле sendFromWeb.py задайте переменной sender_path свой путь до директории с файлом send.py.
    В файле конфига lighttpd (/opt/etc/lighttpd/lighttpd-ssl.conf - у меня используется ssl. Или /opt/etc/lighttpd/lighttpd.conf если без ssl) необходимо секцию cgi модифицировать следующим образом:
    Code:
    #### CGI module
    cgi.assign                 = ( ".pl"  => "/opt/bin/perl",
                                   ".py"  => "/opt/bin/python3",
                                   ".cgi" => "/bin/sh" )
    По желанию можно настроить аутентификацию в том же конфиге. Вот пример моей
    Code:
    auth.require = ( "/" =>
                    (
                      "method"  => "digest",
                      "realm"   => "realm_can_access_to_root",
                      "require" => "user=user_can_access_to_root"
                    )
                  )
                  
    $HTTP["url"] =~ "^/rtorrent"{
      auth.require = ( "/rtorrent" =>
                      (
                        "method"  => "digest",
                        "realm"   => "rtorrent",
                        "require" => "valid-user"
                      )
                    )
                  }
    
    $HTTP["url"] =~ "^/sms"{
      auth.require = ( "/sms" =>
                      (
                        "method"  => "digest",
                        "realm"   => "sms",
                        "require" => "valid-user"
                      )
                    )
                  }
    Про аутентификацию подробнее тут.

    Не забудьте установить локаль, если не установлена.
    Code:
    export LANG='ru_RU.UTF-8'
    Пробуйте.
    P.S.: Версия на php все еще работает. Тут веб интерфейс + посылка больших сообщений.
    Изменится протокол - возьмем сниффер и будем допиливать.
    Attached Files Attached Files
    Last edited by xz_kostyan; 19-05-2010 at 21:16. Reason: Обновление инструкции
    wl-500gP v1 (128 MB) + 1.9.2.7-rtn-3300

  11. #161
    Join Date
    Oct 2008
    Location
    Saint-Petesburg, Russia
    Posts
    253
    Quote Originally Posted by xz_kostyan View Post
    Cкрипт теперь на python.
    Добавлено: [skip]
    Спасибо! Это большой шаг вперед.

    Тут видимо опечатка:
    Quote Originally Posted by xz_kostyan View Post
    В файле конфига lighttpd (/opt/etc/lighttpd/lighttpd-ssl.conf - у меня используется ssl. Или /opt/etc/lighttpd/lighttpd-ssl.conf если без ssl) необходимо секцию cgi модифицировать следующим образом:
    Просьба: Вы не могли бы "прорекламировать" python?
    Интересует:
    - для каких задач Вы его используете на роуторе?
    - чем он лучше (для Вас) php?
    (ни о каких с.в. речи не идет, просто хочется услышать мнение человека, которому нравится python)
    WL500gp-1.9.2.7-d-r2624

  12. #162
    Join Date
    Feb 2008
    Location
    Украина Запорожье
    Posts
    351

    Cool

    Сделал вроде как все по инструкции, но при отправке через telnet

    Code:
    [False, False, False, False]
    Traceback (most recent call last):
      File "/tmp/harddisk/www/sms/send.py", line 27, in <module>
        print(s.send_sms(phone, message))
      File "/tmp/mnt/disc0_3/www/sms/sender.py", line 179, in send_sms
        if self.send_sms_part(phone, temp_message[:size]):
      File "/tmp/mnt/disc0_3/www/sms/sender.py", line 111, in send_sms_part
        list = agent.is_contact_list(packet)
      File "/tmp/mnt/disc0_3/www/sms/mrim.py", line 466, in is_contact_list
        phone = str(self.get_bytes_from_packet(packet, dlen), 'UTF-8')
    UnicodeDecodeError: 'utf8' codec can't decode bytes in position 3-5: invalid dat
    При отправке через веб интерфейс

    Результат
    [False, False, False, False]


    Результат для 4х ящиков
    Для одного ящика ответ [False]

    где мог накосячить? у меня 11 ящиков с одинаковыми паролями
    Last edited by колбаскин; 18-01-2010 at 18:54.
    устройство должно решать проблема - а не создавать их!
    WL-500W, WRT610N v2 + WD 250Gb 2.5" Отправка смс + шаринг на openbox x730
    TwonkyMedia + dbhub_0.450 + lighttpd+ssl+auth + dlengine + NOD32 update server
    Огромный респект Олегу и vectorm

  13. колбаскин
    Команда export что говорит? Переменная LANG установлена?
    Code:
    export LANG='ru_RU.UTF-8'
    wl-500gP v1 (128 MB) + 1.9.2.7-rtn-3300

  14. #164
    Join Date
    Feb 2008
    Location
    Украина Запорожье
    Posts
    351
    Quote Originally Posted by xz_kostyan View Post
    колбаскин
    Команда export что говорит? Переменная LANG установлена?
    Code:
    export LANG='ru_RU.UTF-8'
    Куда прописать нужно? напиши, я попробую
    устройство должно решать проблема - а не создавать их!
    WL-500W, WRT610N v2 + WD 250Gb 2.5" Отправка смс + шаринг на openbox x730
    TwonkyMedia + dbhub_0.450 + lighttpd+ssl+auth + dlengine + NOD32 update server
    Огромный респект Олегу и vectorm

  15. export выполните в шелле.
    Если LANG не установлено, то тоже в шелле выполните:
    Code:
    export LANG='ru_RU.UTF-8'
    А вообще эту строку лучше прописать в /etc/profile, чтобы при загрузке подхватывалось.
    wl-500gP v1 (128 MB) + 1.9.2.7-rtn-3300

Page 11 of 17 FirstFirst ... 910111213 ... 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
  •