Descargar una grabación
En este fragmento de código se muestra cómo descargar una grabación.
Ejemplo
Sustituya las siguientes variables en el código de ejemplo:
| Clave | Descripción |
|---|---|
VOICE_RECORDING_URL | The URL of the recording to download. You typically get this from the JSON response received on the |
Requisitos previos
Ejecute el siguiente comando en el símbolo del sistema de su terminal para crear la dirección JWT para la autenticación:
export JWT=$(nexmo jwt:generate $PATH_TO_PRIVATE_KEY application_id=$NEXMO_APPLICATION_ID)Escriba el código
Añada lo siguiente a download-a-recording.sh:
curl $VOICE_RECORDING_URL \
-H "Authorization: Bearer $JWT" \
--output recording.mp3Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
npm install @vonage/server-clientCrea un archivo llamado download-a-recording.js y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Añada lo siguiente a build.gradle:
Crea un archivo llamado DownloadRecording y añade el siguiente código al método main:
Escriba el código
Añada lo siguiente al método main del archivo DownloadRecording:
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 DownloadRecording:
Requisitos previos
Añada lo siguiente a build.gradle:
Crea un archivo llamado DownloadRecording y añade el siguiente código al método main:
Escriba el código
Añada lo siguiente al método main del archivo DownloadRecording:
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 DownloadRecording:
Requisitos previos
Install-Package VonageRequisitos previos
composer require vonage/clientEjecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
pip install vonage python-dotenvEjecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
gem install vonageEjecute su código
Guarde este archivo en su máquina y ejecútelo:
Pruébalo
Necesitará una URL de grabación desde la que descargar el archivo de grabación. Normalmente se obtiene de la respuesta JSON recibida en el comando /webhooks/recordings cuando el record se utiliza cuando grabar una llamada, conectando otra llamada y así sucesivamente. Una respuesta JSON típica se parecerá a la siguiente:
{'conversation_uuid': 'CON-ddddaaaa-bbbb-cccc-dddd-0123456789de',
'end_time': '2018-08-10T11:19:31Z',
'recording_url': 'https://api.nexmo.com/v1/files/aaaaaaaa-bbbb-cccc-dddd-0123456789ab',
'recording_uuid': 'ccccaaaa-dddd-cccc-dddd-0123456789ab',
'size': 162558,
'start_time': '2018-08-10T11:18:51Z',
'timestamp': '2018-08-10T11:19:31.744Z'}
1.2.3.4 - - [10/Aug/2018 11:19:31] "POST /webhooks/recordings HTTP/1.1" 200 -
Cuando ejecute la secuencia de comandos, la grabación ubicada en la URL de grabación se se descargará. A continuación, podrá escuchar la grabación.
Lecturas complementarias
- Transcripción - Esta guía te muestra cómo usar la API Transcribe de Amazon para transcribir una conversación telefónica grabada con la API Voice de Vonage.