Goantifraud
Работа с GoAntiFraud: Автоматическое пополнение бонусов
Работа с GoAntiFraud: Автоматическое пополнение бонусов
26-Feb-2016 16:50

Работа с GoAntiFraud: Автоматическое пополнение бонусов

Предыстория

Клиент загружает в банк совершенно новые SIM-карты. Для выгодной терминации звонков с этой карты ему нужно запросить бонусы от GSM-оператора. Цена бонуса составляет 4000 единиц. Условие: перед запросом бонусов, с карт запрещено звонить. По исчерпании бонусов, клиент должен проделать такие же действия: пополнить карты, сделать запрос на бонусы, а затем звонить до исчерпания бонусов.


Решение

ШАГ 1: Пополнение счёта

  • Требования:

Сервис GoAntiFraud производит автоматическое пополнение баланса через USSD запросы.

Допустим, сумма 1 ваучерной карты составляет 1000 единиц. Следовательно, нам нужно совершить 4 запроса для пополнения счёта (1000 х 4), чтобы иметь возможность запрашивать бонусы.

  • Выполнение:

Нам необходимо создать USSD-запрос для пополнения счёта и закрепить его за тарифом и не звонить до тех пор, пока баланс не достигнет 4000 единиц.

После того, как баланс в норме, мы должны установить логику ещё одного USSD-запроса. Мы можем разделить данную логику на два шага USSD ответа:

  • Первый шаг: баланс меньше 4000 единиц -> нет изменений / обновить баланс и сделать запрос снова;
  • Второй шаг: баланс превышает 4000 единиц -> переключить тариф на другой и запросить бонусы.

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


Пример: USSD ответ на запрос о пополнении счета:

Ваш баланс пополнен на 1000;

Текущий баланс составляет 2800;

*** и т.д. ****

Используя возможности регулярного выражения, мы можем разделить ответ, содержащий различные значения баланса, на 2 случая:

([\w\W])*Текущий баланс составляет (?P<sim__balance>-?[1-9]?[4-9]\d\d\d+(\.\d*)?)([\w\W])*

В первом случае обработки баланса не произойдёт, если баланс меньше 4000 единиц.

([\w\W])*Текущий баланс составляет (?P<sim__balance>-?(([1-3]\d{3}|[0-9]{1,3}\))(\s*|\.\d*)?)([\w\W])*

Во втором случае обработки баланса не произойдёт, если баланс больше 4000 единиц .


!Если вы не знаете, как использовать шаблон регулярного выражения, наш специалист call-центра может помочь вам разобраться!


Выглядеть это будет так:

В успешном случае баланс составляет больше 4000 -> включить тариф


style="margin: 0 0 0 40px; border: none; padding: 0px;">


В противном случае, баланс, по-прежнему, меньше 4000 ->

повторно запросить пополнение.





Теперь давайте сохраним эти USSD-запросы и закрепим их за тарифом

вместе с запросами на пополнение счёта.




Сначала нужно создать пополнение:




и закрепить за стартовым тарифом без звонков:



ШАГ 2: Запрос на баланс

Создаём ещё один тариф без звонков. Основная цель - отправить запрос на бонусы.

Поэтому нужно создать пустой тариф с одной опцией:

Для данной опции необходимо закрепить запрос на бонус.

Пример: Если ответ выглядит подобным образом

Теперь вам доступны бонусы!

У вас 1000 минут до 2016-02-25.

Тогда, редактор USSD будет выглядеть так:


Таким образом, после того как бонус уже доступен, мы переходим к третьему тарифу – WORK и он будет обрабатывать наши основные вызовы, пока бонусы доступны.

ШАГ 3: Откат

Остался один момент: по исчерпании бонусов мы должны вернуться к START. Делаем это так же, как и в других случаях.

Нам необходимо принять неудачные ответы и переключить их на тариф START.

Пример: По окончании бонусов, вы получите следующий ответ от оператора

Бонусов не осталось.

Чтобы запросить бонус, отправьте *222#

Цена составляет 4000

***и т. д.***


Редактор USSD будет выглядеть следующим образом:

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

Удачи :)

Start UP Light - $1300
If you purchase the START UP LIGHT package, you can get equipment at wholesale prices. Подробнее...
Start UP - $1900
Покупая пакет START UP, вы получаете оборудование по оптовой цене. Подробнее...
DeLuxe - $5600
Покупая пакет DELUXE, вы получаете оборудование по оптовой цене. Подробнее...
DeLuxe Plus - $6700
Покупая пакет DELUXE, вы получаете оборудование по оптовой цене. Подробнее...
Ultimate - $10500
Покупая пакет ULTIMA, вы получаете оборудование по оптовой цене. Подробнее...
46903
5/5
2
голосов

Получить бесплатный бизнес совет

Получить Консультацию

Похожие Статьи

GoAntiFraud

Работа с GoAntiFraud: Обработка бонусов SIM-карт

28 Mar 2016 14:03
В видео рассказывается об основных операциях с бонусами SIM-карт, которые позволяет выполнять сервис GoAntiFraud. Среди них - возможность изменения тарифного плана, мониторинг доступности бонусов для сим-карты в режиме реального времени, установка ограничений на использование средств с основного...
GoAntiFraud

Работа с GoAntiFraud: Значение статуса каналов

18 Mar 2016 15:54
В видео объясняются значения различных статусов GSM каналов, которые отображаются в личном кабинете пользователя GoAntiFraud. В окне “Channels” для каждого канала указывается его текущее состояние: No SIM. Означает, что в шлюзе нет SIM-карты. Достаточно просто вставить карту в слот. Load...
GoAntiFraud

Работа с GoAntiFraud: Генерация входящих вызовов

01 Apr 2016 14:35
Один из главных параметров человеческого поведения, который отслеживается Антифрод системами – это входящие звонки на SIM-карты. А именно, процент соотношения входящих вызовов к исходящим. Сервис GoAntiFraud сможет вам помочь симулировать поведение человека по данному параметру. Все, что вам нео...
GoAntiFraud

Работа с GoAntiFraud: Тарификация баланса SIM-карт

04 Apr 2016 10:25
Из данного видео вы узнаете, как настроить функцию тарификации баланса SIM-карт. Чем она полезна для терминатора? При терминации возникает необходимость постоянно следить за изменениями баланса SIM-карт. Для этого нужно очень часто отправлять USSD запросы, что нетипично для поведения реального або...
GoAntiFraud

Работа с GoAntiFraud: Обработка USSD-ответов о балансе с дробными величинами

04 Mar 2016 15:36
ПредысторияКлиенту необходимо проверить баланс на своих картах. Оператор может присылать два различных варианта ответа на USSD-запрос:Первый вариант: “Your balance is 40 USD and 50 cents”Второй вариант:” Your balance is minus 40 USD and 50 cents” Решение Мы создаем USSD-запрос для проверки баланса...
GoAntiFraud

Работа с GoAntiFraud: Конвертация валюты при обработке баланса

11 Mar 2016 16:21
ПредысторияВ ответ на USSD-запрос о состоянии баланса клиент получает ответ в долларах (USD). Текущая тарификация клиента осуществляется в злотых (PLN). Чтобы вести учет баланса и расходов на терминацию в единой валюте, необходимо совершить конвертацию к PLN.Клиент получает сообщение следующего вид...
GoAntiFraud

Запуск пакета Нового Бизнеса StartUP Lite!

31 Aug 2023 15:00
Привлекательная цена для безопасного старта: Запуск пакета Нового Бизнеса StartUP Lite!Вы мечтали о собственном VoIP-бизнесе?Ваша мечта только что стала ближе к реальности! Представляем пакет StartUP Lite от GoAntiFraud, разработанный для того, чтобы сделать ваш VoIP-бизнес более легким и доступным,...

GoAntiFraud

GoAntiFraud
GoAntiFraud
GoAntiFraud
GoAntiFraud
GoAntiFraud
GoAntiFraud
GoAntiFraud
GoAntiFraud
GoAntiFraud
GoAntiFraud GoAntiFraud GoAntiFraud GoAntiFraud GoAntiFraud GoAntiFraud GoAntiFraud GoAntiFraud GoAntiFraud