«МегаФон» объединил SMS, e-mail и соцсети в одном приложении для смартфонов

Мегафон Почта

Оператор мобильной связи Мегафон все шире распространяется по России, разрабатывая для абонентов все новые удобные услуги. Кроме качественной и выгодной мобильной связи, оператор предоставляет кабельное телевидение, интернет на высокой скорости по выгодным расценкам. Кроме того, оператор приспосабливается под запросы пользователей, и внедряет новые вспомогательные услуги. Одной из таких инновационных функций является опция «Мегафон Почта», которая позволяет пользователям получить полноценный почтовый ящик, и контролировать поступление электронных писем через текстовые сообщения.

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

Характеристика услуги Мегафон Почта

Данный сервис от оператора является почтовым сервисом с функциями электронной почты. В нем абонент имеет возможность осуществлять полный контроль своей электронной корреспонденции, путем использования функций текстовых сообщений. Пользователь может принимать и отправлять электронные «послания», просматривать письма и вложения в них. Кроме этого можно создавать папки для писем, вносить адреса в черный список, настраивать переадресацию входящих писем с других почтовых серверов, синхронизировать почту с учетной записью Google и контактами мобильного устройства, создавать заметки и пользоваться другими функциями.

Мегафон Почта является простым и удобным способом работы с электронными письмами. Почтовый ящик абонента имеет следующий вид: «номер телефона»@megafon.mobi. Например,

Настройка SMS-шлюза Kannel

Несколько раз были упоминания такого замечательного софта как kannel, однако почему-то нет конкретных описаний примеров его интеграции. Здесь приводится пример сервиса, который можно реализовать при договоренности с оператором сотовой связи (опсосом), однако до сих пор не понятно каким образом это сделать. Попробую исправить эту ситуацию.

Оффтопик. Зачем это мне понадобилось?

Я давно работаю над одним проектом, суть которого заключается в проведении реальных городских игр под флагом Мегафона. Сначала это были игры, для которых был создан простенький онлайн-сервис на Zend Framework, в котором можно было регистрироваться, формировать команды, участвовать в играх, получать задания, вводить ответы. Однако, мы с организаторами задумались, каким образом этот процесс можно было бы сделать более доступным для масс и более мобильным. Решили переделать данную платформу для работы с SMS. Сказано – сделано, я связался с технарями Мегафона, узнал каким образом мы могли бы принимать и отправлять SMS (естественно, значительно более предпочтительно было использовать http, т.к. никаких усилий для его интеграции не требовалось и многие sms-сервисы предоставляют такую возможность), в Мегафоне дали лишь голый SMPP. Делать нечего, пришлось выкручиваться. Долго искал хороший вариант для шлюза, таким вариантом стал Kannel — опенсорсный SMS, WAP шлюз. WAP-составляющая меня не интересовала, однако он оказался действительно очень качественным решением для SMPP-HTTP шлюза (так же его можно использовать для отправки и приема SMS с помощью SMPP в качестве сервера, MySQL для приема и отправки сообщений в виде строк БД).

Перейдем к практике.

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

Немного теории. Эта система немного нестандартна. Она состоит из нескольких отдельно стоящих демонов. Есть демон, который надзирает над остальными, и, если вдруг процесс умирает, то он его запускает заново. Этот демон прописан при запуске из rc.d или init.d, можете в пусковых скриптах ознакомиться с его параметрами.

bearerbox

– главный демон, который держит связь по SMPP в качестве клиента, работает с 3g-донглами, слушает порт для подключения других демонов.
smsbox
– демон, отвечающий за прием сообщений из веб-сервиса и передающий их в bearerbox для отправки
opensmppbox
– демон, который работает как SMPP сервер для подключения других клиентов. Тоже подключается к bearerbox и работает через него.
wapbox
– демон, работающий как wap-гейт. Честно говоря, я толком не разбирался с ним.
sqlbox
– отличный интересный демон, который может записывать приходящие сообщения в MySQL БД определенной структуры, а так же отправлять SMS, которые добавляются в MySQL БД. Это дает возможность интегрировать sms непосредственно в модель по MVC. То есть, отправка — это всего лишь создание и сохранение объекта sms внутри вашего MVC приложения, круто, да? И аналогично приём, однако, в таком случае вы не получите callback о том что у вас пришло sms, придется запускать скрипт по крону и это уже будет не realtime. За каждым из этих демонов должен быть привязан свой
run_kannel_box
. Это демон-надзиратель, для которого нужно дополнительно прописать в стартовые сценарии, если вы хотите в вашей конфигурации запустить больше одного bearerbox/smsbox/wapbox или присоединить другие демоны. Либо написать собственные сценарии с использованием параметра командной строки —parachute (-P), как предложил в комментариях zerkms.

Конфиг с комментариями

group = core admin-port = 13000 #порт, на котором вы сможете проверить состояние подключений и производить некоторые сервисные действия admin-password = pass #админ-пароль, никогда им не пользовался (т.к. всегда через консоль перезапускаю) log-file = «/var/log/kannel/bearerbox.log» log-level = 1 #если будут глюки, то устанавливайте в 0. 1 чтобы не превращать логи в помойку. access-log = «/var/log/kannel/access_kannel.log» store-file = «/var/log/kannel/store_sms» smsbox-port = 13001 #порт, к которому будут подключаться смс-боксы dlr-storage = internal sms-resend-retry = 1 #всего 1 попытка при отправке. group = smsc smsc-id = povoljye smsc = smpp host = xxx.xxx.xxx.xxx #параметры, которые получаем у ОПСОСА port = xxxx smsc-username = «name» smsc-password = «pass» source-addr-ton = 0 #эти 4 параметра вы должны получить у ОПСОСА. Без них ничего не будет работать. source-addr-npi = 1 #в данном случае — параметры Мегафона. dest-addr-ton = 1 dest-addr-npi = 1 system-type = VMA #по-моему ни на что не влияет) throughput = 1000 #макс. пропускная способность reconnect-delay = 5 #переподключение после дисконнекта connection-timeout = 120 #считать разрывом, если другая сторона не отвечает в течение N сек. transceiver-mode = true #Внимание, обязательно указывайте этот параметр! Вызывает дикие неуловимые глюки, если вы будете использовать единый порт для приема-передачи без этого параметра. Мне пришлось писать главному коммитеру данного ПО, чтобы найти этот косяк, не повторяйте моих ошибок. denied-smsc-id = kemerovo #в данном случае — необходимо для того чтобы разграничить куда будут идти SMS при явном указании SMSC. Иначе SMS будут уходить round-robin, что будет нежелательно, если ваши центры неравнозначны, не могут отправлять SMS одним и тем же номерам. allowed-smsc-id = povoljye preferred-smsc-id = povoljye group = smsc #пример сочетания двух smsc для одного приложения. В данном случае — один для поволжья, а другой для сибири. smsc-id = kemerovo smsc = smpp host = xxx.xxx.xxx.xxx #все аналогично port = xxxx receive-port = xxxx smsc-username = «kemerovo» smsc-password = «pass» source-addr-ton = 0 source-addr-npi = 1 dest-addr-ton = 1 dest-addr-npi = 1 reconnect-delay = 5 system-type = VMA throughput = 1000 connection-timeout = 120 transceiver-mode = true denied-smsc-id = povoljye allowed-smsc-id = kemerovo preferred-smsc-id = kemerovo group = smsbox bearerbox-host = localhost sendsms-port = 13003 #порт, на котором smsbox слушает http для отправки сообщений global-sender = 000037 #номер телефона отправителя по умолчанию log-file = /var/log/kannel/smsbox.log log-level = 0 access-log = /var/log/kannel/access_smsbox.log group = sendsms-user username = «user1» #пользователь, которого вы должны указывать при отправке SMS в вашем http запросе password = «pass» concatenation = true #включить склейку сообщений max-messages = 20 #максимальное число склеенных сообщений default-smsc = povoljye group = sendsms-user username = «user2» password = «pass» concatenation = true max-messages = 20 default-smsc = kemerovo #ENGINE group = sms-service keyword = default #любые sms будут приходить сюда. Можно их отделить с помощью ключевого слова. post-url = «https://example.com:8080/controller/action/tel/%p/time/%t/coding/%c/smsc/%i» #зендовский url с параметрами concatenation = true max-messages = 0 #по умолчанию kannel отправляет ответ, который приходит в теле http response. Мне это не надо, т.к. я предпочитаю управлять исходящими сообщениями из приложения.
Итак, в данном случае мы рассмотрели подключение к 2м sms-центрам Мегафона с раздельной отправкой в зависимости от параметра smsc.

Так мы отправляем SMS (см. предыдущий пост на счет проблем с кодировками)

https://example.com:13003/cgi-bin/sendsms?smsc=$smsc&username=user1&password=pass&coding=2&to=79277777777&text=some_text

А так получаем текст SMS в нашем скрипте (на примере PHP), в данном случае он передается в теле

POST запроса.
$msg = file_get_contents(‘php://input’);
Опять таки, при наличии фаервола – необходимо открыть соответствующие порты при обращении снаружи или при работе изнутри открыть loopback.

Из ссылок опять привожу юзергайд, т.к. он весьма исчерпывающий. Для испытывающих проблемы с подключением – пишите в комменты или в dev mailing list, там помогут.

Виды версий Мегафон Почты

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

Параметры Мегафон Почты Легкой версии имеют меньше возможностей, в отличие от полной версии:

  1. Суточная абонентская плата – 0 рублей.
  2. Объем почтового ящика – 100 мегабайт.
  3. Срок хранения сообщения – неограниченное время.
  4. Вид уведомления о поступлении нового письма – в виде сообщения СМС.
  5. Возможность отправки писем – безлимитно на адреса Мегафона, не более трех писем в день на другие адреса.
  6. Настройка учетных записей других электронных ящиков – не предусмотрена.
  7. Наибольшее число писем на одного пользователя – ограничено лимитом объема почтового ящика.
  8. Наибольший размер одного письма – 10 мегабайт.
  9. Возможность синхронизации – нет.
  10. Квота на СМС уведомления – 50 штук в день.
  11. Спам-защита – есть.
  12. Наличие фильтра почтовых писем – нет.
  13. Напоминания в календаре – нет.

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

  1. Суточный платеж взимается с баланса телефона в размере 2 рублей.
  2. Объем почтового ящика составляет 500 мегабайт.
  3. Срок хранения писем также не ограничен по времени.
  4. Уведомления могут поступать как в виде текстовых сообщений, так и в PUSH-уведомлениях.
  5. Письма можно отправлять на любые почтовые серверы в неограниченном количестве.
  6. Допускается создавать до 5 внешних адресов электронных ящиков.
  7. Наибольшее число сообщений ограничивается величиной почтового ящика.
  8. Одно письмо может быть не более 25 мегабайт.
  9. Имеется функция синхронизации с аккаунтом Гугла.
  10. Количество СМС уведомлений в сутки ограничено до 200 штук.
  11. Имеется защита от спама, фильтр писем и календарь с напоминаниями.

Как подключить Мегафон Почту

Мегафон Почта

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

  1. Подключение опции можно выполнить на интернет ресурсе https://wap.megafon.mobi. Кроме активации, здесь можно произвести настройку остальных параметров электронной почты.
  2. Подключение полной версии почты – отправить пустое текстовое сообщение на сервисный номер 5656. В поле текста можно указать «П», что также приведет к активации полной версии.
  3. Подключение легкой версии почты осуществляется путем отправки текста «Л» на тот же номер.

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

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

  1. Подключение «Легкой» версии почты — * 656 * 2 #.
  2. Подключение «Полной» версии почтового ящика — * 656 #.

Типы уведомлений при получении писем

Предлагается такие разновидности уведомлений:

  • короткое печатное сообщение – SMS,
  • в «Полной» версии дополнительно предложено пользование сообщением с содержанием выделенной интернет – ссылкой — Push-сообщение.

Оплата за входящие уведомления не начисляется.

Уведомление содержит в себе:

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

Если вы не входили в раздел настроек, в услуге интерфейс. И не меняли тип уведомлений по – умолчанию на push-сообщения, то уведомления будут присылаться в виде SMS.

Вы пользуетесь . Тогда, перейдя по ссылке https://wap.megafon.mobi, с вашего мобильного телефона, всегда имеете возможность проверить почту на наличие новой входящей корреспонденции.

Если ваш почтовый ящик наполнен более чем на 80%, то будет отправлена информация для вас в виде SMS-предупреждения.

Чтобы сигнал сообщения не мешал вам отдыхать его можно настроить на конкретное время суток. Для этого просто войдите в настройки «МегаФон Почты» и отредактируйте интервалы.

Особенности работы услуги Мегафон Почта

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

Кроме этого, существуют следующие особенности сервиса:

  1. В пароле для почты можно применять русские и латинские буквы, символы: ! @ $ % ^ & * ( ) _ — + и цифры.
  2. Логин почты от Мегафона изменять не допускается, он должен быть в виде вашего номера телефона.
  3. Если вы забыли пароль почты, на мобильном портале сайта https://wap.megafon.mobi имеется ссылка «Напомнить пароль». Нажав на нее, вы получите пароль в текстовом сообщении.
  4. После деактивации «Полной» версии почты, настройки учетной записи на сервере удаляются, и восстановлению не подлежат.
  5. С некоторых почтовых серверов письма могут не приходить по следующим причинам:
  • некоторые почтовые серверы, действующие на бесплатной основе, нуждаются в дополнительном подключении и установки РОР3 в настройках вашего аккаунта;
  • некоторые серверы дают доступ к РОР3 только за деньги. Если вам нужно использовать почтовый ящик, следует уточнить, как осуществлять доступ к серверу в службе поддержки.
  • Сервер Мегафон Почты выбирает новые поступления почты только из входящих папок почтовых серверов. Возможно, что ваше письмо попало в «Спам» или другую папку.
  1. В данную услугу можно добавлять корпоративную почту, если она работает с протоколами НТТР, РОР3 и IMAP4.
  2. Для определения номера порта и адреса сервера почтового ящика нужно выбрать в списке нужный сервер. Если его нет в данном списке, получите консультацию в справочной службе вашей системы.
  3. Чтобы определить адрес IMAP4 или РОР3 сервера, а также номер порта, зайдите в раздел «Помощь» вашего сервера.
  4. Сообщения о новых письмах содержат данные о количестве писем, тема письма, адрес, ссылка на письмо. В настройках по умолчанию уведомления поступают в виде текстовых сообщений. Их можно изменить на пуш-уведомления.

Другие особенности

Мегафон Почта

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

  1. Многие модели телефонов поддерживают функцию пуш-уведомлений. Если такой функции на вашем телефоне нет, уведомления можно получать по СМС, а также через веб-ресурс https://wap.megafon.mobi вашего мобильного устройства и узнать, имеются ли новые поступления писем.
  2. При 80% заполнении объема ящика вам поступит предупреждение.
  3. Контакты почты не синхронизируются с адресной книгой телефона.
  4. В настройках почты можно задать диапазон времени для получения уведомлений. Выберите желаемое время суток для оповещения о новых письмах из предлагаемых вариантов.
  5. В настройках задайте диапазон времени проверки писем.
  6. На время можно отключить функцию уведомлений о письмах для каждого ящика отдельно.
  7. В мобильных сетях заграничных операторов можно также использовать Мегафон Почту, если данные операторы являются партнерами компании Мегафон по роумингу, и с ними имеется соглашение по этому вопросу. При нахождении в роуминге оплата интернета для почты производится по расценкам роуминга. Перед заграничным путешествием уточните цену услуг на сайте Мегафона.
  8. При приобретении другого мобильного устройства настройки сервиса остаются прежними. Нужно только подключить интернет и передачу данных.
  9. Если вы не можете зайти в Мегафон Почту, возможно неверно указаны логин и пароль, адрес сервера, номер порта. Некоторые серверы почты требуют подключения РОР3. Эту информацию можно уточнить в настройках вашего сервера почты.
  10. Если вы увидели новое письмо, но не получили уведомление, возможно письмо только что поступило, а Мегафон проверяет письма с заданным интервалом. Уведомление поступит через заданное время. Если письмо прочитано, уведомления не будет, сервис проверяет неоткрытые письма.

Проверка статуса

Получать статус доставки отправленного SMS-сообщения по SMPP-протоколу можно как в автоматическом режиме, получая от сервера ответную PDU-команду DELIVER_SM сразу после изменения статуса, так и по запросу отдельной командой QUERY_SM. Для автоматического получения статуса необходимо подключаться в режиме transceiver или receiver и при отправке SMS указать флаг запроса статуса (registered_delivery). Кроме этого, возможно получать статусы на HTTP-обработчик.

При автоматическом возврате статуса в команде DELIVER_SM передаются TLV-параметры receipted_message_id (), message_state (числовой ) и network_error_code (), а также передается текст статуса в следующем формате:

id: sub: dlvrd: submit date: done date: stat: err:

Описание параметров:

ПараметрЗначение
idИдентификатор сообщения, назначенный сервером при отправке.
subКоличество SMS частей в отправленном сообщении.
dlvrdКоличество доставленных SMS.
submit dateДата отправки.
done dateДата изменения статуса.
statusСтатус сообщения в виде строки (DELIVRD, EXPIRED, UNDELIV).
errКод ошибки, если сообщение не может быть доставлено (список).

Пример результата строки статуса (Delivery Report): id:854019 sub:001 dlvrd:001 submit date:1108202241 done date:1108202241 stat:DELIVRD err:000

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

Как отключить Мегафон Почта

Если вам не нужна Мегафон Почта, ее можно отключить. Для этого оператор предусмотрел несколько способов:

  1. На веб-ресурсе почты https://wap.megafon.mobi. Пользуясь интерфейсом площадки можно управлять действием услуги, работать с поступающей корреспонденцией, отправлять новые письма, производить настройку параметров ящика, адресной книги, вида уведомлений, создавать аккаунты для сбора почты с других серверов.
  2. Отключить почту можно в Личном кабинете, зарегистрировавшись и авторизовавшись в нем. Посетив раздел «Услуги и опции», вы легко сможете отключить данный сервис.
  3. С помощью отправки текстовых сообщений. Для отключения выполните действия:
  • деактивация легкой версии почты – отправьте сообщение на сервисный номер 5656 с текстом «STOP (нет, стоп, cancel, no) Л»;
  • чтобы отключить полную версию, нужно отправить на тот же номер сообщение «STOP (нет, стоп, cancel, no) П»;
  • команды отправляются на английском или русском языках в любом регистре, после отключения поступает уведомление со ссылкой на почту.
  1. Путем отправки запросов USSD для легкой версии — * 656 * 0 * 2 #, для полной версии — * 656 * 0 * 1 #.
  2. Подключить Мегафон Почту можно обращением к оператору службы поддержки по номеру 0500, либо посетив офис обслуживания абонентов данного оператора.

Коды ошибок в статусе

Возможные коды ошибок в статусе SMS-сообщений или HLR-запросов (значения ):

ЗначениеОписаниеПодробно
0Нет ошибки.Абонент существует и доступен.
1Абонент не существует.Указанный номер телефона не существует.
6Абонент отсутствует.Телефон абонента отключен или находится вне зоны действия сети.
11Нет услуги SMS.Означает, что абонент не может принять SMS-сообщение. Например, услуга не подключена, или абонент находится в роуминге, где не активирован прием сообщений, или у оператора абонента не налажен обмен SMS с текущим роуминговым оператором. Также это может быть городской номер без приема сообщений.
13Абонент заблокирован.Возникает, например, если на счету абонента нулевой или отрицательный баланс, и он находится в роуминге, или заблокирован оператором за продолжительную неуплату либо добровольно самим абонентом. Также данная ошибка может возвращаться при повреждении SIM-карты либо неправильном вводе PIN и PUK-кодов SIM-карты.
21Нет поддержки SMS.Аппарат абонента не поддерживает прием SMS-сообщений.
247Превышен лимит сообщений.Превышен общий суточный лимит сообщений, указанный Клиентом в личном кабинете в пункте «Настройки».
248Неподдерживаемый номер.Означает, что на данный номер отправка сообщений заблокирована в нашем сервисе. Например, ввели несуществующий мобильный код, либо для указанного номера нет рабочего SMS-шлюза.
249Неверный формат номера.Возникает, когда мобильный код указанного номера и соответствующая этому коду длина номера неверны.
250Номер запрещен настройками.Номер попал под ограничения, установленные Клиентом для мобильных номеров в личном кабинете в пункте «Настройки».
251Превышен лимит на один номер.Превышен суточный лимит сообщений на один номер. Лимит устанавливается Клиентом в личном кабинете в пункте «Настройки». Также такая ошибка возможна при отправке более 50 сообщений одному абоненту, которые были отправлены с перерывом между сообщениями менее 2-х минут.
252Номер запрещен.Возникает, например, при попытке указания Клиентом одного из наших федеральных номеров в качестве получателя SMS-сообщения.
253Запрещено спам-фильтром.Данная ошибка возникает, например, если текст сообщения содержит нецензурные выражения и оскорбления, призывы отправить sms и некоторые другие запрещенные тексты.
254Запрещенный sender id.Запрещено указывать в качестве отправителя короткие платные номера, номер получателя сообщений, а также названия операторов, чужих интернет-ресурсов, компаний и государственных организаций. Также данная ошибка возникает при попытке отправки от незарегистрированного имени отправителя.
255Отклонено оператором.Оператор отклонил сообщение без указания точного кода ошибки.Такое бывает, например, когда номер не принадлежит ни одному мобильному оператору, т.е. с несуществующим кодом, либо по какой-то другой причине оператор не может доставить сообщение.

Отзывы пользователей

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

Мегафон Почта

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

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: