SMS-шлюз

SMS-шлюз (англ. SMS gateway) или MMS-шлюз (англ. MMS gateway) — это программно-аппаратное средство, позволяющее компьютеру (серверу) отправлять и/или принимать текстовые сообщения в формате SMS или MMS для обмена сообщениями между локальными и/или международными телекоммуникационными сетями. В большинстве случаев SMS- и MMS-сообщения в итоге доставляются на мобильный телефон через оператора беспроводной связи. SMS-шлюзы обычно используются для организации общения человек-человек, а также устройство-человек (также называемых приложение-человек). Многие SMS-шлюзы поддерживают преобразование контента и мультимедиа из электронной почты, push-уведомлений, голосовых и других форматов[1].

Виды шлюзов

Некоторые операторы мобильных сетей предоставляют полноценные проводные SMS-сервисы на базе расширений стандартов SMS Европейского института телекоммуникационных стандартов (ETSI) GSM, что позволяет осуществлять обмен сообщениями между любыми комбинациями фиксированных и мобильных устройств. Для передачи сообщений между терминалом и SMSC используется манипуляция сдвигом частоты (FSK). Терминалы обычно выполнены на базе DECT, но существуют проводные трубки и устройства только для текстовой передачи (без поддержки голоса). Сообщения принимаются терминалом при распознавании номера вызывающего абонента, который соответствует SMSC; устройство автоматически снимает трубку и принимает сообщение.

Реализации

GSM-шлюз как устройство

Direct-to-mobile-шлюз — это устройство с встроенным беспроводным GSM-модулем, позволяющее отправлять и/или получать SMS через электронную почту, веб-интерфейсы или другие программные приложения, используя уникальный идентификатор SIM-карты мобильного телефона. Direct-to-mobile-шлюзы отличаются от SMS-агрегаторов тем, что они устанавливаются на собственной инфраструктуре организации и подключаются к локальной мобильной сети.

Для подключения к сети мобильной связи приобретается SIM-карта у оператора и устанавливается в шлюз. Обычно direct-to-mobile-шлюзы используются для отправки/получения сотен или тысяч SMS в месяц. Современные модели способны рассылать до 100 000 сообщений в сутки. Многие компании, ранее специализировавшиеся на голосовых GSM-шлюзах, сегодня также выпускают устройства с поддержкой SMS. Более продвинутые устройства поддерживают управление SIM-картами (ограничение количества SMS на одну SIM), интеграцию с БД через ODBC, а также взаимодействие с приложениями по HTTP.

Регулирование

Оборудование GSM-шлюзов в Великобритании регулируется Законом о беспроводной телеграфии и может законно использоваться любым бизнесом для рассылки SMS своим клиентам при использовании собственного оборудования. В Канаде поставщики SMS-шлюзов регулируются Канадской ассоциацией беспроводных телекоммуникаций (CWTA/txt.ca). В Индии регулирование осуществляет TRAI, а в Пакистане — PTA.

Прямое подключение к SMSC

Direct-to-SMSC-шлюз — это программное приложение или компонент ПО, напрямую связывающийся с SMSC мобильного оператора через интернет или выделенную линию. Для передачи SMS между приложением и SMSC обычно применяется протокол SMPP. Direct-to-SMSC-шлюзы используют SMS-агрегаторы для предоставления услуг своим клиентам, а также крупные компании для массовых рассылок (требуется контракт с оператором связи).

Прямой SMS-шлюз (Direct-to-SMS Gateway)

SMS-шлюз, как правило, находится между конечным пользователем, которому требуется отправить или получить SMS, и SMSC мобильного оператора. Такие шлюзы предоставляют клиентам различные протоколы доступа, включая HTTP, SMTP, SMPP и веб-сервисы. Провайдерами SMS-шлюзов выступают как SMS-агрегаторы, так и сами операторы мобильной связи. SMS-шлюзы также включаются в состав различных сервисов обмена сообщениями (например, AOL, ICQ и др.).

Для взаимодействия с абонентами шлюз подключается (i) к SMSC операторов и/или (ii) к другим SMS-шлюзам. Поэтому возможна ситуация, когда шлюз объединяет оба типа подключения с целью расширить охват. Однако при увеличении количества промежуточных шлюзов возрастает вероятность проблем с доставкой SMS[1].

Электронная почта-клиенты

Текстовые сообщения могут быть отправлены с персонального компьютера на мобильные устройства через SMS- или MMS-шлюз с помощью популярных почтовых клиентов, таких как Outlook, Thunderbird и др. Сообщения следует отправлять в режиме ASCII («только текст»). Если использовать HTML-разметку или не-ASCII-символы, на мобильном телефоне получателя текст может некорректно отобразиться.

Перед отправкой необходимо определить домен SMS-шлюза оператора получателя. Например, если нужно отправить сообщение абоненту в США, обслуживающемуся у AT&T, имеющему номер +1 415-123-4567, адрес электронной почты будет:

4151234567@txt.att.net

Чтобы узнать домен SMS-шлюза, например txt.att.net, может потребоваться поиск в интернете или обращение к оператору. В адресе электронной почты номер телефона указывается как 10 цифр (без кода страны и без дефисов/пробелов). Кода страны не требуется: комбинация 10 цифр и домена шлюза достаточно для отправки сообщения из любой точки мира.

Рекомендуется заранее проверить количество символов сообщения, так как стандартный лимит SMS — 160 символов. Если сообщение длиннее, SMS-шлюз должен поделить его на несколько последовательных частей (до 160 символов каждая); разбиение может происходить посреди слова.

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

Домены SMS-шлюзов для операторов США:

Оператор Домен SMS-шлюза Домен MMS-шлюза
Alltel[1] sms.alltelwireless.com mms.alltelwireless.com
AT&T[2] txt.att.net (прекращено[3]) mms.att.net
Boost Mobile[1] sms.myboostmobile.com myboostmobile.com
Consumer Cellular[4] mailmymobile.net mailmymobile.net
Cricket Wireless mms.cricketwireless.net mms.cricketwireless.net[5]
FirstNet[6] sms.firstnet.com
1waysms.firstnet.com
sms.firstnet.com
1waysms.firstnet.com
Google Fi Wireless[7] msg.fi.google.com msg.fi.google.com
MetroPCS mymetropcs.com mymetropcs.com
Republic Wireless[8] text.republicwireless.com
Sprint[1] messaging.sprintpcs.com pm.sprint.com
T-Mobile[1] tmomail.net tmomail.net
Ting[4] message.ting.com
U.S. Cellular[1] email.uscc.net mms.uscc.net
Verizon Wireless[9] vtext.com vzwpix.com
Virgin Mobile[1] vmobl.com vmpix.com
XFinity Mobile[4] vtext.com mypixmessages.com

Домены SMS-шлюзов для канадских операторов:

Оператор Домен SMS-шлюза
Bell Canada[10] txt.bell.ca
Bell MTS[11] text.mts.net
Fido Solutions[12] fido.ca
Freedom Mobile[13] txt.freedommobile.ca (прекращено[14])
Koodo Mobile[15] msg.telus.com
PC Mobile[16] mobiletxt.ca
Rogers Communications[17] pcs.rogers.com (прекращено[18])
SaskTel[19] sms.sasktel.com
Telus[20] msg.telus.com

Функциональные возможности SMS-шлюзов

SMS-шлюзы находят применение в различных задачах, включая:

  • Массовые/рассылочные SMS-уведомления, обычно используемые для поддержки клиентов и маркетинговых кампаний
  • Двусторонний обмен SMS — общение клиентов с сервисной платформой/порталом
  • Разработка SMS-виджетов для рассылки новостей и обновлений
  • API для интеграции с внешними системами: CRM-системами, платформами электронной коммерции, ERP и др.
  • Использование SMS для многофакторной или двухфакторной аутентификации (доставка одноразовых паролей — OTP)

Примечания

Категории