Откуда берутся текстовые сообщения?

Автор: | 08.08.2026

*…и когда вы нажимаете «ОТПРАВИТЬ», API Stork хватает ваше текстовое сообщение в свой клюв и летит на большое расстояние, чтобы доставить сообщение вашему получателю.*

Это не совсем точно. Чтобы разобраться, откуда берутся тексты, мы поговорили с Беном Стайном, который возглавляет команду по обмену сообщениями здесь, в Twilio. Он развеял миф о аисте.

**Послушайте наше интервью с Беном Стайном ниже**

или найдите подкаст *Twilio Radio* на iTunes.

**Почему вы так любите SMS?

**Есть так много вещей, которые указывают на то, что SMS — это не лучший способ общения, но оказалось, что это самая популярная форма общения на планете. Это единственное приложение, которое установлено на каждом телефоне. Электронная почта не установлена на каждом телефоне, а SMS — да.

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

**Каковы показатели открытия SMS?

**Все они.

Почти все, верно? Это почти смешно говорить об открытии, потому что вы просто читаете их. Метрики конверсии варьируются в зависимости от компании и призыва к действию. Но я полагаю, если бы вы сравнивали, скажем, с электронной почтой, что является распространенным сравнением (я не думаю, что это справедливое сравнение, но оно распространенное), SMS просто затмевает электронную почту. Вы можете увидеть коэффициент конверсии 2% в своей электронной почте и 40% в текстовом сообщении.

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

Еще одна вещь, касающаяся SMS: в целом, люди отвечают. Вы отправляете кому-то текст, они, как правило, отвечают, чего раньше не было в мире электронной почты. Люди на самом деле просто отвечают. Даже если это просто PIN-код, люди просто отвечают: «Круто, спасибо». Люди отвечают. Это то, что я видел очень давно, но мы наблюдаем, как бизнес медленно начинает осознавать, что люди действительно отвечают, что это двустороннее разговорное средство, что люди обмениваются сообщениями друг с другом, и они будут обмениваться сообщениями с вашим приложением и вашим бизнесом точно так же.

**Как текстовое сообщение передается с одного телефона на другой?

**Протокол для SMS называется SMPP. Не путать с SMTP, который является протоколом электронной почты. SMPP — это протокол «храни и пересылай». Обычно это работает так: у вас есть клиент, ESME (External Short Messaging Entity), который подключается к серверу, SMSC (Short Message Service Center). Между этими двумя конечными точками устанавливается постоянное соединение. Текстовые сообщения и другие команды управления передаются двунаправленно: входящие сообщения, исходящие сообщения и так называемые подтверждения доставки, которые сообщают вам о состоянии сообщения.

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

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

**А как насчет MMS?

MMS — это совершенно другой протокол, чем SMS. С помощью API Twilio вы можете отправлять текстовые сообщения, а также прикреплять изображения. И большая часть мира думает о отправке изображений как о простом текстовом сообщении с вложением. Это вроде как: «В электронной почте я прикрепляю файл, поэтому в SMS я прикрепляю файл».

На самом деле это совсем не так. Это совершенно другой протокол. Обычно существует два разных протокола: MM4 и MM7. Это протоколы HTTP. Если вы думаете о веб-сервисах SOAP и SMTP, протоколе электронной почты, это протоколы, используемые для отправки бинарного контента — изображений, а также видео, vCard, практически любого типа бинарного контента.

Так что одна приятная особенность API Twilio заключается в том, что разработчикам все равно. Вы отправляете текст, у вас есть параметр «медиа», и все. Под капотом мы фактически переключаемся на совершенно другой протокол. Между ними нет ничего общего.

**Какова роль операторов связи во всем этом?

**В США более сотни операторов связи. Люди обычно думают, что их около четырех, но их много. А по всему миру их примерно тысяча. Когда вы думаете о реальном ценностном предложении Twilio, это обеспечение связи со всеми этими операторами по всему миру.

Человек, держащий телефон, имеет прямой контракт со своим оператором, и чтобы текстовое сообщение появилось на этом телефоне, сообщение должно пройти от Twilio к сети Verizon, а затем от Verizon к этому телефону.

Помните, до Twilio, до того, как все это стало доступно веб-разработчикам, операторы связи могли взаимодействовать и отправлять сообщения друг другу довольно долго. Операторам важно знать, где находится абонент, на каком операторе он находится, а также такие вещи, как «Вы в роуминге?»

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

**Что такое API Twilio и что он дает?

**У Twilio есть множество различных API. По большей части эти API дают нашим клиентам возможность встраивать коммуникации в свои приложения. Мы делаем это с помощью голоса, видео и обмена сообщениями. В частности, в области телекоммуникационных сообщений это SMS и MMS.

У нас есть REST API, и мы прилагаем немало усилий, чтобы сделать его максимально простым. В целом, для «от» (from), «кому» (to) и «тело» (body) — это все, что вам действительно нужно. Вы можете добавить медиа, если хотите добавить бинарный контент, но это практически все, что вам нужно, чтобы отправить ваше первое текстовое сообщение. Мы принимаем этот входящий HTTP-запрос, аутентифицируем его, анализируем все параметры и затем преобразуем его в протокол SMPP, потому что мы должны маршрутизировать его операторам по всему миру.

Под капотом делается много работы. Я приведу пример: кодирование символов. Разработчики используют наш API и отправляют нам Unicode, как и следует. UTF-8 везде. Они принимают как должное, что весь мир работает таким образом. Это совершенно не так, когда вы смотрите на двадцать лет телекоммуникационных сообщений. Существует около восьми различных кодировок символов, которые видит SMS. Опять же, это серверы, которые используют протокол SMPP, и они не будут использовать Unicode. Они все разные типы наборов символов. Одна из первых вещей, которую нам нужно сделать, — это правильно преобразовать все, что мы получаем от разработчика, — даже эмодзи — в правильные кодировки символов.

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

Опыт разработчика — это все REST HTTP. Это отлично. Но под капотом — это все телекоммуникационные протоколы.

Разделите свои SMPP от ваших SMTP и подключите свой EMSE к вашему SMSC, потому что мы хотим отправить вам SMS, чтобы найти место встречи на SIGNAL, чтобы мы могли поговорить о Unicode и о том, какой эмодзи вы кодируете чаще всего. Круто? Круто. (psst… я постоянно отправляю эмодзи буррито).

Бен и множество других разработчиков из команды Messaging будут на SIGNAL, рассказывая о том, что вам нужно знать об SMS, и обо всех аббревиатурах, которыми нас обременяет история. Если вы хотите зарегистрироваться, используйте промокод RADIO для скидки 20%.