2013-04-13 3 views
1

특별한 이벤트가 발생할 때마다 내 앱이 자동으로 SMS (경고 메시지 포함)를 지정된 번호 (SD 카드에 저장된 번호)로 보내주기를 바랍니다.태블릿에서 Android에서 SMS 보내기

문제는, 나는 SIM 카드가없는 태블릿에 앱을 설치하기 때문에 표준 SMS 관리자를 사용할 수 없다는 것입니다.

그러나 태블릿은 인터넷에 액세스 할 수 있습니다.

인터넷을 통해 SMS를 보낼 수있는 방법은 무엇입니까? Google Play 스토어에이 작업을 수행하는 일부 앱이 있다는 것을 알고 있지만 코드 (또는 일부 수업)에 통합 할 라이브러리가 필요합니다.

답변

3

태블릿에 SMS 기능이없는 경우 SMS 제공 업체 API와 통신하는 서버에 API를 호스트하는 것이 가장 좋습니다. (이론적으로 SMS 공급자와 직접 대화 할 수는 있지만 응용 프로그램에 계정 자격 증명이 번들되는 것을 원하지는 않을 것입니다. 보안 문제 외에도 변경된 경우 계정 자격 증명을 서비스로 변경할 수 없습니다 예를 들어,).

문자 그대로 수백 개의 공급자가 있지만 http://www.esendex.co.uk/을 사용하며 서비스에 만족합니다. 이 API는 우리의 응용 프로그램과 통신하는 RESTful 서비스 뒤에 사용되는 API를 제공합니다. 다시 말하지만, 웹 서비스를 생성/소비하는 것에 대한 웹에 대한 풍부한 정보가 있습니다.

API를 만드는 데 도움이 필요하면 사용하려는 아키텍처/언어에 대한 세부 정보로 질문을 업데이트하십시오. 아마도 (또는 다른 누군가) 도움을 줄 수 있습니다.

편집 : 그것은 단지 특정 국가 (우리가 미국에서 그것을 사용)에서 작동하지만, 우리는 또한, 과거에 Amazon AWS SNS을 사용했습니다 . 여기

내가 빠른 검색을 통해 사용 찾을 수없는 한 다른 업체입니다
  • http://www.clockworksms.com/

    이 - 메모리에서 자신의 서비스를 사용하기 정말 좋은 모습,하지만 그들은 평평한 5P 속도에 꿈쩍도하지 않을 , 우리의 현재 공급자는 훨씬 저렴했던 우리와 대량 계약을 협상했다. http://www.mobivate.com/

  • http://www.clicksms.co.uk/
  • 또 다른 옵션 : 이 정말 좋지 않은,하지만 난이 일을 시작하기 전에 해결책을 내 현재 회사의 사용, 당신은 WAVECOM 살 수있다 장치를 내부에 SMS 모뎀과 연결 한 다음 자신을 호스트하는 서버에 연결하십시오. 이렇게하면 무제한 PAYG를 구입하여 메시지 당 지불하는 대신 사용할 수 있습니다 (서비스 제공 업체는 작은 글씨를 읽는 경우 일반적으로 무제한 거래를 제공하지 않으며, 조건을 남용하면 SIM을 차단할 수 있습니다). 또한 이와 같은 자체 호스팅 솔루션과 함께 제공되는 & 보안 관련 추가 비용을 염두에 두십시오. 그러면 호스팅과 같이 영원히 유지하지 않으므로 연결에 실패하면 응용 프로그램이 중단 될 수 있습니다. 내가 어디에서 구입할 지 모르겠지만 미안 내가 이것에 대한 어떤 링크도 없다. 그러나 이것은 내가 말하고있는 장치이다 : http://www.ozekisms.com/index.php?owpn=201.

  • +0

    동의합니다. 휴대 전화 네트워크를 통해 SMS 메시지를 보낼 수 없습니다. TCP/IP를 통해이 작업을 수행해야합니다. 어느 쪽이든 태블릿이나 휴대 전화에는 와이파이 또는 셀룰러 연결이 없다는 사실을 여전히 처리해야합니다. 나는 그저 당신이 그 사실을 알고 있고 그것을 당신이 어떤 종류의 학위를 다룰 수있게하고 싶었습니다. – wseme

    +0

    물론, 타블렛에서 모뎀 없이는 어떻게 작동 할까?) 기본적으로 당신은 다른 곳에서 메시지를 보내는 부분을 처리하거나 아웃소싱합니다. –

    +0

    또한 신뢰성을 위해 SMS 서비스 제공 업체가 실제로 메시지가 전송되도록 보장하지 않으며 즉시 전송 될 것이라고 보장하지 않습니다. 관련된 셀 타워에 높은 트래픽이 발생하는 경우 메시지를 수신하려면 몇 분에서 몇 시간 정도 기다려야 할 수 있습니다. –

    0

    SIM 카드가없는 경우 SMS를 직접 보낼 수 없습니다. 인터넷을 통해 SMS를 보내려면 SMPP와 같은 웹 서비스 또는 프로토콜을 통해 SMS를 보내는 서버가 필요합니다. 인터넷 SMS 서비스의 대부분은 적절한 서버를 찾습니다.

    1

    가장 쉬운 방법은 다양한 장치를 통해 사용할 수있는 온라인 플랫폼을 사용하는 것입니다. TexttoSend은 현재 우리가 사용하는 하나입니다.