Grabar un mensaje
Un fragmento de código que muestra cómo grabar una conversación. Responder a una llamada
y devuelve una NCCO que incluye un record acción. Cuando la llamada
completa, se envía un webhook al eventUrl que especifique. El webhook incluye
la URL de la grabación.
Ejemplo
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Añada lo siguiente a build.gradle:
Escriba el código
Añada lo siguiente al método main del archivo 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)Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.kt.voice por el paquete que contiene RecordMessage:
Requisitos previos
Añada lo siguiente a build.gradle:
Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.voice por el paquete que contiene RecordMessage:
Requisitos previos
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Pruébalo
Necesitarás:
- Graba un mensaje marcando tu número de Vonage y dejando tu mensaje después del tono (este fragmento de código).
- Descargar la grabación. Ver la Descargar una grabación para saber cómo hacerlo.
Lecturas complementarias
- Buzón de voz - Aprende a grabar audio de llamadas entrantes usando .NET y Voice API de Vonage.