2011-03-08 3 views
3

USSD 인터페이스를 통해 Java 웹 응용 프로그램의 통신에 관한 몇 가지 정보가 필요합니다! 저급 전화를 사용하는 빈곤 한 지역 사회에서 목표 고객층에 도달하려면이를 구현해야합니다.USSD 인터페이스 -> java 웹 응용 프로그램 통신

현재 Java EE 웹 응용 프로그램과 통신하는 방법으로 USSD를 조사하고 있습니다.

나는 XML과 특정 매개 변수/태그를 통해 USSD에서 메뉴를 구성하는 방법을 이해하고 있다고 생각합니다. 그러나 응답을 제공하는 방법을 모르겠습니다. 나는 어제 그것을 읽기 시작했지만 구글이 쓸모없는 많은 정보를 찾는다.

현재 웹 응용 프로그램에는 웹 서비스가 설정되어 있습니다. 웹 서비스에 연결된 USSD 인터페이스/xml 파일 (매개 변수 = - 콜백 - "url 요청")을 가져와야한다고 생각합니다. 사용자의 모든 전송 데이터 (수신 된 입력)는 URL 요청과 동일합니까?

응답을 보내려면 어떻게해야합니까? 얼마나 많은 데이터가 표시 될 수 있습니까 ?? 이 데이터를 어떤 형식으로 전송해야합니까?

남아프리카의 이동 통신사에서 그들이 사용하는 게이트웨이가 무엇인지 알아내는 것은 매우 어렵습니다. 확실하지 않은 경우 확실합니다. 그렇다면 WASP 인 것 같습니다. 그것이 게이트웨이라면 모든 공급자가 SA에서 사용하는 것입니다. . 여러 가지 방법으로 vodacom SA에 연락을 시도했지만 응답이 없습니다. 내가 관심을 갖는 것은 게이트웨이가 사용하는 방법, 응답을 구성하는 방법입니다.

편집 : 이것은 vodacom의 이메일 응답이었습니다 -> 우리는 ussd 웹 서비스를 제공합니다. . 그런 다음 USSD 게이트웨이에서 SMPP를 통해 SMSC에 연결합니다.

+0

귀하의 질문에 USSD 게이트웨이 운송 회사가 사용하는 것을 모른 채로 대답 할 수 없습니다. –

+0

은 하루 동안 해당 게이트웨이를 사용하고있는 게이트웨이를 제공 업체에 문의해야합니다. 솔직히 말하면 아무 생각없이 빨리 게시 할 것입니다. 그리고 답장을위한 thx! –

+0

그런 다음 USSD 게이트웨이에서 SMPP를 통해 SMSC에 연결합니다. –

답변

6

SMPP가 필요합니다. OpenSMPP은 SMPP를위한 훌륭한 Java 라이브러리입니다. 나는 그것으로 USSD-SMPP를 해냈다. 그냥 연결 매개 변수의 캐리어를 물어

  1. 시스템 ID
  2. 시스템 형
  3. IP 주소
  4. 포트
  5. 비밀번호

이 필드에 대한 자세한 정보를 원하는 경우 , SMPP specification PDF을 읽으십시오. 그것은 꽤 좋은 간단한 독서입니다.

일반적으로 USSD를 사용하기 위해 SMPP 패킷에 설정해야 할 일부 TLV (특수 매개 변수)가 있지만 표준 프로토콜 외부의 것은 없습니다. 또한 USSD를 다룰 때는 특별한 패킷 흐름이 필요하다는 것을 명심하십시오. 이 흐름은 게이트웨이 공급자 (SMPP-USSD 게이트웨이를 통신 회사에 판매 한 공급자)가 제공해야합니다.

마지막 하나 매우 중요한 것 : 이러한 종류의 작업을 수행하려면 이동 통신사의 도움이 필요합니다. 이 없습니다.USSD이 도움없이 작동 할 것입니다. 플랫폼에 대한 액세스 권한을 부여 할뿐만 아니라 패킷을 모니터링하고 때로는 잘못된 점을 알려줌으로써 고객에게 제공해야합니다.

희망이 있습니다.

+0

USSD 메뉴 설정에 대한 스크립트 샘플과 응답 구성 방법에 대해 알고 있습니까? -> SOAP 클라이언트 또는 유사 데이터를 사용하여 USSD를 기존 Java 응용 프로그램과 comunicate하게 만드십시오. –

+0

스크립트 예제가 없습니다. SMPP 연결은 설치하기 쉽지 않습니다. 많은 매개 변수가 관련되어 있습니다. –

+0

U USSD 메뉴 샘플이 있습니까? –

2

Vumi은 USSD 및 SMPP 바인딩 등을 수행 할 수있는 무료 소프트웨어 스택입니다. 그것은 파이썬으로 작성되었습니다. 그들은 당신에게 흥미 있어야 할 문서 등이 있습니다.

관련 문제