USSD 101 with Africastalking

3876 단어

USSD는 무엇입니까



USSD(Unstructured Supplementary Service Data)는 짧은 문자 메시지를 보내기 위해 GSM 네트워크에서 사용되는 통신 프로토콜입니다. USSD는 형식이 SMS와 유사합니다. 그러나 인스턴트 메시징 서비스이므로 메시지가 운영자 측이나 가입자의 장치에 저장되지 않습니다.

Africastalking ENV를 사용한 간단한 코드



Ussd with Africastalking 데모 코드




<?php
#sessionId from the Post request
$sessionId=$_POST['sessionId'];
#serviceCode from the Post request
$serviceCode=$_POST['serviceCode'];
# phoneNumber from the Post request
$phoneNumber=$_POST['phoneNumber'];
# text from the Post request
$text=$_POST['text'];

if ($text == ""){
 # check is the first connection is empty and provice response stating with CON to indicate connection.
 $response="CON What would you want to check \n";
 $response .="1. My Account No \n";
 $response .="2. My phone Number";
}
# if you choose option 1
else if ($text == "1") {
 # business login for the first level response
 $response = "CON Choose account information you want to view \n";
 $response .= "1. Account Number \n";
 $response .= "2. Account Balance";
}
# if you choose option 2
else if ($text == "2") {
 # business login for the first level response with END t end the connection
 $response = "END You phone number is ".$phoneNumber;
# if you choose option 1 the second level supplied option 1
} else if($text == "1*1"){
# business login for the second i.e.*ussd*1*1# level response then END to end the Session
 $accountNumber = "ACC1001";

 $response = "END Your account Number is ".$accountNumber;
}
# if you choose option 1 the second level supplied option 2
else if ($text == "1*2") {
# business login for the second i.e.*ussd*1*1# level response then END to end the Session
 $balance = "KES 10,000";
 # code...
 $response= "END Your balance is ".$balance;
}
# include the Header
header('Content-type: text/plain');
# display the response
echo $response;

?>


heroku 내 엔드포인트에 코드 배포https://ussd-uat.herokuapp.com/index.php

africastalking 계정 생성으로 이동한 다음 USSD 코드로 이동하여 아래와 같이 채널을 생성합니다.


USSD를 시뮬레이션하기 위한 세부 정보가 제공됩니다.

그런 다음 아래와 같이 시뮬레이터 시작을 클릭하십시오.


테스트 번호를 입력하고 아래와 같이 연결을 클릭하십시오.



계속해서 USSD 코드를 테스트하십시오.


이제 모두 완료되었습니다. 아래와 같은 디스플레이가 있어야 합니다.


github의 코드 Francis Kinyurufranciskinyuru

학점
Africastalking 개발자 플랫폼Developers platform
Francis Kagai youtube 자습서Francis Kagai

좋은 웹페이지 즐겨찾기