Download recordings for a given conversation ID by each segment

Hi:
I have two questions:

Question 1:
I like to use API to download the call recordings for a given conversations ID. The recordings need to be by each segment of the call. For example is a call goes through IVR, then queue 1, then queue 2. I like to download three recordings instead of one end to end call recording.

Question 2:
When i use the API /api/v2/conversations/{conversationId}/recordings it splits the recording by channel (mediaUri). The agent and user call are two separate recordings . However when I download same call recording by /api/v2/recording/batchrequests it is one file. What non-batch request AP I can I use to download a single recording instead of two.

1 Like

For #1, we don't support choose-your-own-segmentation currently - if a user tries to download a call recording, they will get whichever segments of the recording they have access to. By default, for users this will be whichever segments of the recording they participated in, and for supervisors it will be whichever segments of the recording involve users or resources from their division.

For getting separate downloaded files for IVR, queue 1, and queue 2, this would only be possible to do if the IVR, queue 1, and queue 2 were all in different divisions - then a supervisor in the IVR division could download only the IVR segment of the recording, a supervisor in Queue 1's division could download that segment of the recording, and a supervisor in Queue 2's division could download that segment of the recording. I suspect this is not your use case but that's the most viable solution at this time. You can always suggest your use case in the ideas portal: Genesys Cloud Ideas Portal

For #2, if the GET recording API at /api/v2/conversations/{conversationId}/recordings/{recordingId} has query parameter download=true, then the two channels will be combined into one file

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.