Challenge Java EE !

Java EEを中心に趣味や仕事における開発メモを書いています。Java EEはJakarta EEに名前が変わりましたが、当面ブログ名はこのままにします。

Twilioを使ってJavaでSMSを送る

今の時代SMS(Short Message Service)を送る需要がどこまであるのか自分はあまりわからないのですが試してみました。

先日、Javaで電話をかける方法を書きました。
kikutaro777.hatenablog.com

SMSの送信も電話同様に簡単で、先日のコードでCallクラスを利用していた部分をMessageクラス(com.twilio.rest.api.v2010.account.Message)にするだけです。

String from = "+xxxxxxxxxx";
String to = "+xxxxxxxxxx";

Message message = Message
        .creator(new PhoneNumber(to),
                 new PhoneNumber(from),
                 "乃木坂46は最高ですね!")
        .create();

が、実行したら以下のエラーとなりました。

Exception in thread "main" com.twilio.exception.ApiException: The From phone number +xxxxxxxxxx is not a valid, SMS-capable inbound phone number or short code for your account.
	at com.twilio.rest.api.v2010.account.MessageCreator.create(MessageCreator.java:505)
	at com.twilio.rest.api.v2010.account.MessageCreator.create(MessageCreator.java:25)
	at com.twilio.base.Creator.create(Creator.java:45)
	at tech.kikutaro.App.main(App.java:32)

先日購入した電話番号はSMSに対応していないものだったのが原因でした。ということで、改めてSMSに対応した番号を購入しました。
f:id:kikutaro777:20190218221608p:plain

fromの電話番号を変えて再度実行すると…SMSが届いた!
f:id:kikutaro777:20190218221743j:plain

うーむ、これまた手軽ですね。

にほんブログ村 IT技術ブログへ
にほんブログ村 にほんブログ村 IT技術ブログ Javaへ
にほんブログ村