Памятка по сбору шаблонов сообщений


1. Правила для создания шаблонов

Допускаются сообщения, информирующие абонента о статусе оказания ему Сервиса/Услуги Клиента:

  • Приветственное сообщение по факту регистрации в услуге
  • Информирование пользователя о событиях, влияющих на условия оказания услуг (изменение финансовых условий предоставление сервиса, к примеру, повышение абонентской платы)
  • Информирование об изменении телефона (на номер отправляется код, который затем указывается для идентификации пользователя, к примеру, для назначения/смены пароля)
  • Подтверждение Заказа/покупки
  • Статус доставки/возврата/обмене товара
  • Напоминания о запланированном событии в рамках оказания услуги (к примеру, о назначенном визите)
  • Информирование о технических работах/предупреждений о приостановке/возобновлении работы сервисов
  • Уведомления о входе/выходе/попытках входа в систему самообслуживания Клиента
  • Информация с учётными данными для авторизации в системе Клиента
  • Информирование о расписаниях занятий, текущих и итоговых достижениях, сообщения о внутреннем распорядке или домашнем задании и другие сообщения, отправленные учебными заведениями
  • Информирование о долге Клиента и реквизиты договора, на основании которого возник долг Клиента
  • Информирование об условиях и графике погашения долга Клиента
  • Информирование Клиента о начислениях/списаниях/сроке использования баллов/погашения купонов в программах лояльности
  • Контрольно-кассовые, фискальные операции:
    • операция "приход" — значение "Покупка"
    • операция "возврат прихода" — значение "Возврат покупки"
    • операция "расход" — значение "Продажа"
    • операция "возврат расхода" — значение "Возврат продажи"
  • Транзакционные операции:
    • состоявшаяся операция зачисления / прихода / снятия резерва денежных средств
    • состоявшаяся операция списания / расхода / перевода / резервирования денежных средств
    • выплата комиссии, начисление % по вкладу, конверсия денежных средств в другую валюту
    • отмена либо невозможность совершения перечисленных операций

Не допускаются:

  • Шаблоны, не содержащие в явном виде указания на совершенную операцию одного из вышеперечисленных типов
  • Шаблоны, дополненные информаций рекламного характера (даже услуг клиента)
  • Побуждение к совершению покупки или заказу услуги
  • Информацию, нацеленную на повышение лояльности (поздравительные рассылки к праздникам, предложение оценить работу сотрудников/офиса и т.п.)
  • Информацию от компаний, не оказывающих услуг для абонентов

2. Описание и правила применения переменных (операнд) в автоподстановке

Шаблоны содержат элементы автоподстановки. Автоподстановка — это переменная (операнда) способная принимать любые значения.

  • %w — любой непрерывный набор букв и/или цифр и/или спецсимволов
  • %d — любой непрерывный набор цифр и/или спецсимволов
  • %w+ — последовательность слов (состоящих из букв, цифр или спецсимволов описанных ниже), разделённых пробелом (или несколькими пробелами)
  • %w{1,n} — ограниченная последовательность слов (состоящих из букв, цифр или спецсимволов описанных ниже), разделённых пробелом (или несколькими пробелами), где n – число слов (слов должно быть не менее 1 и не более чем n)
     

    Важно! Значение n должно быть не более 20. В случае если n=1 слово, то операнду %w{1,1} не использовать => использовать операнду вида %w{1,2}

  • %d+ — последовательность чисел (состоящих из цифр или спецсимволов описанных ниже), разделённых пробелом (или несколькими пробелами)
  • %d{1,n} — ограниченная последовательность чисел (состоящих из цифр или спецсимволов описанных ниже), разделённых пробелом (или несколькими пробелами), где n – число чисел (чисел должно быть не менее 1 и не более чем n)
     

    Важно! В случае если n=1 число, то операнду %d{1,1} не использовать => использовать операнду вида %d{1,2}

Набор букв или цифр %d и %w может содержать в себе знаки препинания и спецсимволы: № # % @ $ & ^ . , : ; ! ? \ / | * + = ~ − “ ” — _ ' " ` { } [ ] ( ) < >


3. Требования к формированию шаблонов

  • Шаблон должен быть составлен строго в соответствии с правилами применения переменных в шаблоне
  • Запрещено использовать операнд %w+ в конце шаблона, такой шаблон будет отклонён модератором
  • Строго не рекомендуется объединять подряд групповые операнды %w+, %d+, %w{1,n}, %d{1,n}
  • Строго не рекомендуется формировать конструкции вида %d. %w+ %d Сумма %w+ %d %w+ %d %w+ %d %w в случаях, где можно обойтись одной/двумя операндами
  • Рекомендация соблюдать правило: шаблон должен без затруднений идентифицироваться с текстом конечного сообщения
  • Не рекомендуется дублировать шаблоны, кроме случаев, когда шаблон используется для нескольких имён отправителей
  • Внутри шаблона ДО и ПОСЛЕ операнды необходимо ставить пробел
  • Корректность написания шаблона – целиком и полностью в зоне ответственности клиента

4. Условные примеры шаблона с автоподстановкой

Текст sms:
Заказ: PR HYT 0184942 на сумму 5500 руб успешно принят. Ожидаемое время доставки: 19.11.15 в интервале 15:00-20:00. Ваш Интернет-магазин PR.
Шаблон sms:
Заказ: %w+ на сумму %d руб успешно принят. Ожидаемое время доставки: %d в интервале %d Ваш Интернет-магазин PR.

Текст sms с фискальной информацией:
Oplata 999999.99 RUB, 03.11.16 13:26, KKT 12345678901234567890, FPD 123456 https://ofd.ru/chekinfo/12345678901234567890
Шаблон sms:
Oplata %d RUB, %d+ KKT %d FPD %d %w

Текст sms с транзакционной информацией:
VISA 1234: 20.01.14 14:11:27 покупка на сумму 679.00 руб. RESTORAN EL ASADOR выполнена успешно. Доступно: 111.11 руб
Шаблон sms:
VISA %d{1,3} покупка на сумму %d руб. %w{1,5} выполнена успешно. Доступно: %d руб


5. Требования к шаблонам

  • Формат импортируемого файла — csv
  • Файл должен иметь кодировку windows-1251 или utf-8 и не должен содержать заголовок
  • Максимальный размер файла для импорта — 5 Мб
  • Формат файла следующий:
    ИНН;Имя отправителя;Шаблон

    Пример строки:
    7705000001;OCHNIK;Заказ: %w+ на сумму %d руб успешно принят

    ИНН и Имя отправителя должны совпасть с существующими в системе.


6. Рекламные сообщения

Весь остальной трафик, не попадающий под условия формирования шаблонов, признается рекламным.
Сбор шаблонов для рекламного трафика не предусмотрен.


ПРИМЕЧАНИЕ

В момент загрузки шаблона на платформу из текста шаблона автоматически удаляются все знаки препинания и лишние пробелы в начале и в конце шаблона. При этом на абонентское устройство SMS доставляется с учётом пунктуации отправителя, в соответствии с исходным шаблоном.

В случае, если текст SMS содержит лишние пробелы в начале и в конце текста сообщения, такое SMS платформой автоматически учитывается как НЕ соответствующее шаблону.

Шаблон начинает применяться с 00:00 часов следующих суток. Пример: шаблон согласован в 16:45 17.12.15, применятся он начнёт с 00:00 18.12.15.

Использование конструкций шаблонов, напрямую неуказанных в памятке, не рекомендуется. Все расхождения, вызванные использованием нерегламентированных конструкций, при расчётах будут трактоваться в пользу владельца платформы.

Для SMS сообщений предусмотрено 2 типа кодировок:

  • Латинская (GSM 8bit) — таким типом кодируется SMS сообщения в которых содержатся только символы латиницы. В случае присвоения сообщению со смешанными символами типа «длинная кодировка» корректное отображение SMS не гарантируется.
    Длина сообщений — до 140 символов для сообщений из одной части (сегмента); для двух и более частей SMS — до 134 символов в каждом сегменте сообщения.
  • Универсальная (UCS-2) — таким типом кодируются все сообщения в которых содержится хотя бы один символ, отличный от таблицы символов GSM.
    Предусматривает до 70 символов для одной части (сегмента) SMS; для двух и более частей SMS — до 67 символов в каждом сегменте сообщения.

 


ИСКЛЮЧЕНИЯ

В шаблонах и текстах SMS вместо «CVC-код» необходимо использовать «CVC» или «CVC код».