始めに

  • Twilio for KWC 5th Anniversary Event らしいです。
  • ユーザー向けサービスではなく特別な社内のアラート通知用としてTwilioを活用しています。

前提

コード

build.sbt
 "com.twilio.sdk" % "twilio" % "7.+",
twilio.scala
import com.twilio.http.TwilioRestClient
import com.twilio.rest.api.v2010.account.Call
import com.twilio.rest.api.v2010.account.CallCreator
import com.twilio.`type`.PhoneNumber //typeが予約語のためバッククォート「`」でくくる

import java.net.URI

object Twilio{

    val accountSID:String = "アカウントID"
    val authToken:String  = "アクセストークン"

    val client:TwilioRestClient  = new TwilioRestClient.Builder(accountSID, authToken).build()

    //発信元
    val from=new PhoneNumber("+815011112222") //電話番号 050-1111-2222 であれば +815011112222

    def call{

        //発信先リスト(復数の発信先があったためにListにしただけ)
        val toList:List[PhoneNumber]=List(
            new PhoneNumber("+819011112222") //電話番号 090-1111-2222 であれば +819011112222
        )

        //音声メッセージのURL
        val uri= new URI("http://twimlets.com/echo?Twiml=再生したいTwiML")

        //発信先リストに対して
        toList.foreach(to=>{
            val call:Call= new CallCreator(to, from, uri).create(client)
        })

    }
}
main.scala
object MainObject{

  def main(args: Array[String]){
    Twilio.call
  }

}

簡単!

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.