BroadNet
Каналы обмена сообщениямиRCS

RCS Business Messaging и платформа MaaP

Обновлено 5 мин чтенияна основе стандартов
Прямой ответ

RCS Business Messaging (RBM) позволяет брендам отправлять насыщенные интерактивные сообщения через штатное приложение сообщений оператора с использованием GSMA Universal Profile. Бизнес-агенты подключаются к функции MaaP (Messaging-as-a-Platform), а не привязываются по SMPP, определяют возможности каждого устройства, обмениваются сообщениями MO и MT (исходящими от абонента и терминируемыми на абонента) и тарифицируются за диалог или за событие сообщения.

§01

Что такое RCS и Universal Profile

RCS (Rich Communication Services) — это IP-ориентированный преемник SMS/MMS от GSMA, доставляемый внутри штатного клиента сообщений оператора. Чтобы прекратить фрагментацию между реализациями операторов, GSMA опубликовала профиль RCS Universal Profile — единый согласованный набор функций (чат, групповой чат, отчёты о прочтении, индикатор набора текста, медиа высокого разрешения, передача файлов), заданный в RCC.07. Universal Profile 2.x — это базовый уровень, на который ориентируется большинство внедрений. RCS работает поверх IP до устройства, но закреплён в ядре IMS/сообщений оператора, поэтому наследует операторскую адресацию (идентификатором по-прежнему остаётся MSISDN), добавляя при этом насыщенный, сессионный опыт, которого никогда не было у SMS.

§02

MaaP: сообщения как платформа

Бизнес-сообщения в RCS определяются спецификацией GSMA MaaP (RCC.71). MaaP вводит в сеть оператора платформенную функцию, которая размещает бизнес-агентов (также называемых чат-ботами) и служит посредником между ними и абонентами. Бренд не открывает низкоуровневую протокольную сессию к каждому абоненту; он регистрирует агента у провайдера MaaP, а функция MaaP берёт на себя достижимость устройства, определение возможностей, рассылку и тарификацию. В этом структурное отличие от SMS: SMPP предоставляет низкоуровневую двоичную привязку к центру сообщений, тогда как MaaP предоставляет агента, размещённого на платформе, который общается со множеством абонентов от имени бренда.

Строительные блоки бизнес-сообщений RCS
ЭлементСпецификацияРоль
Universal ProfileGSMA RCC.07Согласованный набор функций RCS (чат, медиа, отчёты о доставке и прочтении, индикатор набора)
MaaPGSMA RCC.71Платформа, на которой размещаются бизнес-агенты и которая обеспечивает доступ к абонентам
Бизнес-агент / чат-ботRCC.71Идентичность бренда, с которой общаются абоненты
RBM APIGoogle RCS Business MessagingREST API агента для отправки/получения и запроса возможностей
Проверенный агентGSMA / MaaPНазвание бренда, логотип, цвет и значок верификации
§03

API агента RBM против привязки SMPP

Там, где отправитель A2P SMS открывает постоянную двоичную сессию SMPP и выдаёт PDU submit_sm, отправитель бизнес-сообщений RCS вызывает REST API агента. В Google RCS Business Messaging агент аутентифицируется сервисным аккаунтом и отправляет сообщение на конечную точку agentMessage, адресованную на MSISDN абонента; входящие сообщения и события доставки/прочтения приходят как webhook-обратные вызовы. Здесь нет постоянной привязки на передачу/приём и нет кодирования PDU — полезная нагрузка представляет собой JSON, описывающий текст, медиа или насыщенную карточку. Компромисс — более богатый контент и структурированная интерактивность в обмен на более высокоуровневую интеграцию на уровне агента, а не на низкоуровневый канал к центру сообщений.

RBM: отправка текстового сообщения абоненту с предлагаемыми ответамиjson
POST https://rcsbusinessmessaging.googleapis.com/v1/phones/+15551234567/agentMessages
{
  "contentMessage": {
    "text": "Your order #4021 has shipped.",
    "suggestions": [
      { "reply": { "text": "Track", "postbackData": "track_4021" } },
      { "reply": { "text": "Help",  "postbackData": "support"   } }
    ]
  }
}
§04

Определение возможностей: не каждое устройство поддерживает RCS

Охват RCS определяется на уровне устройства, а не номера: один и тот же MSISDN может поддерживать RCS на одном аппарате и переходить на SMS на другом. Перед отправкой насыщенного контента бизнес-агент выполняет проверку возможностей — в RBM запрос GET к возможностям абонента возвращает, достижимо ли устройство по RCS и какие функции (насыщенные карточки, карусели, передача файлов, предлагаемые действия) оно поддерживает. Корректно работающий отправитель использует это как для решения о том, отправлять ли RCS вообще, так и для адаптации сообщения к доступным функциям, переходя на SMS или MMS, когда устройство недостижимо по RCS. Таким образом, определение возможностей — это первый шаг любой отправки RCS и точка, на которую опирается омниканальный откат.

Запрос возможностей RBM (по устройству абонента)http
GET https://rcsbusinessmessaging.googleapis.com/v1/phones/+15551234567/capabilities?requestId=8f2c...

200 OK
{ "features": [ "RICHCARD_STANDALONE", "RICHCARD_CAROUSEL", "ACTION_DIAL", "ACTION_URL" ] }
404  -> device not RCS-reachable now; fall back to SMS/MMS
§05

MO / MT, диалоги и верифицированные агенты

Бизнес-трафик RCS двунаправлен. Сообщения mobile-terminated (MT) идут от агента к абоненту; сообщения mobile-originated (MO) — ответы абонента, нажатия кнопок и переданные медиа — возвращаются как webhook-события, несущие данные postback, которые агент прикрепил к каждому предложению. Поскольку обмен носит диалоговый характер, верифицированный агент предъявляет доверенную идентичность: имя бренда, логотип, фирменный цвет и знак верификации, отображаемые клиентом, — они предоставляются через оператора/агрегатора и платформу MaaP после верификации бренда. Именно эта верифицированная идентичность отличает легитимный бренд в RCS от поддельного отправителя и лежит в основе средств контроля брендированных отправителей, рассматриваемых отдельно.

§06

События тарификации и классы трафика

Тарификация бизнес-трафика RCS основана на событиях, а не на посегментной модели, как в SMS. В зависимости от оператора и коммерческой модели MaaP плата взимается за сообщение или за диалог (сессионное окно связанных сообщений) и часто разделяется на классы трафика — например, одиночные A2P-уведомления против интерактивных диалоговых сессий, иногда с разделением на A2P и P2A (person-to-application, инициированные абонентом). Насыщенные медиа, карусели и передача файлов передаются в рамках того же диалога и не подвергаются посегментному дроблению, как SMS. Поскольку цены, доступность и поддержка функций различаются от оператора к оператору, бизнес-платформа сверяет возможности, охват и коммерческие условия по каждому рынку, прежде чем направлять трафик в RCS.

Часто задаваемые вопросы

Часто задаваемые вопросы

Что такое RCS Business Messaging?

RCS Business Messaging (RBM) — это бизнес-канал GSMA RCS: бренды отправляют насыщенные, интерактивные, верифицированные сообщения, которые появляются в штатном приложении сообщений абонента. Он использует набор функций Universal Profile, доставляется через платформу MaaP и поддерживает текст, медиа, насыщенные карточки, карусели, а также предлагаемые ответы и действия.

Что такое MaaP?

MaaP (Messaging as a Platform, GSMA RCC.71) — это сетевая функция, которая размещает бизнес-агентов RCS и служит посредником между ними и абонентами. Вместо привязки к центру сообщений по SMPP бренд регистрирует агента у провайдера MaaP, который берёт на себя достижимость устройства, определение возможностей, рассылку сообщений и тарификацию.

Чем API RBM отличается от SMPP?

SMPP — это постоянная двоичная сессия с PDU submit_sm к центру сообщений. RBM — это REST API агента: агент отправляет JSON-сообщения на MSISDN абонента и получает ответы и события доставки/прочтения в виде webhook. Здесь нет постоянной привязки или кодирования PDU, а полезная нагрузка может нести насыщенные карточки и интерактивные элементы, недоступные для SMS.

Как узнать, может ли номер принимать RCS?

Достижимость RCS определяется на уровне устройства, поэтому перед отправкой выполняется проверка возможностей. В RBM запрос GET к возможностям абонента возвращает, достижимо ли устройство по RCS и какие функции оно поддерживает; результат «не найдено» означает, что устройство сейчас недостижимо по RCS и отправителю следует перейти на SMS или MMS.

Что такое верифицированный агент RCS?

Верифицированный агент — это бизнес-идентичность, предоставляемая через оператора и платформу MaaP после верификации бренда. Он предъявляет имя бренда, логотип, фирменный цвет и знак верификации в клиенте сообщений, чтобы абоненты могли доверять отправителю. Это эквивалент зарегистрированной, верифицированной идентичности отправителя в RCS.

Как тарифицируются бизнес-сообщения RCS?

В отличие от SMS, которые тарифицируются за сегмент в 160/70 символов, бизнес-сообщения RCS тарифицируются за сообщение или за диалоговую сессию, часто с разделением на классы трафика, такие как одиночные уведомления против интерактивных диалогов. Насыщенные медиа и карусели передаются в рамках диалога и не дробятся на сегменты. Точные цены и доступность различаются от оператора к оператору и от модели MaaP.

Ссылки

Технические характеристики источника

На этой странице представлены опубликованные стандарты, на которых они основаны. (Открывается в новой вкладке)

BNПоддерживается инженерной командой BroadNet·Обмен сообщениями операторского класса с 2003 года.
Прикрепите это к проводу

Разработано с использованием реального SMPP подключения и REST API.

Запросите тестовый доступ с реальными тестовыми ключами: сначала отправьте их на свой подтвержденный номер, а затем, после утверждения вашей личности отправителя и маршрутов, переходите к использованию в производственной среде более чем в 200 странах.