Перейти к содержанию

RCS-сообщения через Twilio

RCS-сообщения (Rich Communication Services) приходят во встроенное приложение для сообщений на телефоне в виде чата от вашего бренда: с вашим логотипом и карточкой, каруселью, медиа или кнопками вместо простого текста. Pushwoosh отправляет их через Twilio в рамках канала SMS.

Как это работает

Anchor link to

RCS-сообщение проходит путь от шаблона Twilio до телефона в три шага:

  1. Вы создаете сообщение как контентный шаблон в Twilio.
  2. Вы выбираете шаблон в пресете SMS. Для каждого языка пресета можно задать свой шаблон.
  3. При отправке пресета Twilio пытается доставить шаблон по RCS. Телефоны, которые не могут получать RCS, получают вместо него SMS, как описано в разделе Резервное SMS.

Если вы выбрали шаблон только для некоторых языков пресета, остальные языки не отправляются по RCS. Они уходят обычным SMS с текстом из поля Сообщение.

Резервное SMS

Anchor link to

Резервное SMS — это то, что получают телефоны без поддержки RCS вместо RCS-сообщения. Если телефон получателя или его оператор не поддерживает RCS, Twilio отправляет SMS, собранное из типа Text шаблона.

Резервное SMS берется из шаблона, а не из поля Сообщение пресета. Если в шаблоне нет типа Text, телефоны без RCS сообщение не получат вовсе.

Что нужно для отправки RCS

Anchor link to

RCS работает только через ваш собственный аккаунт Twilio с Messaging Service и RCS-отправителем, одобренным операторами.

  • Twilio в качестве SMS-провайдера. Подключите его с вашими собственными Account SID и Auth token Twilio. Если номер Twilio и учетные данные для вашего проекта предоставляет Pushwoosh, RCS недоступен, и такие отправки отклоняются.
  • Messaging Service в Twilio. Его пул отправителей содержит RCS-отправителя и номер для SMS. Его SID указывается в поле Messaging Service SID в настройках платформы SMS. Без него сообщение с шаблоном не отправится.
  • Номер отправителя (From). Укажите в настройках платформы SMS номер для SMS из пула Messaging Service. Без него Pushwoosh не отправляет SMS через Twilio, даже если Messaging Service задан.
  • RCS-отправитель, одобренный операторами в странах, куда вы отправляете сообщения. Регистрацией занимается Twilio. По данным Twilio, она занимает 4–6 недель или дольше в каждой стране.

Настройка RCS в Twilio

Anchor link to

Эти шаги выполняются в Twilio Console. Названия меню взяты из руководства Twilio по подключению RCS и в вашей консоли могут немного отличаться.

Создание RCS-отправителя

Anchor link to

RCS-отправитель — это профиль бренда, который получатели видят в чате: ваше название, логотип и цвета.

  1. Перейдите в Communications → Numbers & senders → Overview → RCS.

  2. Нажмите Create RCS Sender.

  3. Введите Sender display name.

  4. Примите условия и нажмите Continue.

  5. На шаге Public details заполните все поля:

    • Display name и Description.
    • Logo image (224×224 px, до 50 КБ) и Banner image (1440×448 px, до 200 КБ) в виде публичных URL файлов JPG или PNG.
    • Accent color с коэффициентом контрастности не менее 4.5:1 относительно белого, например #1A73E8.
    • Контактный номер телефона или email, Privacy policy URL и Terms of service URL.
  6. Нажмите Next.

Добавление тестового телефона

Anchor link to

Пока операторы не одобрили отправителя, он доставляет сообщения только на тестовые телефоны.

  1. На шаге Try it out нажмите Add device to test this sender.
  2. Введите номер телефона Android в международном формате и нажмите Invite.
  3. На телефоне откройте приглашение в Google Messages и нажмите Make me a tester.
  4. В консоли убедитесь, что владелец принял приглашение.
  5. Отправьте сообщение из Your message. Оно должно прийти как чат от вашего бренда с логотипом, а не как SMS.

Регистрация отправителя у операторов

Anchor link to

Twilio добавляет RCS-отправителя в Messaging Service только после того, как его одобрил хотя бы один оператор, поэтому начните регистрацию до создания Messaging Service.

  1. В RCS-отправителе откройте Compliance registration.
  2. Нажмите Add countries.
  3. Выберите страны, куда вы отправляете сообщения, и нажмите Save countries.
  4. Нажмите Start.
  5. Заполните форму и нажмите Submit registration. Для США в Twilio есть отдельная форма US registration.

Статус регистрации отображается как Pending Review, пока операторы ее не одобрят.

Создание Messaging Service

Anchor link to

Messaging Service объединяет RCS-отправителя и номер для SMS, чтобы Twilio мог выбирать RCS или SMS для каждого телефона.

  1. Перейдите в Messaging → Services.
  2. Создайте сервис.
  3. В Sender Pool добавьте номер Twilio с поддержкой SMS. Без него телефоны без RCS ничего не получат.
  4. Как только хотя бы одна страна в Compliance registration получит статус Approved, добавьте RCS-отправителя в Sender Pool.
  5. Скопируйте SID сервиса. Он начинается с MG.

Создание контентного шаблона

Anchor link to

Контентный шаблон определяет RCS-сообщение и его резервное SMS.

  1. Перейдите в Messaging → Content Template Builder.
  2. Нажмите Create new.
  3. Выберите тип с поддержкой RCS: Card, Carousel, Quick reply, Call to action или Media.
  4. Заполните содержимое. Для значения, которое меняется от получателя к получателю, используйте нумерованную переменную, например {{1}} для имени в заголовке карточки.
  5. Чтобы ветвить Journey по ответу, добавьте кнопки быстрого ответа и задайте каждой ID. Не используйте default или ID, начинающийся с output: для такой кнопки в Journey не создается ветка.
  6. Добавьте в тот же шаблон тип Text. Из него Twilio собирает резервное SMS.
  7. Сохраните шаблон.

Подключение Twilio в Pushwoosh

Anchor link to

Pushwoosh отправляет RCS с учетными данными Twilio и Messaging Service, которые вы указываете в настройках платформы SMS.

  1. Перейдите в Настройки → Настройка платформ.

  2. Откройте SMS.

  3. Выберите SMS-провайдера Twilio.

  4. Заполните поля:

    • From number: номер для SMS из пула Messaging Service.
    • Account SID и Auth token: учетные данные аккаунта Twilio, которому принадлежат RCS-отправитель и шаблоны.
    • Messaging Service SID (optional): SID Messaging Service, начинающийся с MG. Для SMS поле необязательно, но для RCS оно нужно.
  5. Нажмите Применить.

Остальные настройки SMS описаны в разделе Настройка SMS-платформы. Для статусов доставки RCS-сообщений настраивать веб-хук не нужно: Pushwoosh передает Twilio URL для статусов доставки вместе с каждым сообщением.

Получение ответов

Anchor link to

Ответы на RCS-сообщения попадают в Pushwoosh только через веб-хук, заданный в RCS-отправителе.

  1. В Twilio Console откройте RCS-отправителя и перейдите в Configuration.
  2. В поле Webhook URL for incoming messages укажите URL для входящих SMS из раздела Веб-хуки SMS-провайдеров с методом POST.
  3. Нажмите Save configuration.

Pushwoosh обрабатывает ответ на RCS так же, как ответ на SMS. Он вызывает событие PW_SMSReceived для номера телефона отправителя, а ответ STOP устанавливает тег маркетингового согласия подписчика в значение false. См. Согласие на маркетинговые SMS и Viber.

Отправка RCS-сообщения

Anchor link to

RCS-сообщение уходит везде, где вы отправляете пресет SMS с шаблоном.

  1. Откройте или создайте пресет SMS.
  2. Выберите шаблон Twilio для каждого языка в блоке RCS, как описано в разделе Отправка по RCS.
  3. Отправьте пресет в SMS-кампании или в Customer Journey.

В Journey элемент SMS с шаблоном быстрых ответов получает ветку для каждой кнопки и ждет нажатия до 24 часов. См. Ветвление по кнопкам ответа RCS.

Проверка статистики RCS

Anchor link to

Чтобы узнать, сколько доставок подтверждено по RCS, сколько пришло как SMS и какая доля получателей RCS прочитала сообщение, откройте Message stats этой отправки.