Всё, что стоит знать, и ничего лишнего.
Как работает MO в двусторонней SMS-связи
Когда абонент отправляет SMS на ваш виртуальный длинный номер или короткий код, SMSC его оператора получает сообщение MO, определяет зарегистрированного получателя (вашего агрегатора) и пересылает его через SS7 MAP-MO-FORWARD-SHORT-MESSAGE или через SMPP deliver_sm (с флагом esm_class, указывающим на MO, а не DLR). Шлюз вашего агрегатора доставляет его на ваш веб-хук.
Почему система выставления счетов в штате Миссури отличается от системы в штате Монтана?
MT оплачивается отправителем (вами, предприятием). MO оплачивается инициатором (потребителем, в соответствии с его тарифным планом). На платных коротких номерах MO может оплачиваться потребителем по премиальному тарифу, часть которого вы получаете — именно так монетизировались кампании по сбору пожертвований и премиальный контент в 2000-х годах. Для современных A2P-платформ премиальный MO практически исчез; стандартный MO бесплатен для потребителя.
Что MO требует от вашего агрегатора
Входящий виртуальный номер (длинный номер, короткий код или буквенно-цифровой номер с возможностью двусторонней связи). Многие короткие коды не поддерживают MO — они работают только с машинным переводом. Длинные номера всегда поддерживают MO, но их узнаваемость у потребителей ниже. Примеры использования двустороннего диалога см. в /products/two-way-sms.
MO в WhatsApp и RCS
Терминология MO/MT является собственной терминологией GSM. В WhatsApp Business API эквивалентными терминами являются «входящее сообщение» (эквивалент MO) и «исходящее сообщение» (эквивалент MT). Семантика идентична; вместо PDU SMPP используется протокол HTTP/JSON webhooks.
MO против MT вкратце
| MT (входящие на телефон) | MO (исходящие с телефона) | |
|---|---|---|
| Направление | На телефон | С телефона |
| Пример для бизнеса | Каждое отправляемое вами A2P-сообщение | Ответы, ключевые слова STOP / START / HELP |
| Кто платит | Отправитель (компания) | Инициатор (потребитель) |
| Требует | Sender ID + маршрут до получателя | Входящий виртуальный номер или короткий номер |
| Операция SMPP | submit_sm | deliver_sm (MO esm_class) |
| Термин WhatsApp / RCS | Исходящее сообщение | Входящее сообщение |