【发布时间】:2014-11-19 17:17:23
【问题描述】:
在附图中,7 月的总语音分钟数为 30 分钟。但是,如果我提取 2014 年 7 月同月的通话记录(使用 https://www.twilio.com/docs/api/rest/call 中的说明) ,我得到的总持续时间为 17 分钟。 Log中的使用值和总通话时长不应该相等吗?
这是我的测试源代码,用于查找 2014 年 7 月的通话记录文件。非常感谢任何帮助。
public static void callLogs(string AccountSid, string AuthToken)
{
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var request = new CallListRequest();
request.StartTimeComparison = ComparisonType.GreaterThanOrEqualTo;
request.StartTime = new DateTime(2014, 07, 01);
request.EndTimeComparison = ComparisonType.LessThanOrEqualTo;
request.EndTime = new DateTime(2014, 07, 31);
var calls = twilio.ListCalls(request);
int? voiceMinutes = 0;
decimal? totalCost = 0;
foreach (var call in calls.Calls)
{
if ( call.Price != null)
{
voiceMinutes += call.Duration;
totalCost += call.Price ;
}
Console.WriteLine(call.Price +"-" + call.DateCreated + "-" + call.From + "-" + call.To + "-" + call.Status + "-" + call.Duration );
}
Console.WriteLine("Total Voice:" + int.Parse ((voiceMinutes/60).ToString() ));
Console.WriteLine("Total Cost :" + totalCost);
}
【问题讨论】:
标签: c# twilio phone-call billing