We're requesting a recording where the flow is configured to suppress when the call is in IVR (documentation here).
The IVR segment is being suppressed from the recording. However, the metadata returned from the API request doesn't not account for this in the startTime and endTime - which seems to still include the suppressed segment(s).
The result is recording audio file with a significantly different (shorter) duration that what's indicated by the GET recording response.
For example, the GET recording response includes...
"startTime": "2023-08-30T07:13:22.000Z",
"endTime": "2023-08-30T07:18:44.000Z",
...indicating a 5 min 22 sec recording.
However, the actual downloaded recording file is only 4 min 10 sec.
Is this expected? If so, is there some other property in the response of this or another API request that would indicate what's been suppressed from the audio recording?
I bumped into this issue today as we are experiencing the same. Recordings are often shorter than the actual call length and it seems impossible to know which part is missing.