【问题标题】:Twilio total call duration does not match with billing minutesTwilio 总通话时长与计费分钟不匹配
【发布时间】: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


    【解决方案1】:

    对于计费分钟,Twilio 将round all calls up to the nearest minute。所以你也应该这样做。像这样的:

    voiceMinutes += (call.Duration + 60)/ 60;
    

    然后:

    Console.WriteLine("Total Voice:" + int.Parse ((voiceMinutes).ToString() ));
    

    【讨论】:

    • 损失了 13 分钟的钱?....好主意,但希望 Twilio 的人能澄清一下。
    【解决方案2】:

    我曾经在 West Corporation 工作。我的职责之一是为我们的客户管理账单数据。在 West,合同的设置不是精确到秒或分钟,而是按块完成计费。

    因此,例如,对于电话,您将被收取至少 15 秒的费用,然后再收取 10 秒的费用。

    Twilio 可能正在使用类似的计费模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 2012-06-24
      相关资源
      最近更新 更多