Twilio를 이용하여 Java로 이모티콘이 달린 SMS 보내 보았습니다.

8340 단어 SMStwilio자바

Twilio를 이용하여 Java로 이모티콘이 달린 SMS 보내 보았습니다.



조금 전, 아는 분에게 가르쳐 준 서비스를 만지고 싶었으므로 그 메모입니다.

원래 Twilio 란?



굉장히 단적으로 말하면, API로 전화가 관련하는 아래와 같은 기능을 이용할 수 있다.
- 전화 발신(음성 통화 및 녹음 등)
- 전화 받기 (어떤 숫자를 누른지 정보를 받을 수 있음)
- SMS 송수신

자세한 것은 여기 의 공식 사이트 참조

계정 및 전화번호 획득



아래의 기사를 참고로 계정 취득과 전화 번호 취득.
twilio의 평가판을 등록해 보았습니다.
Twilio에서 SMS를 보냈습니다.
- 취득하는 번호가 일본의 번호(050~)라면 SMS를 이용할 수 없기 때문에 주의
- 평가판에서 얼마나 사용할 수 있는지 밝혀지지 않은 것
참조
무료 평가판 계정의 제한 사항은 무엇입니까?

Java로 구현



아래의 지원 페이지를 참고로 Java로 구현합니다.



Twilio Java 도우미 라이브러리

Example.java
import java.util.ArrayList;
import java.util.List;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;

import com.twilio.sdk.TwilioRestClient;
import com.twilio.sdk.TwilioRestException;
import com.twilio.sdk.resource.factory.MessageFactory;
import com.twilio.sdk.resource.instance.Message;

public class Example {

  // Find your Account Sid and Token at twilio.com/user/account
  public static final String ACCOUNT_SID = "****";
  public static final String AUTH_TOKEN = "****";

  public static void main(String[] args) throws TwilioRestException {
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

    // Build a filter for the MessageList
    List<NameValuePair> params = new ArrayList<NameValuePair>();
    params.add(new BasicNameValuePair("Body", "Test Message"));
    params.add(new BasicNameValuePair("To", "+8190********"));
    params.add(new BasicNameValuePair("From", "+1********"));

    MessageFactory messageFactory = client.getAccount().getMessageFactory();
    Message message = messageFactory.create(params);
    System.out.println(message.getSid());
  }
}

위의 클래스를 실행하여 SMS 수신을 확인




온 왔어, 아주 쉽게 구현할 수있었습니다.

다만, 그것만으로는, 너무 예술이 없기 때문에 이모티콘 정도 묻어 보자.



아래 페이지를 참고하여 이모티콘 유니코드 정보를 확인합니다.
파일명 0219의 고양이로 결정! !
au/docomo 공통 이모티콘 데이터 다운로드

소스의 메시지 몸을 고양이 이모티콘에! !

Example.java
    params.add(new BasicNameValuePair("Body", "猫 " + "\u1F63B"));

실행!




어라, 고양이 나오지 않는다. 라고 생각하면, 테스트 단말이 Au의 Android4.2계였다. 상기 이모티콘은 4.4 계에서!

어쩔 수 없으므로 오래된 형식의 이모티콘으로 변경



아래의 페이지를 참고로 이모티콘의 유니코드를 취득합니다. (왠지 가라케를 기억한다...)
이모티콘 번호 251 고양이로 결정! !
이모티콘

Example.java
    params.add(new BasicNameValuePair("Body", "猫 " + "\uE4DB"));

실행! !




고양이였습니다!

감상



생각보다 쉽게 ​​SMS를 보낼 수 있었던 인상이었습니다. 전화의 발신도 간단하게 할 수 있었다.
※전화의 발신은 해외에서 거는 것은 무서웠기 때문에, 일본의 번호로 변경하고 나서 해 보았습니다.
다음은, 전화의 착신을 해 보자! (트라이얼로 토코까지 할 수 있을지에 달려 있습니다만)

좋은 웹페이지 즐겨찾기