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:

ClaveDescripción
VOICE_RECORDING_URL

The URL of the recording to download. You typically get this from the JSON response received on the /webhooks/recordings endpoint when the record action is used.

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.mp3

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

bash download-a-recording.sh

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.