Как мне реализовать приложение USSD для смс? - PullRequest
0 голосов
/ 08 февраля 2019

Мне было интересно, как создать приложение для SMS, подобное этому, где вы пишете что-то вроде «1 ГБ» и получаете ответ от сервера.https://imgur.com/zwFFhzz

Извините, я новичок в USSD, поэтому извиняюсь за любительский вопрос.1) Как это приложение работает?Что мне нужно знать, чтобы реализовать это?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Похоже, что для взаимодействия используется короткий код, ответ анализируется для покупки 2 ГБ через другой API.

0 голосов
/ 08 февраля 2019

Для реализации приложения в стиле USSD вам необходимо получить поддержку и помощь оператора сети.

В различных наборах инструментов есть API, которые позволят вам выдавать на устройство команды USSD, эти API простопередать запрос напрямую через GSM-модем на устройстве в качестве команды AT (я не могу вспомнить, что это на самом деле), и модем отвечает за его выполнение.

Некоторые команды обрабатываются непосредственно на устройстве.Например, если вы введете * 06 # (или # 06 *), я забуду, какое большинство устройств будет отображать свой номер IMEI.У многих мобильных сайтов также часто есть списки «Секретных команд производителя, которых вы не должны знать» или «Специальные команды, которые дают вам бесплатный кредит» ....: -)

Все это фиксированные строкивстроенный в прошивку модема производителем модема, а не устройства.

Большинство SMS-сообщений в стиле USSD, однако, фактически анализируются и обрабатываются внутри сети провайдеров, обычно на каком-либо сервере приложений, который подключен или работаетв тандеме с основной сетью SMSC

Например, когда я работал над платежной системой Yalla Bill в Катаре, нам обычно приходилось посещать собрания в QTel (государственный провайдер telcom), чтобы объяснить наши правила маршрутизации и протестировать ихубедитесь, что они реализованы правильно.

Когда я работал сетевым инженером в Orange UK, мне часто приходилось заботиться о сервисных запросах от компаний-производителей торговых автоматов, которые использовали USSD в своих прошивках для отправки сообщений на маршрутизатор.в центре SMSc провайдера.

Еще одна вещь, которую следует учитывать, это то, что многие провайдеры будут взимать с вас МНОГО ДЕНЕГ за осуществление подобного проекта, даже более того, если вы хотите, чтобы они просто перехватывали все, что было отправлено на заданный номер, и перенаправлялись обратно вам, чтобы вы могли действоватьна ваших собственных серверах.

У некоторых провайдеров есть SDK, которые предоставляют некоторый аналогичный доступ, иногда бесплатный, иногда за плату.Я помню, когда я работал в Orange, вы могли присоединиться к «Программе Orange Partners», и это дало вам хороший SDK-код и доступ к различным внутренним сетевым материалам (я создал большой кусок этого :-D), который позволил вам сделать некоторыеинтересная вещь, так как компания стала EE и теперь стала частью BT, однако, честно говоря, я не знаю, используется ли она по-прежнему.

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

Я считаю, что в Twilio эта функция доступна, и я знаю, что MBlox действительно потому, что я использую его.

Это не настоящий USSD, но вы можете легко настроить шорткод, попросить людей отправлять на него SMS, а затем использовать API отправки SMS для ответа на номер отправителя.

Мой MBloxучетная запись, например, дает мне оплату по ходу HTTP конечной точки SMS, где я отправляю регулярные запросы на основе TCP с набором параметров, и они поворачивают тев SMS и отправьте их получателю.Я плачу примерно 2 пенса по Великобритании за текст внутри Великобритании, и его установка стоила мне 50 фунтов стерлингов.

Кроме того, я получил входящий SMS-номер, который стоит мне фиксированные 50 фунтов стерлингов в год.и все SMS-сообщения, полученные по этому номеру, отправляются в конечную точку на основе TCP / WEB, которую я им предоставляю, и затем я делаю то, что нужно с полученным SMS-сообщением, когда оно приходит.

Мой входящий - обычная полная длинахотя для номера «шорткода», который показывает ваша картинка, вам, вероятно, придется доплатить за это.

...