2010-05-13 3 views
5

Java 응용 프로그램에서 SMS를 보낼 수 있습니까? 이 경우에는 J2ME을 사용하고 싶지 않습니다. 나는 J2SE와 J2EE에 대해서만 알고 싶다. 이를 달성하는 데 사용할 수있는 API가 있습니까? 이 서비스 공급자를 사용해야하는지 여부는 사용할 수 있습니까? 그 방법을 말해 줄 수 있어요?Java : Java 응용 프로그램에서 SMS를 보낼 수 있습니까?

답변

0

가능하지만 이는 자바와 관련이 없습니다. 모바일 제공 업체 (및 리셀러)는 SMS 전송을위한 API를 제공합니다. 다음은

  • HTTP GET/POST 요청
  • 소켓
  • 당신은 자바와 함께 이러한 모든 작업을 수행 할 수 있습니다

    • 웹 서비스를 포함 할 수있다.

    1

    당신은 my cool sms을 볼 수 있습니다. 그들은 SMS를 보내기위한 API를 가지고 있으며 Java와 함께 작동합니다.

    2

    확실히. 현재 Ericsson IPX을 통해 SMS 메시지를 보내고 있습니다. 우리는 메시지를 보내기 위해 특정 URL로 POST합니다 (SMS를받을 때 URL에 XML 문서를 게시합니다). 이것은 대부분의 언어로하기 쉽습니다.

    볼륨이 충분히 낮 으면 무료 또는 저렴한 SMS를 허용하는 많은 저가형 제공 업체가 있습니다.

    0

    www.openmarket.com에는 Java SDK가 있습니다.

    1

    가장 좋은 방법은 SMS 게이트웨이를 사용하는 것입니다. SMS 게이트웨이는 SMS 운반 매체와 인터페이스하는 기술을 캡슐화하고 다른 한편으로는 HTTP, SMTP, ftp 등과 같은 응용 프로그램 수준 프로토콜을위한 인터페이스를 제공하여 상호 작용합니다. 예를 들어 HTTP를 통해 SMS 게이트웨이와 통신하는 웹 응용 프로그램을 가질 수 있으며 상대방의 게이트웨이는 응용 프로그램에서받은 SMS 텍스트를 보내기 위해 일부 독점 프로토콜을 통해 SMS 센터와 대화합니다. 이 방법은 응용 프로그램이 SMS를 보낼 낮은 수준의 프로토콜을 알 필요가 없습니다.

    많은 대량 SMS를 보내고이 임대 회선을 사용하여 msg를 보내야 할 경우 SMS 센터 (SMSC)에 회선을 임대 할 수 있습니다. 그러나 라인 임대는 훨씬 비쌉니다. 적은 수의 메시지를 보내야하는 경우 임대 회선 대신 휴대 전화를 사용할 수 있습니다. 휴대 전화를 PC/서버에 연결하고 휴대 전화를 사용하도록 게이트웨이를 구성하십시오. 전화기와 게이트웨이의 인터페이싱에 대한 게이트웨이 설명서를 참조해야합니다. 이것은 그리 어렵지는 않지만 아주 간단합니다.

    사용할 수있는 상용 게이트웨이가 많이 있습니다. 그러나 오픈 소스 SMS 게이트웨이를 사용하는 것이 좋습니다. - Kannel이라는 오픈 소스 게이트웨이를 사용할 수 있습니다. 저를 믿으십시오, 그것을 설치하고 사용하기 시작하는 것은 아주 어렵지 않다.

    관련 문제