2012-03-02 3 views
1

USSD 게이트웨이에 관한 도움이 필요합니다.USSD 게이트웨이 연결

나는 telco의 USSD 게이트웨이에 직접 연결하고 특정 할당 된 짧은 코드 번호로 메시지를 듣는 앱을 개발해야합니다. 444.

실제로 고객이 휴대 전화에서 * 444 # USSD 발급하면 요청이 텔레코의 USSD 게이트웨이에 도착하여 연결되어야하는 내 앱과 수신 모드로 전달해야합니다. 요청을 처리하고 응답을 돌려줍니다. 참고로, 나는 USSD 게이트웨이와 연결하기 위해 통신 회사로부터 자격 증명을 받았습니다.

누구나 내가/자바에서 이것을 달성 할 수있는 아이디어/도움/개념을 줄 수있다.

이것은 내 머리를 맡고 있으며 어쨌든 나를 도와주는 사람에게 감사의 말을 전할 것입니다.

답변

1

[솔루션] 예, USSDC 게이트웨이 사양을 받았으며 완전히 SMPP 사양과 다릅니다.

그래서 우리는 방금 원하는 형식으로 패킷을 어셈블하고 USSDC 게이트웨이로 보낸 TCP 기반 프로그램을 개발했습니다. 응답은 USSDC 문서가 말한 것처럼 구문 분석됩니다.

그래서 우리는 통신을 가능하게합니다.

우리는 소켓 통신을 위해 & Java NIO를 사용하기 위해 Apache Mina를 사용했고, 스레드는 & 폴링과 비슷한 것들이었습니다. Apache Mina를 통해 우리는 단지 우리의 PDU/Packets을 보내고받습니다.

+0

어떻게 패킷을 원하는 형식으로 조합 했습니까? –

+0

필요한 형식으로 문자열 또는 바이트를 빌드하고 헤더를 빌드하고 패킷 길이 바이트를 추가하고 패킷을 보냅니다. –

2

ussd 게이트웨이가 통신을 지원하는 방법을 알아야합니다. 즉, smpp 인 경우 게이트웨이에 연결하기 위해 smpp 프로토콜 구현이 필요합니다. 요청을 처리하고 응답을 돌려 보내십시오. sms처럼.

+0

예, 감사합니다. 이것은 USSDC가 SMPP 프로토콜 사양을 완전히 불만하는 경우에 해당됩니다. –