Spring-boot-twilio
スプリングブート-Twilio
Twilioは、SMSを送信し、アプリケーションから音声通話を行うために使用されるサードパーティアプリケーションです。 SMSを送信し、プログラムで音声通話を行うことができます。
この章では、TwilioでSpring Bootを使用して、SMSの送信および音声通話の実装を実装する方法を学習します。
注-TwilioのTrailアカウントを使用してSMSを送信し、音声通話を発信しました。 Twilioの詳細については、https://www.twilio.com/[www.twilio.com]をご覧ください。
まず、ビルド構成ファイルにTwilioの依存関係を追加する必要があります。
Mavenユーザーは、pom.xmlファイルに次の依存関係を追加できます。
Gradleユーザーは、build.gradleファイルに次の依存関係を追加できます。
次に、示されているように、静的ブロックのACCOUNT_SIDとAUTH_IDでTwilioアカウントを初期化します-
SMSを送信する
SMSを送信するには、Message.create()メソッドにfrom-numberとto-numberを提供する必要があります。 メッセージ本文の内容も、示されているようにメソッドMessage.creator()に提供する必要があります-
メインのSpring Bootアプリケーションクラスファイルは次のとおりです。
構成ファイルを構築するための完全なコードは以下のとおりです-
次のMavenまたはGradleコマンドを使用して、実行可能なJARファイルを作成し、スプリングブートアプリケーションを実行できます-
Mavenの場合、次のようにコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、次のようにコマンドを使用します-
「BUILD SUCCESSFUL」の後、build/libsディレクトリの下にJARファイルがあります。
以下のコマンドを使用して、JARファイルを実行します-
これで、「to-number」へのSMSを受け取ります。
「to-number」に受信したメッセージ。
注-この例では、Trailアカウントを使用しました。 そのため、SMSを送信する前に番号を確認する必要があります。
音声通話
Twilioを使用して音声通話を行うには、Call.creator()メソッドを呼び出す必要があります。 この方法では、ここに示すように、to-number、from-number、およびvoice-noteを提供する必要があります。
メインのSpring Bootアプリケーションクラスファイルのコードを以下に示します。
完全なビルド構成ファイルのコードは次のとおりです-
次のMavenまたはGradleコマンドを使用して、実行可能JARファイルを作成し、Spring Bootアプリケーションを実行できます。
Mavenの場合、次のようにコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、次のようにコマンドを使用します-
「BUILD SUCCESSFUL」の後、build/libsディレクトリの下にJARファイルがあります。
ここで、ここで指定されたコマンドを使用してJARファイルを実行します-
これで、Twilioから「to-number」への呼び出しを受信します。
通話に参加した後、任意のキーを押すと、https://demo.twilio.com/docs/voice.xmlから音声メモが聞こえます
注-この例では、Trailアカウントを使用しました。 したがって、電話をかける前に番号を確認する必要があります。