Re: CGP и отправка SMS

От: Andrew Nazarkin <CGatePro_at_mx_ru>
Дата: Mon 25 Feb 2008 - 23:03:51 MSK

On Mon, 25 Feb 2008 15:50:42 +0300
  "Roman Prokhorov" <CGatePro@mx.ru> wrote:

     Hello,
      Andrew Nazarkin on 25.02.2008 3:22 wrote:

         Доброго времени суток всем!
         Пишу сюда, наверное, уже по-привычке. Поскольку почти никогда 
не получал ответа на свои вопросы. Но... Надежда умирает последней.
         Итак: требуется при получении письма на определенный 
служебный адрес отправлять на определенный сотовый номер SMS с текстом письма.

         Правило React With не подходит по одной простой причине - sms.beemail.ru частенько в дауне и смс-ки приходят с огромным опозданием (если вообще приходят).

     Значит, правило React With здесь непричём. Найдите другой шлюз вместо sms.beemail.ru.

Не подскажете для Московского пчелайна?

         А мне критично время отклика.
         Существует замечательный скрипт smssend. Хоть автор проекта 
давно его забросил (даже страничка отсутствует), тем не менее скрипт отлично работает!

     Если он работает через тот же sms.beemail.ru - то не вижу разницы.

Нет, он эмулирует отправку через http сайт. В этои его преимущество, смс-ки приходят через 3-15 сек. после события. Конечно же, их не более 10 в сутки, но для меня это рояли не играет.

         Стоит задача, как его прикрутить к CGP ?
         Кроме корявого примитивного bash скрипта:
         #!/bin/bash
         echo smssend bol_rus.sms 79031234567 > /tmp/alarm
         echo -n "текст письма" >> /tmp/alarm
         chmod +x /tmp/alarm
         /tmp/alarm
         Ничего на ум не приходит :(
         smssend сам по себе не способен считывать с stdin, поэтому 
приходится танцевать с бубном.
         Проблема состоит в том, как засунуть сам текст письма в echo 
-n "текст письма" ?

     Вы имеете ввиду текст пришедшего к Вам письма??? А если там текст на 100КБ? А если он в HTML да с картинками? А если мне фотки в разршении 10000х10000 прислали? :) Шутка, конечно.
Письмо строго определенного размера со строго определенного адреса на строго определенный адрес. А именно - UPS алерты шлет. Ну а 100 кб сам smssend не пропустит - у него лимит 66 символов стоит.

         И как потом запустить сам скрипт?

         Никто не ставил перед собой подобную задачу?

Ну, по-сути ответа я так пока и не получил :(

##################################################################

         Вы получили это сообщение потому, что подписаны на список 
рассылки
          <CGatePro@mx.ru>.

         Чтобы отписаться, отправьте сообщение на адрес 
<CGatePro-off@mx.ru>
         Чтобы переключиться в режим дайджеста - 
mailto:<CGatePro-digest@mx.ru>
         Чтобы переключиться в индексный режим - 
mailto:<CGatePro-index@mx.ru>
         Для административных запросов адрес <CGatePro-request@mx.ru>
         Архив списка: http://mx.demos.su/lists/cgp-russian/





     -- Roman

     ##################################################################
     Вы получили это сообщение потому, что подписаны на список 
рассылки
      <CGatePro@mx.ru>.

     Чтобы отписаться, отправьте сообщение на адрес 
<CGatePro-off@mx.ru>
     Чтобы переключиться в режим дайджеста - 
mailto:<CGatePro-digest@mx.ru>
     Чтобы переключиться в индексный режим - 
mailto:<CGatePro-index@mx.ru>
     Для административных запросов адрес <CGatePro-request@mx.ru>
     Архив списка: http://mx.demos.su/lists/cgp-russian/
Получено Mon Feb 25 20:04:01 2008

Этот архив был сгенерирован hypermail 2.1.8 : Tue 26 Feb 2008 - 00:15:16 MSK