2009-12-16 6 views
0

모바일에 j2me 앱을 설치하여 "인사말"메시지를 처리하고 GPRS를 통해 데이터베이스에 쿼리 한 다음 사용자에게 답장하는 "SMS 게이트웨이"의 역할을 수행 할 수 있습니까?휴대 전화의 J2ME SMS 서버

답변

0

휴대 전화에서 지원하는지는 아마도 다릅니다. J2ME의 무선 메시징 API에서보세요 :

무선 메시징 API (WMA)는 자바에 대한 선택적 패키지 2 은 무선 통신에 대한 플랫폼 독립적 인 액세스 를 제공하는 플랫폼, 모바일 에디션 (J2ME) SMS (Short Message Service)와 같은 리소스 http://www.ibm.com/developerworks/wireless/library/wi-extendj2me/

편집 : 다른 사람이 지적로, 당신은하지 않을 수 있습니다

http://java.sun.com/products/wma/overview.html

이 문서에서는 무엇을 달성하고자하는 아마위한 시작점이 될 수있는 몇 가지 예제를 가지고 모든 메시지를받을 수 있습니다.

1

확인을 위해 JSR-120 설명서를 확인해야한다고 생각합니다. 그러나 내 생각에 그것은 불가능할 수도 있습니다. 당신은 JSR-120를 사용하여 메시지를 수신 할 경우, 아래 등 듣고 특정 엔드 포인트 (포트 번호)를 지정해야합니다 :

serverConn = (MessageConnection)Connector.open("sms://:5000"); 

그래서, 당신은 모든 SMS 메시지를 잡을 수 없습니다. 그러면 게이트웨이가 될 수 없습니다.

2

이는 JSR 120을 지원하는 모든 J2ME 핸드셋 (예 : 대부분)에서 가능합니다. 그러나 Wonil이 말했듯이, 들어오는 SMS 메시지를 처리 ​​할 수는 없습니다. 그것은 SMS가 응용 프로그램이 듣고있는 포트 번호로 전송되어야합니다 (원일 설명대로 서버 연결 사용).

앱에 서명하지 않으면 자동으로 실행되지 않습니다 (일반적으로 SMS 및 네트워크 액세스 전송에 확인이 필요함).

다른 접근법은 USB 케이블/블루투스/IR을 사용하여 휴대 전화를 PC에 묶어두고 모뎀으로 전화를 사용하여 직렬 연결을 열고 설명 된대로 here과 같이 AT + CGML을 사용하여 새 SMS를 수신하는 프로그램을 작성하는 것입니다. . 이렇게하면 들어오는 SMS를 처리 할 수 ​​있으며 포트 번호는 필요하지 않으며 성가신 확인 메시지가 표시되지 않습니다.

HTH

관련 문제