Платформа GATUM достаточно гибкая и автоматизированная, поэтому процесс отправки СМС трафика достаточно легкий и быстрый. Одна из функций, которая обеспечивает безопасную отправку СМС — эти правила автозамены контента СМС, отправленного на агрегатора. С помощью готовых или созданных вами правил, вы можете регулировать контент СМС, в соответствии с вашими или общими требованиями. В этом механизме есть возможность использовать как и созданные разработчиками правила, они называются макросы, так и создавать свои собственные, исходя из контента трафика, проходящего через вашу платформу.
Когда вы устанавливаете правило автозамены контента для агрегатора, то весь трафик, отправляемый на этого агрегатора, вне зависимости от клиента, будет проходить через эти правила.
Для того, чтобы создать правило для агрегатора, вам необходимо:
- Перейти на страницу Current traffic -> Routing -> Aggregators.
- Нажмите на иконку глаза в строке нужного вам агрегатора.
- В блоке Replacement rules нажмите на зеленую кнопку Create.
Давайте создадим правило для примера. Например, вы хотите, чтобы слово code заменялось на password во всех СМС этого агрегатора.
- В поле Destination выберите направление, для которого будет действовать это правило.
- В поле ID User, при необходимости, выберите клиента, при отправке СМС от которого будет действовать это правило. Вы можете не выбирать конкретного и тогда правило будет действовать для всех клиентов.
- В поле Sender, при необходимости, напишите имя отправителя и тогда правило будет действовать только для тех СМС, у которых это имя отправителя. Вы можете оставить это поле пустым и правило будет действовать для всех имен.
- В поле Search message введите искомую фразу, в этом случае — code.
- В поле Replace message введите фразу замены, в этом случае — password.
- В поле Priority введите приоритет для этого правила. Единица самый высокий приоритет.
- Нажмите на зеленую кнопку Save.
Теперь, при отправке СМС на этого агрегатора, в контенте которого будет слово code, оно заменится словом password.
Есть также встроенные разработчиками правила. Одним из встроенных правил замены есть замена арабских или римских цифр на персидские. В выпадающей строке вам нужно будет выбрать значение Persian digits.
Правило NULL стирает значение, которое вы указываете в строке Searched phrase. Например, вы не хотите, чтобы в контенте СМС могло появится слово dump, настраиваете это правило и теперь в каждой СМС, где найдется слово dump, оно сотрется.
Кроме того, существуют макросы, которые выполняют определенное действие над контентом.
Макрос {SAVEDIGITS} — ищет и сохраняет отдельно стоящие цифры. Например, вы отправляете клиентам пароли, состоящие из цифр, и, чтоб не создавать вручную много СМС с разными паролями, вы можете воспользоваться макросами. Этот макрос ищет и запоминает фразы, состоящие из цифр, но не заменяет их. Кроме того, если вы отправляете пароли в скобках или кавычках, вам нужно будет создавать правила, которые их уберут: одно правило для левой скобки/кавычки, другое правило для правой скобки/кавычки. То есть, впереди и после фразы из цифр должны быть пробелы или пустота. Также, если у вас в сообщении будут присутствовать другие отдельно стоящие цифры, то макрос {SAVEDIGITS} запомнит и их, поэтому вам нужно будет создать правило, которое их уберет.
Такой же принцип действий и с макросом {SAVEURL}, только теперь в этом правиле будет запоминаться не фраза из цифр, а ссылка.
Опять же макрос {SAVEPHONE}, он ищет и запоминает номера телефонов в контенте СМС. Важно помнить, что для всех трех макросов искомая фраза должна быть отдельно стоящей, выделенной пробелами или пустотой.
Макрос {EMPTY} применяется в тех случаях, если СМС вообще без текста. То есть, по созданному правилу {EMPTY}, система находит СМС, которые без контента и заменяет их на текст, указанный в поле Replace message этого правила. Часто это используют, если установлено много правил замены контента и есть вероятность, что после прохождения правил в контенте СМС вообще ничего не останется. Тогда будет отправлен текст из поля Replace message.
Макрос {TRIM} — удаляет пробелы в начале и в конце СМС. Например, если будет СМС » Hi, Steve «, то он удалит только пробелы в начале и в конце, между словами они остануться. СМС в конечном итоге будет выглядеть вот так «Hi, Steve».
Макрос {TRIM-RTL} — удаляет символ, который обращает написание текста справа-налево. Это используется при работе с контентом на арабских языках и иврите. Макрос удаляет этот символ и СМС отправится в привычном направлении слева-направо.
Макрос {UPPERCASE} — переводит весь текст СМС в верхний регистр.
Макрос {LOWERCASE} — переводит весь текст СМС в нижний регистр.
Макрос {CLEAR} — стирает весь контент СМС, стирает текст.
Макрос {CUTONEPART} — обрезает СМС до 1 части, остается первая часть, все остальные стираются.
Макрос {CUTIFMORE} — удаляет лишние части из СМС, если их стало больше в следствии работы правил замены контента.
Нет необходимости вводить какие-либо значения в поле Replace message при использовании таких макросов:
Макрос {BEGIN} — вставляет в начало СМС значение, которое вы определите в поле Replace message. Тут вы можете использовать данные, найденные макросами {SAVEDIGITS}, {SAVEURL} и {SAVEPHONE}, которые поместите в поле Replace message, только измените их на {PHONE}, {URL} и {DIGITS}. Например, с помощью правила {SAVEDIGITS} система нашла код или пароль и теперь, через правило {BEGIN} вставит его в начало СМС. То есть, было СМС » — your code», система запомнила код 743564 в с предыдущих СМС и теперь вставит его в это СМС. Выйдет вот так: «743564 — your code». Это сработает, если два правила настроены вместе для одного агрегатора.
Аналогично работает макрос {END}, только он вставляет значение с поля Replace message в конце СМС.
Макросы {RANDOM_SYMBOLS_BEGIN} и {RANDOM_SYMBOLS_END} — вставляют в начало или в конец СМС рандомные символы соответственно. Количество символов указывается в поле Replace message.
Аналогичные макросы {RANDOM_DIGITS_BEGIN} и {RANDOM_DIGITS_END} — только они уже вставляют не символы, а цифры. Количество цифр также указывается в поле Replace message.
И последний макрос — это {CUTBYLENGTH}. Он обрезает текст СМС до определенного количества символов, указанного в поле Replace message. Это правило позволяет минимизировать вероятность увеличение стоимости СМС, которое может быть спровоцировано увеличением частей СМС.
В случае необходимости, если вы захотите автоматизировать какое-то правило для закрытия определенных задач, свяжитесь с нашими разработчиками и они сделают для вас индивидуальный макрос.
Кроме того, в этом механизме есть возможность давать приоритетность правилам, поставить их в логичном порядке. Например, вы установили для клиента правила {SAVEDIGITS}, {END} и {CUTBYLENGTH}. Логично, что сначала система должна найти цифры, потом вставить их в конец, потом проверить на допустимое количество символов. Поэтому для правила {SAVEDIGITS} будет наивысший приоритет — 1, более ниже будет приоритет у {END} — 2 и самый низкий у {CUTBYLENGTH} — 3.
С помощью механизма автозамены контента СМС вы можете обезопасить свой трафик от ненужного контента, сэкономить время работы и повысить ее эффективность.