Как инициировать эквивалент USSD-сессии мобильного телефона из веб-приложения?

Существует служба мобильных денежных переводов, для которой я пытаюсь создать эквивалент веб-приложения, чтобы я мог совершать переводы из веб-приложения. В настоящее время это работает следующим образом:

  • Пользователь набирает *125*000# со своего мобильного телефона.
  • Пользователю предлагается ввести 4-значный PIN-код
  • После аутентификации Пользователю предоставляются пункты меню, одним из которых является «4. Отправить деньги».
  • Пользователь выбирает 4 и запрашивается номер получателя - Пользователь вводит номер получателя, общую сумму и подтверждает транзакцию, и сумма передается.

Поэтому в идеале я хочу, чтобы люди открыли онлайн-аккаунт, который они могли бы связать с этой уже существующей службой. Затем с веб-сайта они могут выполнить транзакцию, которая имеет тот же результат, что и выше. то есть отправить деньги другу, введя его номер и подтвердив транзакцию. Так можно ли вообще воспроизвести это в веб-приложении, поскольку сервис основан на USSD? Как бы я это сделал? Если бы мне пришлось найти альтернативу USSD, но по-прежнему работать с их USSD-сервером или сервером приложений, но с использованием другой технологии, что было бы наиболее идеальным обходным решением? Какая информация и права доступа мне потребуются для обновления и выполнения транзакционных операций с хоста текущего приложения? Оказывает ли какой-либо из ведущих API-интерфейсов SMS, таких как Twilio, какое-либо возможное влияние на такое приложение?


person Tendi    schedule 11.10.2012    source источник


Ответы (2)


Нет, вы не сможете этого сделать.

Аутентификация в этом приложении, вероятно:

  1. MSISDN (номер телефона)
  2. 4-значный PIN-код.

Вам нужны оба. Таким образом, вам в основном нужен не только номер телефона, но и этот номер, зарегистрированный в сети GSM, чтобы разговаривать с ним через USSD.

Лучше всего посетить компанию, владеющую USSD-приложением, и узнать, могут ли они предоставить API, который вы можете использовать в своем ВЕБ-ПРОЕКТЕ. Однако вам нужно быть очень осторожным с безопасностью. Хороший способ зарегистрировать пользователей с номером телефона на веб-сайте — это использовать SMS-коды подтверждения. Таким образом вы можете зарегистрировать своих мобильных пользователей.

person Pablo Santa Cruz    schedule 11.10.2012

В настоящее время большинство приложений USSD предоставляют короткие коды. В регионе Восточной Африки, где преобладают мобильные деньги. Если у вас есть деньги на счете мобильных денег, вы можете обойти подсказки до того момента, когда вы авторизуете транзакцию с помощью PIN-кода.

Например, в Руанде (это должно работать для Кении и Уганды), но разные коды. Короткий код Руанды: *182$. Чтобы купить эфирное время из моего кошелька: Я делаю следующее: *182*2*1*1*200# Затем авторизуюсь на следующем шаге с помощью моего PIN-кода. Чтобы отправить мобильные деньги из моего кошелька на другой номер телефона 078xxxxxxx.

*182*1*1*078xxxxxxx*200#

Я думаю, вы могли бы сделать телефонную ссылку на него на своем веб-сайте, используя HTML-тег tel или Javascript. Вот пример, использующий HTML. Это работает на моем конце. Одна ошибка, кажется, что ссылка на телефон читает # как терминатор для номера телефона.

person Timmay    schedule 18.11.2020