Télécharger un enregistrement

Cet extrait de code montre comment télécharger un enregistrement.

Exemple

Remplacez les variables suivantes dans le code de l'exemple :

CléDescription
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.

Conditions préalables

Exécutez la commande suivante à l'invite de votre terminal pour créer le site JWT pour l'authentification :

export JWT=$(nexmo jwt:generate $PATH_TO_PRIVATE_KEY application_id=$NEXMO_APPLICATION_ID)

Rédiger le code

Ajouter ce qui suit à download-a-recording.sh:

curl $VOICE_RECORDING_URL \
  -H "Authorization: Bearer $JWT" \
  --output recording.mp3

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

bash download-a-recording.sh

Essayez-le

Vous aurez besoin d'une URL d'enregistrement à partir de laquelle vous pourrez télécharger le fichier d'enregistrement. Vous obtenez généralement cette URL à partir de la réponse JSON reçue sur la page d'accueil de l'application /webhooks/recordings lorsque le point d'accès record L'action est utilisée lorsque enregistrement d'un appel, en connectant un autre appel, et ainsi de suite. Une réponse JSON typique ressemble à ce qui suit :

{'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 -

Lorsque vous exécutez le script, l'enregistrement situé à l'URL d'enregistrement est téléchargé. sera téléchargé. Vous pouvez alors l'écouter.

Pour en savoir plus

  • Transcription - Ce guide vous montre comment utiliser l'API Transcribe d'Amazon pour transcrire une conversation téléphonique enregistrée avec l'API Voice de Vonage.