Challenge Engineer Life !

エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。

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へ
にほんブログ村