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, вы получаете оборудование по оптовой цене. Подробнее...
45847
5/5
2
голосов

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

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

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

GoAntiFraud

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

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

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

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

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

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

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

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

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

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

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

GoAntiFraud

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