Eine Aufnahme herunterladen

In diesem Codeschnipsel sehen Sie, wie Sie eine Aufzeichnung herunterladen können.

Beispiel

Ersetzen Sie die folgenden Variablen im Beispielcode:

SchlüsselBeschreibung
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.

Voraussetzungen

Führen Sie den folgenden Befehl an Ihrer Terminal-Eingabeaufforderung aus, um die JWT für die Authentifizierung zu erstellen:

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

Schreiben Sie den Code

Fügen Sie Folgendes zu download-a-recording.sh hinzu:

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

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

bash download-a-recording.sh

Probieren Sie es aus

Sie benötigen eine Aufzeichnungs-URL, von der Sie die Aufzeichnungsdatei herunterladen können. Diese erhalten Sie in der Regel aus der JSON-Antwort, die auf der /webhooks/recordings Endpunkt, wenn die record Aktion wird verwendet, wenn Aufzeichnung eines Gesprächseinen weiteren Aufruf und so weiter. Eine typische JSON-Antwort sieht folgendermaßen aus:

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

Wenn Sie das Skript ausführen, wird die Aufzeichnung, die sich unter der URL der Aufzeichnung befindet heruntergeladen. Sie können die Aufzeichnung dann anhören.

Weitere Lektüre

  • Transkription - Diese Anleitung zeigt Ihnen, wie Sie die Amazon Transcribe API verwenden, um ein mit der Vonage Voice API aufgezeichnetes Telefongespräch zu transkribieren.