Goantifraud
Работа с GoAntiFraud: Обработка USSD-ответов о балансе с дробными величинами
Работа с GoAntiFraud: Обработка USSD-ответов о балансе с дробными величинами
04-Mar-2016 15:36

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

Предыстория

Клиенту необходимо проверить баланс на своих картах. Оператор может присылать два различных варианта ответа на USSD-запрос:

  • Первый вариант: “Your balance is 40 USD and 50 cents”
  • Второй вариант:” Your balance is minus 40 USD and 50 cents”

Решение


Мы создаем USSD-запрос для проверки баланса и привязываем его к активному тарифу. Используя возможности регулярных выражений, мы можем разделить ответ на два различных варианта:

  • Регулярное выражение в случае ответа: “Your balance is 40 USD and 50 cents”.

Your balance is (?P-?\d+(\.\d*)?) USD and (?P-?\d+(\.\d*)?) cents

  • Регулярное выражение в случае ответа: “Your balance is minus 40 USD and 50 cents” message.

Your balance is minus (?P-?\d+(\.\d*)?) USD and (?P-?\d+(\.\d*)?) cents


Логика обработки USSD-ответа


Мы разделяем баланс на две переменные:

  • sim__balance__USD – для части с целым числом.
  • sim_balance_cents - для части с цифрами после запятой.

После обработки сервисом мы преобразуем строчное выражение в число, которое будет занесено в базу. Для этого мы используем следующее выражение.

  • В первом варианте: float({sim__balance_USD}+"."+{sim__balance_cents})
  • Во втором варианте: float("-"+{sim__balance_USD}+"."+{sim__balance_censt})

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

Первый вариант:


Второй вариант:


Start UP - $2000
Покупая пакет START UP, вы получаете оборудование по оптовой цене. Подробнее...
DeLuxe - $4260
Покупая пакет DELUXE, вы получаете оборудование по оптовой цене. Подробнее...
DeLuxe Plus - $6280
Покупая пакет DELUXE, вы получаете оборудование по оптовой цене. Подробнее...
Ultimate - $7920
Покупая пакет ULTIMA, вы получаете оборудование по оптовой цене. Подробнее...
18362
5/5
4
голосов

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

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

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

GoAntiFraud

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

26 Feb 2016 16:50
Предыстория Клиент загружает в банк совершенно новые SIM-карты. Для выгодной терминации звонков с этой карты ему нужно запросить бонусы от GSM-оператора. Цена бонуса составляет 4000 единиц. Условие: перед запросом бонусов, с карт запрещено звонить. По исчерпании бонусов, клиент должен ...
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: Обработка бонусов SIM-карт

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

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

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

Работа с Goantifraud: Что нового в патче Goantifraud 0.99.03?

06 May 2016 12:46
Не так давно в Goantifraud вышел новый патч - 0.99.03 Рассмотрим основные нововведения:- Добавлен статус в историю USSD/SMSТеперь в истории 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