Enregistrer un message
Un extrait de code qui montre comment enregistrer une conversation. Répondre à un appel entrant
et renvoie un NCCO qui comprend un record action. Lorsque l'appel est
terminé, un webhook est envoyé à l'utilisateur de l'application eventUrl que vous spécifiez. Le webhook comprend
l'URL de l'enregistrement.
Exemple
Conditions préalables
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
Ajouter ce qui suit à build.gradle:
Rédiger le code
Ajouter ce qui suit à la méthode main du fichier RecordMessage:
embeddedServer(Netty, port = 8000) {
routing {
get("/webhooks/answer") {
call.response.header("Content-Type", "application/json")
call.respond(
Ncco(
talkAction("Please leave a message after the tone, then press #."),
recordAction {
eventUrl(call.request.path().replace("answer", "recordings"))
beepStart(true)
endOnSilence(3)
endOnKey('#')
},
talkAction("Thank you for your message. Goodbye!")
).toJson()
)
}
post("/webhooks/recordings") {
val event = EventWebhook.fromJson(call.receive())
println("Recording URL: ${event.recordingUrl}")
call.respond(204)
}
}
}.start(wait = true)Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.voice par le paquet contenant RecordMessage:
Conditions préalables
Ajouter ce qui suit à build.gradle:
Rédiger le code
Ajouter ce qui suit à la méthode main du fichier RecordMessage:
Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.voice par le paquet contenant RecordMessage:
Conditions préalables
Conditions préalables
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Essayez-le
Vous devrez :
- Enregistrez un message en composant votre numéro Vonage et en laissant votre message après la tonalité (cet extrait de code).
- Télécharger l'enregistrement. Voir l'enregistrement Télécharger un enregistrement pour savoir comment procéder.
Pour en savoir plus
- Boîte vocale - Apprenez à enregistrer le son des appels entrants à l'aide de .NET et de l'API Voice de Vonage.