17 лет назад 9 ноября 2006 в 12:45 3056

Наверное, странно, но у меня в номинации «Лучшее художественное произведение прошлого года, прочитанное мной» лидирует статья Remo «Самоубийство в стиле hi-tech» (Upgrade # 48 (86)). Согласен с автором, что высокие технологии существуют где-то там, в виртуальном мире, в сводках новостных агентств, в лабораториях ученых. Когда же гибнут люди, когда происходят катастрофы, теракты, войны, то достижения науки, как правило, уничтожают, а не спасают людей. Очень хочется верить в обратное. Верить, что прогресс помогает обыкновенным людям выжить, а не наоборот.

Я знаю, это иллюзия. Но мозг цепляется за любую соломинку. Вон там применили какое-то новое лекарство. Спасли. Успели. Вон, заложница рассказывает, что спрятала мобильник в колготки и, когда террористы выводили в туалет, успевала отправлять несколько SMS родственникам. А так как таких хитрых, как она, в зале было немало, то, может быть, эти SMS помогли спецслужбам. А вдруг, так оно и было? Ладно, об ужасах и трагедиях в другой раз и в другом месте. Сегодня я хочу рассказать, как hi-tech-технологии, а именно, SMS плюс компьютер помогают мне решать мирные, повседневные задачки. Может, эта информация кому-нибудь пригодится!

Жалобы

Ждать и догонять? Ненавижу. Было дело, ждал письмо от одного знакомого моего сына. Сообщение вот-вот должно было прийти. А так как в радиусе 200 м компьютера не было, приходилось каждый час совершать пробежки к ближайшему компу для проверки своего почтового ящика. Очень мне тогда не понравился такой сервис. Решение проблемы ясно, как божий день. Надо, чтобы e-mail или хотя бы уведомления пересылали на мой мобильник. Нужно было найти шлюз e-mail to SMS, желательно бесплатный.

Когда знаешь, что делать, решение задачи — вопрос времени. К тому же, мобильник у меня уже был. Судьбе было угодно подарить мне такую игрушку. Вернее, я ее сам купил. Придя в Питер, компания МТС на целый год установила халявные цены — цент в минуту за исходящий звонок.

Понятно, что я, как и миллионы других, купился. Год закончился, халява тоже. Но это к слову. Входящие SMS у всех операторов бесплатны. А вот такой сервис, как e-mail to SMS, к сожалению, среди услуг питерского МТС пока не значится. Если ваш оператор предоставляет вам почтовый ящик с уведомлением по SMS о пришедшей почте, вам повезло. Если нет, читайте дальше.

Шлюзы

Избалованный бесплатной почтой, я не ожидал, что поиск шлюзов e-mail to SMS будет таким нудным делом. Конечно, существует ICQ. Тетя Ася способна отправить SMS в любую точку мира (тут я, пожалуй, как любой уважающий себя редактор, испорчу праздник автору. Например, тетя Ася совершенно не торопится отправлять SMS на недавно введенные в эксплуатацию мобильные номера. В частности, если говорить о той же МТС, номера с префиксом 916, которые не так давно активировала компания, пока нервно покуривают в тамбуре вместе с их владельцами, тетей Асей и SMS-гейтами в придачу.

Хотя, возможно, дело и не в этом — прим. ред.). Однако среди огромного списка сотовых операторов, с которыми она работает, всего пять российских. И моего среди них не оказалось.

Введя в поисковик фразу «free e-mail to SMS», я получил несколько сот ссылок. Притом, как и полагается, большинство было совершенно не free. (По просьбе читателей, тех, кто учил в школе японский, перевожу: free, по-нашему, значит «халява». А «халява», по В. И. Далю, иногда даже значит «ленивый»).

В общем, бесплатные шлюзы «электронная почта — телефон» можно пересчитать по пальцам. Чаще всего за пересылку e-mail на мобильник или пейджер хотят денег. До сих пор не соображу, за что? Понятно, для того, чтобы послать SMS на e-mail, потребуются определенные затраты. Надо содержать телефонный пул, надо платить сотовому оператору и т. д.

Но требовать деньги за преобразование e-mail в SMS и отправку этого сообщения через интернет на сайт оператора сотовой связи — это наглость. Ведь такую процедуру можно выполнить самому. Затрат не больше, чем отправка обыкновенного e-mail. И если сервер предоставляет бесплатный почтовый ящик, то сделать редирект на мобилу просто, как два байта переслать. Ладно, об этом еще поговорим, а сейчас давайте посмотрим, что нам предлагают в развитых странах.

Хотя бы узнаем, сколько они хотят денег за такого рода услуги. Крохоборы! Хотят около 300 наших рублей в месяц. Уж 9 евро могли бы и спонсировать. Спонсировать? Не стоило мне произносить это слово. Но раз уж сорвалось с языка, продолжим. Некоторые шлюзы за пользование их услугами предлагают спонсорские программы. Тыкая по баннерам и посещая сайты рекламодателей, зарабатываешь евро, за которые тебе разрешат отправить энное количество e-mail to SMS-сообщений. Ссылок не даю. Даже если у вас неограниченный траффик, это не тот случай, чтобы грузить его всякой ерундой.

Одной из разновидностей полубесплатных шлюзов являются сайты с ограничением на количество отправленных SMS. Например, немецкий ipipi.com предлагает бесплатный почтовый ящик с уведомлением на мобильник о приходе новой почты. Кредит — 6 SMS. Проверял лично, SMS из Германии в Питер на МТС доходят, и очень быстро.

Целые сутки можешь посылать бесплатные электронные письма через отечественный сайт SMSmail.ru. На следующий день надо уже платить. Кстати, история развития этого проекта типична. Сначала все было даром. Но после года тестовой эксплуатации и набора клиентов за удовольствие просят денег. Сегодня я пользуюсь пока еще бесплатным шлюзом http://www.zzz.ru/. Но все идет к тому, что и там скоро халява закроется.

На http://www.zzz.ru/ очень мощный фильтр. С одной стороны, это хорошо. Защита от рекламного спама не помешает. С другой стороны, какие письма отправлять тебе, какие нет — решает администратор портала. Например, были заблокированы все письма с одного нужного мне почтового адреса. На мой вопрос: «В чем дело?», — администратор очень быстро (молодец) ответил, что блокируются не отдельные адреса, а целые домены. И если такое происходит, то на это есть «очень серьезные причины».

Поэтому мне пришлось открыть дополнительный ящик на Mail.ru, складывать туда все письма, а уже оттуда делать редирект на http://www.zzz.ru/. Не забудьте только в настройках ящика на Mail.ru вычеркнуть такие фразы, как «Forward» и иже с ним. Иначе именно этот текст и заполнит ваши разрешенные 130 SMS-символов. Кроме бесплатного шлюза http://www.zzz.ru/ предоставляет много дополнительных услуг. Цены приемлемые. И если вы готовы потратить немного наличности за надежность и качество, этот сервер вам подойдет.

Москвичам рекомендую обратить внимание на vpost.ru. Там дружат с SMS, дают бесплатный почтовый ящик. Не помешает вам и бесплатный голосовой ящик.
И еще несколько ссылок. Дарю. К сожалению, мне они ни к чему. «БиЛайна» в Питере пока нет. А с моим оператором они не работают: http://www.beeonline.ru/, http://www.beep.ru/. Вот и все о free. Конечно, список крохотный. Буду рад, если вы найдете больше.

Software

У каждого оператора сотовой связи, как правило, есть свой сайт. Зайдя на который можно узнать не только то, что он (оператор) о себе думает, но и бесплатно отправить SMS-сообщение на телефон любого из его абонентов. Я часто пользовался этой услугой. Во-первых, это дешевле, чем со своего сотового. Во-вторых, намного удобней набирать текст на клаве, чем тыкать по кнопкам мобилы.

Кроме того, когда у меня мобильного телефона еще не было, потребность отправлять SMS моим друзьям уже была. Единственный недостаток такого способа работы с SMS — это то, что приходится каждый раз вспоминать, заглядывая в записную книжку, номера телефонов. Адресной книги на сайте, естественно, нет. Как в свое время говаривал Маркс, а может быть, кто-то другой: «Лень — двигатель прогресса». Именно она, лень-матушка, уговорила меня начать поиски программ, способных отправлять SMS.

Первой такой программой, попавшейся мне на глаза, оказалась разработка нашего соотечественника под кодовым названием SMSpage (dv-soft.narod.ru). Очень симпатичный дизайн. Автор предусмотрительно включил в свою программу функции перекодировки текста (win, koi, транслит). Если бы все были такими же умными, то давно бы договорились о едином стандарте. К сожалению, все в точности наоборот. У одних операторов SMS должны поступать в koi8, а у других — win-1251. Набираешь слово «вопрос», а на противоположном конце получают «бнопня».

Очень весело. Еще веселей то, что программа не обновлялась с прошлого века. Жаль. Упомянул я о SMSpage только с одной целью — качать ее не стоит. Что с того, что программа очень известна в Сети, это не повод для близкого знакомства (да, избирательность — это наше все — прим. ред.). Пациент скорее мертв, чем жив.

Посмотрим, чем нас удивят буржуины. На прикольном и всеми уважаемом сайте http://www.tucows.com/, где вместо звезд программы награждаются коровами, лидирует с большим отрывом QuikSMS. Бездумно доверившись авторитетам, перегнал шестиметровый софт на свой компьютер. Идиот. Программа интересна только аспиранту, пишущему диссертацию на тему «Чего хочет простой американец». Маленькое окошко, практически никаких настроек, телефоны через запятую и две кнопки — «Послать» и «Купить». В общем, мечта американского спамера. Почему американского?

Потому, что сообщения можно послать только в Америку или Канаду. Кроме того, за программу хотят денег. Верх наглости, больше 100 американских рублей. Сообщение отправляется прямиком на сайт программы, а уж там его, проверив твой эккаунт, перегоняют на мобильник.
Что касается других SMS-программ на http://www.tucows.com/, они нам тоже не подойдут.

Во-первых, shareware. Во-вторых, что такое русский язык и сколько у него кодировок, им не интересно. В-третьих, с нашими операторами они не работают. Впрочем, вру. Монстроподобный коммуникатор и адресная книга в одном флаконе, Power Contact http://www.ancodia.com/, работает через ICQ. Если ваш оператор включен в список на icqmobile.com, то вперед.
Бог с ними, с буржуинами.

Наши программы все равно лучшие в мире. Больше всего мне понравился SMS Communicator http://www.smsep.com/. Маленькая приятная программа, умеющая посылать SMS, плюс адресная книга, работа через прокси и способность проверять ваши почтовые ящики — что еще надо? Если у вас постоянное соединение с Сетью, запускайте эту программу и идите по своим делам. SMS Communicator периодически будет проверять вашу почту и пересылать ее на мобильник. По сравнению с жутко дорогой QuikSMS, SMS Communicator — просто сказка. Десять коров и теленок в придачу. Однозначно.

Еще одна неплохая отечественная разработка — Text2Phone. Найти можно, например, на softsearch.ru/programs/735.shtml. Работает она через vpost.ru, поэтому можно воспользоваться любым сервисом этого сервера. Включая посылку голосовых сообщений на московские телефоны через синтезатор речи vpost.ru. Что касается SMS, то кроме московских операторов имеются несколько питерских, плюс International AirBorn SMS и ICQ. Откровенно говоря, не густо.

Шлюз своими руками

Времена романтического дайалапа заканчиваются. Сегодня уже никого не удивляет локальная сеть, объединяющая целые кварталы жилых домов, с выходом в интернет через выделенный канал. Если вы подключены к такой сети, то можно устроить свой личный e-mail to SMS-шлюз. Но прежде, чем рассказать об этом, несколько слов об SMSsend http://www.zkiller.skytech.org/.

Это известная SMS-программа под nix. Она работает через веб. Очень грубо говоря, SMSsend скачивает с сайта оператора html-страничку для отправки SMS, заполняет ее заранее приготовленными данными и отправляет все обратно. Таким образом, появляется возможность отправлять SMS на любой сайт, где есть такая услуга. Будь то хост сотового или пейджингового оператора или какая-нибудь страничка, типа web.icq.com/SMS/inbox.

В отличие от рассмотренных ранее приложений, если завтра появится новый оператор, то не надо ждать свежей версии SMSsend, поддерживающей этого нового оператора. Настроить программу для работы с новичком можно самому. На моем дистрибутиве SMSsend уже присутствовала. Однако разработчика я посетил. Нет, я ходил на его страничку не за новейшей версией, а за свежими конфигурационными файлами.

Они необходимы для того, чтобы вы могли работать с российскими операторами. Конечно, сделать такие файлы самому — не проблема. Но зачем, если кто-то уже постарался за вас? Лично я скачал всех российских, а заодно и европейских. Между прочим, узнал, что существует и Windows-версия. Хотя, я думаю, что большинство win-юзеров, даже не попробовав, отправят SMSsend прямиком в корзину. Программа-то консольная. Для тех, кто не из пугливых, пишу дальше.

Во-первых, набрать ручками: SMSsend -mtsspb -7911X XXXXXXXX Здравствуй дорогая. Где тебя черти носят? — намного быстрей, чем кликать по кнопкам и выбирать из меню. Во-вторых, нарисовать графическую оболочку к SMSsend на Delphi или на Visual Basic сможет любой старшеклассник.

В Linux уже существует несколько таких дополнений к SMSsend. Наиболее известные: gSMSsend http://www.lessauge.free.fr/ для GNOME, kSMSsend kde.geiseri.com/kSMSsend для KDE. Если нужно что-нибудь с адресной книгой, качайте KySMS www.fit.vutbr.cz/~rezacd/KySMS.


В-третьих, самое вкусное в этом проекте совсем другое. Именно это «другое» подвигло меня на написание данной статьи. В виде бонуса, пакет SMSsend содержит программу e-mail2SMS. Это Perl-утилита, позволяющая делать редирект e-mail на мобильник. Допустим, вы сидите в локалке с выходом в Сеть через сервер.

Скорее всего, сервер под управлением юниксоподобной системы. В этом случае идете прямиком к админу с просьбой инсталлировать SMSsend на сервер. После первого, подаренного тобой, ящика пива он соглашается это сделать. А после второго ты его уговариваешь не препятствовать созданию в твоей директории на его сервере файла «. forward». Там будет всего две строчки. У меня они выглядят так:
«|/usr/bin/e-mail2SMSsend 
-i -ms 130 -mm 4 — mtsspb 7911X XXXXXX»
«|IFS='» && p=/usr/bin/
procmail && test -f $p && exec $p -Yf- || exit 75 #YOUR_LOGIN_NAME»
Обратите внимание на пробелы. А телефон и оператор, естественно, должны быть вашими.

Все. Теперь копии всех писем, поступающих в ваш почтовый ящик на этом сервере, вернее, первые 130 знаков, будут отсылаться на телефон. Если админ настолько продвинут, что согласится на редирект вашей почты, то уж добавить за дополнительное вознаграждение в Perl скрипт (одну строчку сверху, одну снизу), чтобы навсегда решить проблему русских кодировок, я думаю, он сможет. Код не привожу. Все элементарно. SMSsend может работать через прокси.

Если будете интенсивно юзать программу, оцените эту фишку. Как видите, устроить шлюз e-mail to SMS не просто, а очень просто. Не нужно быть даже программистом. Все уже написали другие, то бишь, сделали за вас.

Пойдем дальше. У вас есть свой маленький сайт на платном или бесплатном хостинге. Тогда наверняка вы знаете, что такое CGI-программирование. Я полагаю, что если у вас появится такая услуга, как отправка SMS прямо с собственной странички, то посетителям это придется по вкусу. А при умелой рекламе счетчик заработает быстрей. Идея нравится? Нет проблем. На сайте разработчика SMSsend найдете ссылку — http://www.pja.op.het.net/. Топайте туда. Там лежит Perl-модуль, позволяющий отправлять SMS. Делайте CGI-скрипт, и дело в шляпе.

Кроме того, при наличии хостинга с шелл-эккаунтом можно запустить Perl-программу как background-процесс, и до перегрузки сервера у вас будет свой личный SMS-gate. Для тех, кто не понял последнее предложение, небольшой ликбез.
Host-компьютер — узел сети. Когда говорят о хостинге, чаще всего, имеют в виду сервер в интернете, который предоставляет место для размещения там вашей домашней странички (home page).

Хостинг бывает платный и бесплатный (в курсе). Разумеется, платные предоставляют больше услуг, больше дискового пространства, меньше ограничений на траффик, поддержку требуемых языков программирования, скриптов, баз данных и т. п. Самое главное, нам надо найти хостинг, который разрешал бы закачать нашу программу на его сервер и запустить ее там. Тогда она 24 часа в сутки без нашего участия будет проверять почтовые ящики и переправлять их содержимое на мобильник.

Если нашли такой сервер — поздравляю. Далее, любым FTP-клиентом заливаем программу (обратите внимание, в ASCII-режиме) в нашу директорию на этом сервере. Потом обязательно, просто необходимо выставить нашему файлу права доступа. Программа может выполняться, только если у нее установлен атрибут исполнения (execute). Для этого с помощью FTP-клиента нужно войти в свойства файла и установить атрибут «Выполнить». Того же результата можно достичь, набрав ручками: chmod 755 имяфайла или site chmod 755 имяфайла. Теперь надо наш файл запустить.

Это легко, если у вас есть шелл-эккаунт. Эккаунт — имя, пароль, права (то есть то, что юзеру разрешено делать в системе). Shell (шелл) — оболочка, командный интерпретатор. Он выполняет вводимые пользователем команды, запускает исполняемые программы и скрипты. Таким образом, шелл-эккаунт — это логин и пароль, предоставляющий шелл и дающий право пользователю выполнять некоторые команды на сервере. К сожалению, а, может быть, к счастью, шеллы просто так не раздают.

При наличии шелл-эккаунта, чтобы запустить программу на сервере, необходимо соединиться через протокол эмуляции терминала (telnet). Программы, работающие по этому протоколу, также часто имеют в своем названии это слово. Телнет специально придумали для получения доступа к одной машине через другую. Подключившись к чужому серверу с помощью телнет-клиента, вы можете работать в системе, как будто вы сидите за ее клавиатурой. Например, чтобы запустить программу в background-режиме (фоновом), набираем: nohup./мой_файл.pl.

Вот и все. Персональный SMS-gate работает. Однако прежде, чем что-то делать на чужом компьютере, как минимум, одну толстую книжку про www-программирование, пожалуйста, прочитайте. Не все так просто, как кажется.

Дисконнект

Надеюсь, я убедил, что отправлять SMS через интернет — очень легкая задачка. Что иногда не надо быть даже программистом, чтобы создать свой собственный SMS-шлюз. Почему же Mail.ru сотоварищи не предоставляет такие услуги? Ведь редирект моих писем на другие почтовые ящики у них работает. Почему не организовать редирект на сайт моего сотового оператора? Траффик тот же. Непонятно?

Да всем все понятно. Уверен, это происки самих сотовых операторов. Недаром МТС не разрешает отсылать много SMS с одного IP-адреса. В маленькой сети для решения этой проблемы на вполне законном основании можно воспользоваться прокси. Мы, как клиенты МТС, имеем право отправить через интернет, по крайней мере, 10 бесплатных SMS. Ну и что, что мы сидим под одним IP? Ясно, что крупным проектам такие заморочки ни к чему.

Поэтому и нет у них услуги пересылки почты на телефон. Мелкие же компании, пользуясь ситуацией, стригут с народа денежки. Все вопросы могли бы решить сами сотовые операторы. Но оно им надо? Два-три GSM-оператора на город. Это что, конкуренция? Кому из них интересно предоставлять дополнительные услуги за те же деньги?

Ну что ж, перейдем на самообслуживание. Эй, народ. Если кто-нибудь из продвинутых админов слышит меня, обращаюсь к вам с нижайшей просьбой. Господа, будьте так любезны, не сочтите за труд, добавьте, пожалуйста, в ваш сервис редирект почты на мобильник. Юзеры скажут вам только спасибо. Если я со своего домашнего компьютера могу отправить SMS, то почему вы не хотите этого сделать, кто это может запретить? 

Мир вверх ногами
 

«Ты опоздала, я с тобой развожусь», — именно это SMS-сообщение стало причиной судебного разбирательства в Дубаях (Объединенные Арабские Эмираты).

Развод был признан недействительным. Знаете почему? Надо было послать жене три таких SMS. Ибо по мусульманским законам, чтобы развестись, муж должен сказать об этом жене три раза.

На сегодняшний день официально развестись при помощи SMS-сообщений можно в Арабских Эмиратах и в Сингапуре.

Главное, чтобы сообщение не содержало грамматических ошибок.

Иначе развод можно оспорить в суде. Между прочим, каждый третий европеец сообщает своим возлюбленным о разрыве отношений тоже с помощью SMS.

Все это, конечно, безумно интересно, наглядно видно, что даже в мусульманских странах прогресс не стоит на месте.

Интереснее все же гораздо то, что происходит здесь, у нас. (В дружественной нам музыкальной редакции заведено делиться читательскими впечатлениями по SMS.

Недавно (случайно попав не туда) нам позвонил их читатель и спросил, что такое SMS — прим. ред.).

 

Говорите по-русски!
 
Больше миллиона SMS в час — столько сообщений отправляют жители Великобритании своим родным и знакомым.

Такая активность привела к тому, что в новое издание краткого словаря английского языка (Concise Oxford Dictionary) уже включили часто применяемые в SMS-аббревиатуры, слова и выражения.

Например, BBLR (be back later) — буду позже, HAND (have a nice day) — хорошего дня, minger — неприятный человек, chowhand — жадина и т. п.

В словаре есть даже раздел смайликов, изучив который, английские «предки» теперь по SMS смогут узнать эмоциональное состояние своих tweenies (детей, пытающихся выглядеть старше своих лет).

Вообще-то, такой подход к языку — это не дань моде. Еще в прошлом веке я читал у Эккерсли, что в Англии нет организации, правительственного органа или Академии, которые выпускали бы своды законов и правил английского языка.

Правильным считается не язык образованной элиты, а то, как говорит население острова. 

Крупнейшие университеты только наблюдают и записывают, как говорят люди. И если англичане начинают говорить «неправильно», изменяют академические «rules», грамматические законы, словари и школьные программы.

Народ, оказывается, знает лучше, что правильно, а что нет.
(Конечно, а в русском языке двойное утверждение означает отрицание — прим. ред.)

 

 

SMS Communicator
 
В программе реализован почтовый клиент, который поддерживает несколько учетных записей и имеет мощные фильтры.

Пользователь может настроить почтовый клиент так, что письма на мобильный телефон будут посылать либо полностью, либо частично, либо отсылаться будут их заголовки, либо только оповещения о том, что появились новые входящие сообщения.

Почтовый клиент распознает все основные кодировки русского языка (win-1251, KOI8-R, ISO-8859-5 и UTF-8) и кодировки Quoted Printable и Base64.

Программа после получения почтового сообщения передает этот запрос на обработку внешнему приложению.

Результат обработки запроса пересылается пользователю.
Список возможностей программы:

Plugin API;
поддержка нескольких провайдеров сотовой связи;
проверка почтовых ящиков POP3 с возможностью пересылки сообщения / заголовка / SMS-сообщения / запуска приложения по заданному условию;
посылка сообщения из других приложений;
шаблоны стандартных сообщений;
отправка сообщения целой группе из нескольких адресатов;
возможность прятаться в системный трей;
внутренняя очередь сообщений;
история отправленных сообщений;
автоматическая разбивка длинных (более 160 символов) сообщений;
адресная книга (имя + телефон);
автоматическое добавление подписи к сообщениям;
полная поддержка прокси-серверов (HTTP, SOCKS 5 и SOCKS 4) и возможность работы через несколько прокси-серверов;
контроль времени между посылками;
загрузка плагинов из программы.

 

APG

Один комментарий. Можете что-то добавить?