SMSの受信
SMSを受信するには
- バーチャル番号のレンタル メッセージを受信する
- ウェブフック・エンドポイントの作成 以下のコード例のいずれかを使用する。
- Vonage DashboardでWebhookを設定します。
Prerequisites
Add the following to build.gradle:
Write the code
Add the following to the main method of the ReceiveMessage class:
embeddedServer(Netty, port = 8000) {
routing {
route("/webhooks/inbound-sms") {
handle {
if (call.request.contentType().equals("application/x-www-form-urlencoded")) {
println("msisdn: ${call.request.queryParameters["msisdn"]}")
println("messageId: ${call.request.queryParameters["messageId"]}")
println("text: ${call.request.queryParameters["text"]}")
println("type: ${call.request.queryParameters["type"]}")
println("keyword: ${call.request.queryParameters["keyword"]}")
println("messageTimestamp: ${call.request.queryParameters["messageTimestamp"]}")
}
else {
val messageEvent = MessageEvent.fromJson(call.receive())
println(messageEvent.toJson())
}
call.respond(204)
}
}
}
}.start(wait = true)Run your code
We can use the アプリケーション plugin for Gradle to simplify the running of our application. Update your build.gradle with the following:
Run the following gradle command to execute your application, replacing com.vonage.quickstart.kt.sms with the package containing ReceiveMessage:
Prerequisites
Add the following to build.gradle:
Run your code
We can use the アプリケーション plugin for Gradle to simplify the running of our application. Update your build.gradle with the following:
Run the following gradle command to execute your application, replacing com.vonage.quickstart.sms with the package containing ReceiveSms:
Prerequisites
Create a file named SmsController.cs and add the following code:
Prerequisites
Create a file named index.php and add the following code:
Add the following to index.php:
Run your code
Save this file to your machine and run it:
Prerequisites
Run your code
Save this file to your machine and run it:
Prerequisites
Create a file named receive.rb and add the following code:
Run your code
Save this file to your machine and run it:
Vonage DashboardでWebhookエンドポイントを設定します。
VonageがWebhookにアクセスする方法を知るには、Vonageアカウントで設定する必要があります。
コード・スニペットでは、ウェブフックは次の場所にあります。 /webhooks/inbound-sms.Ngrok を使用している場合、Webhook を設定する必要があります。 Vonage Dashboard API 設定ページ という形式である。 https://demo.ngrok.io/webhooks/inbound-sms.交換 demo というフィールドにエンドポイントを入力します。 インバウンドメッセージ用Webhook URL:

試してみる
これで、Vonage番号にSMSを送信すると、コンソールにログが記録されるはずです。メッセージオブジェクトには以下のプロパティが含まれています: