RCS Business Messaging (RBM) позволяет брендам отправлять насыщенные интерактивные сообщения через штатное приложение сообщений оператора с использованием GSMA Universal Profile. Бизнес-агенты подключаются к функции MaaP (Messaging-as-a-Platform), а не привязываются по SMPP, определяют возможности каждого устройства, обмениваются сообщениями MO и MT (исходящими от абонента и терминируемыми на абонента) и тарифицируются за диалог или за событие сообщения.
Что такое 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.
MaaP: сообщения как платформа
Бизнес-сообщения в RCS определяются спецификацией GSMA MaaP (RCC.71). MaaP вводит в сеть оператора платформенную функцию, которая размещает бизнес-агентов (также называемых чат-ботами) и служит посредником между ними и абонентами. Бренд не открывает низкоуровневую протокольную сессию к каждому абоненту; он регистрирует агента у провайдера MaaP, а функция MaaP берёт на себя достижимость устройства, определение возможностей, рассылку и тарификацию. В этом структурное отличие от SMS: SMPP предоставляет низкоуровневую двоичную привязку к центру сообщений, тогда как MaaP предоставляет агента, размещённого на платформе, который общается со множеством абонентов от имени бренда.
| Элемент | Спецификация | Роль |
|---|---|---|
| Universal Profile | GSMA RCC.07 | Согласованный набор функций RCS (чат, медиа, отчёты о доставке и прочтении, индикатор набора) |
| MaaP | GSMA RCC.71 | Платформа, на которой размещаются бизнес-агенты и которая обеспечивает доступ к абонентам |
| Бизнес-агент / чат-бот | RCC.71 | Идентичность бренда, с которой общаются абоненты |
| RBM API | Google RCS Business Messaging | REST API агента для отправки/получения и запроса возможностей |
| Проверенный агент | GSMA / MaaP | Название бренда, логотип, цвет и значок верификации |
API агента RBM против привязки SMPP
Там, где отправитель A2P SMS открывает постоянную двоичную сессию SMPP и выдаёт PDU submit_sm, отправитель бизнес-сообщений RCS вызывает REST API агента. В Google RCS Business Messaging агент аутентифицируется сервисным аккаунтом и отправляет сообщение на конечную точку agentMessage, адресованную на MSISDN абонента; входящие сообщения и события доставки/прочтения приходят как webhook-обратные вызовы. Здесь нет постоянной привязки на передачу/приём и нет кодирования PDU — полезная нагрузка представляет собой 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" } }
]
}
}Определение возможностей: не каждое устройство поддерживает RCS
Охват RCS определяется на уровне устройства, а не номера: один и тот же MSISDN может поддерживать RCS на одном аппарате и переходить на SMS на другом. Перед отправкой насыщенного контента бизнес-агент выполняет проверку возможностей — в RBM запрос GET к возможностям абонента возвращает, достижимо ли устройство по RCS и какие функции (насыщенные карточки, карусели, передача файлов, предлагаемые действия) оно поддерживает. Корректно работающий отправитель использует это как для решения о том, отправлять ли RCS вообще, так и для адаптации сообщения к доступным функциям, переходя на SMS или MMS, когда устройство недостижимо по RCS. Таким образом, определение возможностей — это первый шаг любой отправки RCS и точка, на которую опирается омниканальный откат.
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/MMSMO / MT, диалоги и верифицированные агенты
Бизнес-трафик RCS двунаправлен. Сообщения mobile-terminated (MT) идут от агента к абоненту; сообщения mobile-originated (MO) — ответы абонента, нажатия кнопок и переданные медиа — возвращаются как webhook-события, несущие данные postback, которые агент прикрепил к каждому предложению. Поскольку обмен носит диалоговый характер, верифицированный агент предъявляет доверенную идентичность: имя бренда, логотип, фирменный цвет и знак верификации, отображаемые клиентом, — они предоставляются через оператора/агрегатора и платформу MaaP после верификации бренда. Именно эта верифицированная идентичность отличает легитимный бренд в RCS от поддельного отправителя и лежит в основе средств контроля брендированных отправителей, рассматриваемых отдельно.
События тарификации и классы трафика
Тарификация бизнес-трафика 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.
Технические характеристики источника
На этой странице представлены опубликованные стандарты, на которых они основаны. (Открывается в новой вкладке)