Handling Multiple Recordings with Bulk APIs

Hi,

I need to implement a system to get a recording file of the whole conversation from Genesys system, this also includes recordings of all legs in case of transfer calls. My scale is 70K conversations per day.

I am using Genesys Conversation API to fetch all the conversations in an interval. Then to download the recordings I initiate a job using /api/v2/recording/batchrequests/ API and poll /api/v2/recording/batchrequests/{jobId} until job is completed.

I am facing two major roadblocks in this approach.

  1. In case of transfer calls there are multiple recordings for a single conversation and I am unable to find order of these recordings using /api/v2/recording/batchrequests/{jobId} API as it gives only recording URL and IDs.

  2. For a conversation having multiple recordings some recording are superset of other recordings, therefore making them more unpredictable.

My sole objective here is to get the recording file of the whole conversation, either as a whole or in parts where I can merge them to create the whole conversation. For later the I need to help to figure out the order of these recordings. Please let me know how can I achieve either of the two objectives.

Thanks

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