За темою завдання. Бінотіл у пуші дає нам інформацію про дзвінок. Ми по id дзвінка запитом stats/call-record отримуємо посилання на запис
https://cdn0993.s3.eu-west-1.amazonaws.com/26/2696318349.mp3?X-Amz-Content-Sha25... Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJAXVY477KWWB5YJA%2F20210624%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20210624T112423Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Signature= ef82a7e9175ba75d7dc0e7f294b45c8ad0852edf482b42e723c21f3ddb6b80ad але в момент пуша цей запис не доступна для скачування, тобто. файлу за цим посиланням просто немає. Для того, щоб вирішити це питання, потрібно писати на підтримку бинотела з вимогою пушити інформацію про закінчення дзвінка тільки тоді, коли запис дзвінка буде доступний.
Так само якщо зараз перейти за цим посиланням, то ми отримуємо помилку:
<Error>
<Code>AccessDenied</Code>
<Message>Request has expired</Message>
<X-Amz-Expires>900</X-Amz-Expires>
<Expires>2021-06-24T11:39:23Z</Expires>
<ServerTime>2021-06-24T14:40:09Z</ServerTime>
<RequestId>JA9861F888YGBZ6F</RequestId>
<HostId>pJ8GtDToGes8g3066H/qav2lDVnqhSPtxodkiZM0BiPoQyrfzwb/Gt33nJ0mcGUTeYSCVIdpurQ=</HostId>
</Error>
посилання на запис було отримано о 14:00, але в полі Expires пишеться що 11:39:23, що швидше за все означає, що посилання дезактивувалося о 11:39:23. Але це суто припущення.
У результаті, щоб вирішити питання, вам потрібно написати в тп бінотела з уточненнями:
1. Чому посилання недоступне під час отримання дзвінка
2. Чому посилання не доступне через 3 години після отримання.