11-Mar-2016 16:21

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

goantifraud

Предыстория

В ответ на USSD-запрос о состоянии баланса клиент получает ответ в долларах (USD).

Текущая тарификация клиента осуществляется в злотых (PLN). Чтобы вести учет баланса и расходов на терминацию в единой валюте, необходимо совершить конвертацию к PLN.

Клиент получает сообщение следующего вида: “Your balance is 25 USD”.

Решение

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

  • Шаг 1: Необходимо "отпарсить" и распознать USSD-ответ о состоянии баланса.

Для этого используем следующее регулярное выражение:

Your balance is (?P<sim__balance>-?\d+(\.\d*)?) USD

  • Шаг 2: Конвертируем значение баланса в нужную валюту согласно актуальному обменному курсе.

Используем следующее выражение:

float({sim__balance})*3,9

Где 3,9 – текущий курс.


Система рассчитает изменение автоматически и занесет в статистику значение в нужной валюте (PLN).

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


Удачи :)

corporate
1482
4/5
8
голосов

Похожие записи

GoAntiFraud

Работа с GoAntiFraud: Что нового в патче 0.09.08?

19 Jul 2016 16:36
Недавно в Goantifraud вышел новый патч - 0.99.08.Рассмотрим основные нововведения:Новая опция “Добавить сим банк”С этого момента вы можете указать имя SIM банка и задать другой пароль для веб-интерфейса устройства, без необходимости его повторного добавления. Изменение идентификатора Goip Sim ban...
GoAntiFraud

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

06 May 2016 12:46
Не так давно в Goantifraud вышел новый патч - 0.99.03 Рассмотрим основные нововведения:- Добавлен статус в историю USSD/SMSТеперь в истории USSD виден статус данного запроса:Отвечен - запрос прошел успешноВариантов не найдено - в шаблонах ЮССД не найдено подходящего под полученный запрос вариан...
GoAntiFraud

Работа с GoAntiFraud: Расписание активности SIM-карт

25 Mar 2016 13:17
В окне “Timetable” вы можете задавать шаблоны поведения SIM-карт, для симуляции поведения живого человека. Расписание звонков полезно для терминатора, поскольку позволяет составлять график вызовов, максимально приближенный к графику реального абонента, который пользуется мобильным телефоном, ...
GoAntiFraud

Новые возможности GoAntiFraud Mobile App 0.99

02 Sep 2016 14:05
GoAntiFraud запустил обновленную версию мобильного приложения для Android. В версии 0.99 были добавлены новые параметры вывода статистики по звонкам.В окне “Общая статистика” теперь можно просматривать продолжительность последних звонков за выбранный период времени, а также показатели ACD и ASR (сре...
GoAntiFraud

Работа с GoAntiFraud: Что нового в патче 0.99.11?

07 Sep 2016 08:28
GoAntiFraud запустил новый патч 0.99.11. Теперь пользователям доступны такие обновления: Добавлена валидация типов выражений в действияхДобавлена валидация типов выражений в редакторы ussd сообщений, входящих смс и событий. Теперь при написании неверного выражения в редакторе, в разделе “д...
GoAntiFraud

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

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

Работа с GoAntiFraud: Принцип работы системы AntiFraud

21 Apr 2016 10:19
Сегодня мы обсудим то, как операторы обнаруживают шлюзы и блокируют SIM-карты, а также как вы можете избежать этого. Если вы когда-нибудь задумывались о том, как это происходит, то вы, может быть, знаете, что поведение карты по умолчанию в шлюзе сильно отличается от поведения реальных абонентов. Р...

GoAntiFraud

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