Twilio:通话记录中的通话记录 mp3 文件出现问题
Twilio: Issue with call record mp3 file in call logs
我一开始就用这个API for getting the Twilio call logs. I want the recording for the corresponding call as an mp3 file. We are accessing recording URLs from the recordings
under subresource_uris
but that is the .json file. As per this thread, we replaced .json with .mp3 and added https://api.twilio.com。如果我们尝试播放录音,它不会播放。
目前,录音URL适用于所有通话记录,但只有少数通话启用了通话记录。那么如何区分通话是否录音呢?
这里是 Twilio 开发人员布道者。
据我所知,您正在尝试访问 C# 通话的录音文件。您可以通过请求 call's recording resource:
来获取通话录音列表
string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");
TwilioClient.Init(accountSid, authToken);
var recordings = RecordingResource.Read(
callSid: "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
limit: 20
);
// print out each recording's URI
foreach(var record in recordings)
{
Console.WriteLine(record.Uri);
}
如果您 运行 上面的呼叫 Sid 具有录音,那么您将看到录音的 URI 被打印出来。它们看起来像:
/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Recordings/REXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json
这是您应该使用的 URI,前缀为 https://api.twilio.com
并将扩展名从 .json
更改为 .mp3
以获取录制文件。所以,对于上面的例子,请求:
https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Recordings/REXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.mp3
因此,如果您使用 API 获取通话记录以获取通话 SID,然后调用每个通话的录音资源,您就可以获得录音列表并构造 URI 以下载每个录音音频文件。
我一开始就用这个API for getting the Twilio call logs. I want the recording for the corresponding call as an mp3 file. We are accessing recording URLs from the recordings
under subresource_uris
but that is the .json file. As per this thread, we replaced .json with .mp3 and added https://api.twilio.com。如果我们尝试播放录音,它不会播放。
目前,录音URL适用于所有通话记录,但只有少数通话启用了通话记录。那么如何区分通话是否录音呢?
这里是 Twilio 开发人员布道者。
据我所知,您正在尝试访问 C# 通话的录音文件。您可以通过请求 call's recording resource:
来获取通话录音列表string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");
TwilioClient.Init(accountSid, authToken);
var recordings = RecordingResource.Read(
callSid: "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
limit: 20
);
// print out each recording's URI
foreach(var record in recordings)
{
Console.WriteLine(record.Uri);
}
如果您 运行 上面的呼叫 Sid 具有录音,那么您将看到录音的 URI 被打印出来。它们看起来像:
/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Recordings/REXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json
这是您应该使用的 URI,前缀为 https://api.twilio.com
并将扩展名从 .json
更改为 .mp3
以获取录制文件。所以,对于上面的例子,请求:
https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Recordings/REXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.mp3
因此,如果您使用 API 获取通话记录以获取通话 SID,然后调用每个通话的录音资源,您就可以获得录音列表并构造 URI 以下载每个录音音频文件。