Платформа GATUM достаточно гибкая и автоматизированная, поэтому процесс отправки СМС трафика достаточно легкий и быстрый. Одна из функций, которая обеспечивает безопасную отправку СМС — это автозамена контента СМС клиента. С помощью готовых или созданных вами правил, вы можете регулировать контент СМС, в соответствии с вашими или общими требованиями. В этом механизме есть возможность использовать как и созданные разработчиками правила, они называются макросы, так и создавать свои собственные, исходя из контента трафика, проходящего через вашу платформу.
Когда вы устанавливаете правило автозамены контента для клиента, то весь его трафик, вне зависимости от агрегатора, будет проходить через эти правила.
Для того, чтобы создать правило для клиента, вам необходимо:
- Перейти на страницу Profiles -> Clients.
- Перейдите в профиль нужного вам клиента, нажав на его имя.
- В блоке Content replacement rules нажмите на зеленую кнопку Create.
Давайте создадим правило для примера. Например, вы хотите, чтобы слово code заменялось на password во всех СМС этого клиента.
- В поле Destination выберите направление, для которого будет действовать это правило.
- В поле Aggregator, при необходимости, выберите агрегатора, при отправке СМС на которого будет действовать это правило. Вы можете не выбирать конкретного и тогда правило будет действовать для всех агрегаторов.
- В поле Sender, при необходимости, напишите имя отправителя и тогда правило будет действовать только для тех СМС, у которых это имя отправителя. Вы можете оставить это поле пустым и правило будет действовать для всех имен.
- В поле Searched phrase введите искомую фразу, в этом случае — code.
- В поле Replacement введите фразу замены, в этом случае — password.
- В поле Priority введите приоритет для этого правила. Единица самый высокий приоритет.
- Нажмите на зеленую кнопку Save.
Теперь, при отправке СМС этим клиентом, в контенте которого будет слово code, оно заменится словом password.
Есть также встроенные разработчиками правила. Одним из встроенных правил замены есть замена арабских или римских цифр на персидские. В выпадающей строке вам нужно будет выбрать значение Persian digits.
Все цифры будут изменены на Персидский вид цифр:
0 -> ٠
1 -> ١
2 -> ٢
3 -> ٣
4 -> ٤
5 -> ٥
6 -> ٦
7 -> ٧
8 -> ٨
9 -> ٩
Правило NULL стирает значение, которое вы указываете в строке Searched phrase. Например, вы не хотите, чтобы в контенте СМС могло появится слово dump, настраиваете это правило и теперь в каждой СМС, где найдется слово dump, оно сотрется.
Кроме того, существуют макросы, которые выполняют определенное действие над контентом.
Макрос {SAVEDIGITS} — ищет и сохраняет отдельно стоящие цифры. Например, вы отправляете клиентам пароли, состоящие из цифр, и, чтоб не создавать вручную много СМС с разными паролями, вы можете воспользоваться макросами. Этот макрос ищет и запоминает фразы, состоящие из цифр, но не заменяет их. Кроме того, если вы отправляете пароли в скобках или кавычках, вам нужно будет создавать правила, которые их уберут: одно правило для левой скобки/кавычки, другое правило для правой скобки/кавычки. То есть, впереди и после фразы из цифр должны быть пробелы или пустота. Также, если у вас в сообщении будут присутствовать другие отдельно стоящие цифры, то макрос {SAVEDIGITS} запомнит и их, поэтому вам нужно будет создать правило, которое их уберет.
Такой же принцип действий и с макросом {SAVEURL}, только теперь в этом правиле будет запоминаться не фраза из цифр, а ссылка.
Опять же макрос {SAVEPHONE}, он ищет и запоминает номера телефонов в контенте СМС. Важно помнить, что для всех трех макросов искомая фраза должна быть отдельно стоящей, выделенной пробелами или пустотой.
{CHANGEDIGITS} — Между запоминаемыми цифрами будет добавлен «Некоторый символ»
{CHANGEDIGITSEACHSECOND} — После каждых двух символов из запоминаемых цифр будет вставлен «Некоторый символ».
Макрос {EMPTY} применяется в тех случаях, если СМС вообще без текста. То есть, по созданному правилу {EMPTY}, система находит СМС, которые без контента и заменяет их на текст, указанный в поле Replacement этого правила. Часто это используют, если установлено много правил замены контента и есть вероятность, что после прохождения правил в контенте СМС вообще ничего не останется. Тогда будет отправлен текст из поля Replacement.
Макрос {TRIM} — удаляет пробелы в начале и в конце СМС. Например, если будет СМС » Hi, Steve «, то он удалит только пробелы в начале и в конце, между словами они остануться. СМС в конечном итоге будет выглядеть вот так «Hi, Steve».
Макрос {TRIM-RTL} — удаляет символ, который обращает написание текста справа-налево. Это используется при работе с контентом на арабских языках и иврите. Макрос удаляет этот символ и СМС отправится в привычном направлении слева-направо.
{NEWLINE} — Замена символа новой строки на пробел
{PHONE} — Замена телефона получателя на Некоторый контент
Макрос {UPPERCASE} — переводит весь текст СМС в верхний регистр.
Макрос {LOWERCASE} — переводит весь текст СМС в нижний регистр.
Макрос {CLEAR} — стирает весь контент СМС, стирает текст.
Макрос {CUTONEPART} — обрезает СМС до 1 части, остается первая часть, все остальные стираются.
Макрос {CUTIFMORE} — удаляет лишние части из СМС, если их стало больше в следствии работы правил замены контента.
Нет необходимости вводить какие-либо значения в поле Replacement при использовании таких макросов:
Макрос {BEGIN} — вставляет в начало СМС значение, которое вы определите в поле Replacement. Тут вы можете использовать данные, найденные макросами {SAVEDIGITS}, {SAVEURL} и {SAVEPHONE}, которые поместите в поле Replacement, только измените их на {PHONE}, {URL} и {DIGITS}. Например, с помощью правила {SAVEDIGITS} система нашла код или пароль и теперь, через правило {BEGIN} вставит его в начало СМС. То есть, было СМС » — your code», система запомнила код 743564 в с предыдущих СМС и теперь вставит его в это СМС. Выйдет вот так: «743564 — your code». Это сработает, если два правила настроены вместе для одного клиента.
Аналогично работает макрос {END}, только он вставляет значение с поля Replacement в конце СМС.
Макросы {RANDOM_SYMBOLS_BEGIN} и {RANDOM_SYMBOLS_END} — вставляют в начало или в конец СМС рандомные символы соответственно. Количество символов указывается в поле Replacement.
Аналогичные макросы {RANDOM_DIGITS_BEGIN} и {RANDOM_DIGITS_END} — только они уже вставляют не символы, а цифры. Количество цифр также указывается в поле Replacement.
И последний макрос — это {CUTBYLENGTH}. Он обрезает текст СМС до определенного количества символов, указанного в поле Replacement. Это правило позволяет минимизировать вероятность увеличение стоимости СМС, которое может быть спровоцировано увеличением частей СМС.
В случае необходимости, если вы захотите автоматизировать какое-то правило для закрытия определенных задач, свяжитесь с нашими разработчиками и они сделают для вас индивидуальный макрос.
Кроме того, в этом механизме есть возможность давать приоритетность правилам, поставить их в логичном порядке. Например, вы установили для клиента правила {SAVEDIGITS}, {END} и {CUTBYLENGTH}. Логично, что сначала система должна найти цифры, потом вставить их в конец, потом проверить на допустимое количество символов. Поэтому для правила {SAVEDIGITS} будет наивысший приоритет — 1, более ниже будет приоритет у {END} — 2 и самый низкий у {CUTBYLENGTH} — 3.
С помощью механизма автозамены контента СМС вы можете обезопасить свой трафик от ненужного контента, сэкономить время работы и повысить ее эффективность.