Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

Retrieve Call Logs with C#


In this guide we'll cover how to retrieve information about in progress and completed calls from your Twilio account.

The code snippets in this guide are written using modern C# language features and require the .NET Framework version 4.5 or higher. They also make use of the Twilio C# SDK(link takes you to an external page).

The first thing we'll need to get started is our Twilio account credentials.

Retrieve your Twilio account credentials

retrieve-your-twilio-account-credentials page anchor

First, you'll need to get your Twilio account credentials. They consist of your AccountSid and your Auth Token. They can be found on the home page of the console(link takes you to an external page).

Retrieve Your Twilio Credentials.

With our account credentials in hand, we can then retrieve our call logs using the Twilio C# library.


Retrieving call logs

retrieving-call-logs page anchor

You can use Twilio's REST API to retrieve logs about the phone calls to and from your Twilio account. If you just want to check a couple logs, however, you should try looking at the voice logs in your Twilio console first.

To list all phone calls for your Twilio account, just call CallResource.Read() and iterate over it.

(information)

Info

The Read method automatically handles paging for you, fetching new pages as you iterate through through Call objects. For more information, visit the C#/.NET Helper Library(link takes you to an external page) page.

List All Calls Example

list-all-calls-example page anchor
C#

_26
// Install the C# / .NET helper library from twilio.com/docs/csharp/install
_26
_26
using System;
_26
using Twilio;
_26
using Twilio.Rest.Api.V2010.Account;
_26
_26
_26
class Program
_26
{
_26
static void Main(string[] args)
_26
{
_26
// Find your Account SID and Auth Token at twilio.com/console
_26
// and set the environment variables. See http://twil.io/secure
_26
string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
_26
string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");
_26
_26
TwilioClient.Init(accountSid, authToken);
_26
_26
var calls = CallResource.Read(limit: 20);
_26
_26
foreach(var record in calls)
_26
{
_26
Console.WriteLine(record.Sid);
_26
}
_26
}
_26
}

Output

_88
{
_88
"calls": [
_88
{
_88
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"annotation": "billingreferencetag1",
_88
"answered_by": "machine_start",
_88
"api_version": "2010-04-01",
_88
"caller_name": "callerid1",
_88
"date_created": "Fri, 18 Oct 2019 17:00:00 +0000",
_88
"date_updated": "Fri, 18 Oct 2019 17:01:00 +0000",
_88
"direction": "outbound-api",
_88
"duration": "4",
_88
"end_time": "Fri, 18 Oct 2019 17:03:00 +0000",
_88
"forwarded_from": "calledvia1",
_88
"from": "+13051416799",
_88
"from_formatted": "(305) 141-6799",
_88
"group_sid": "GPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"parent_call_sid": "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"phone_number_sid": "PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"price": "-0.200",
_88
"price_unit": "USD",
_88
"sid": "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"start_time": "Fri, 18 Oct 2019 17:02:00 +0000",
_88
"status": "completed",
_88
"subresource_uris": {
_88
"notifications": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Notifications.json",
_88
"recordings": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Recordings.json",
_88
"payments": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Payments.json",
_88
"events": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Events.json",
_88
"siprec": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Siprec.json",
_88
"streams": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Streams.json",
_88
"user_defined_message_subscriptions": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/UserDefinedMessageSubscriptions.json",
_88
"user_defined_messages": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/UserDefinedMessages.json"
_88
},
_88
"to": "+13051913581",
_88
"to_formatted": "(305) 191-3581",
_88
"trunk_sid": "TKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json",
_88
"queue_time": "1000"
_88
},
_88
{
_88
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"annotation": "billingreferencetag2",
_88
"answered_by": "human",
_88
"api_version": "2010-04-01",
_88
"caller_name": "callerid2",
_88
"date_created": "Fri, 18 Oct 2019 16:00:00 +0000",
_88
"date_updated": "Fri, 18 Oct 2019 16:01:00 +0000",
_88
"direction": "inbound",
_88
"duration": "3",
_88
"end_time": "Fri, 18 Oct 2019 16:03:00 +0000",
_88
"forwarded_from": "calledvia2",
_88
"from": "+13051416798",
_88
"from_formatted": "(305) 141-6798",
_88
"group_sid": "GPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"parent_call_sid": "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"phone_number_sid": "PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"price": "-0.100",
_88
"price_unit": "JPY",
_88
"sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0",
_88
"start_time": "Fri, 18 Oct 2019 16:02:00 +0000",
_88
"status": "completed",
_88
"subresource_uris": {
_88
"notifications": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Notifications.json",
_88
"recordings": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Recordings.json",
_88
"payments": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Payments.json",
_88
"events": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Events.json",
_88
"siprec": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Siprec.json",
_88
"streams": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Streams.json",
_88
"user_defined_message_subscriptions": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/UserDefinedMessageSubscriptions.json",
_88
"user_defined_messages": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/UserDefinedMessages.json"
_88
},
_88
"to": "+13051913580",
_88
"to_formatted": "(305) 191-3580",
_88
"trunk_sid": "TKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0.json",
_88
"queue_time": "1000"
_88
}
_88
],
_88
"end": 1,
_88
"first_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0",
_88
"next_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=1&PageToken=PACAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0",
_88
"page": 0,
_88
"page_size": 2,
_88
"previous_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0",
_88
"start": 0,
_88
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0"
_88
}

You can also filter the results. This example only returns phone calls to the phone number "+15558675309" which had a call status of "busy" but you can filter on other call properties as well.

Retrieve Busy Calls To Specific Number Example

retrieve-busy-calls-to-specific-number-example page anchor
C#

_30
// Install the C# / .NET helper library from twilio.com/docs/csharp/install
_30
_30
using System;
_30
using Twilio;
_30
using Twilio.Rest.Api.V2010.Account;
_30
_30
_30
class Program
_30
{
_30
static void Main(string[] args)
_30
{
_30
// Find your Account SID and Auth Token at twilio.com/console
_30
// and set the environment variables. See http://twil.io/secure
_30
string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
_30
string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");
_30
_30
TwilioClient.Init(accountSid, authToken);
_30
_30
var calls = CallResource.Read(
_30
status: CallResource.StatusEnum.Busy,
_30
to: new Twilio.Types.PhoneNumber("+15558675310"),
_30
limit: 20
_30
);
_30
_30
foreach(var record in calls)
_30
{
_30
Console.WriteLine(record.Sid);
_30
}
_30
}
_30
}

Output

_88
{
_88
"calls": [
_88
{
_88
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"annotation": "billingreferencetag1",
_88
"answered_by": "machine_start",
_88
"api_version": "2010-04-01",
_88
"caller_name": "callerid1",
_88
"date_created": "Fri, 18 Oct 2019 17:00:00 +0000",
_88
"date_updated": "Fri, 18 Oct 2019 17:01:00 +0000",
_88
"direction": "outbound-api",
_88
"duration": "4",
_88
"end_time": "Fri, 18 Oct 2019 17:03:00 +0000",
_88
"forwarded_from": "calledvia1",
_88
"from": "+13051416799",
_88
"from_formatted": "(305) 141-6799",
_88
"group_sid": "GPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"parent_call_sid": "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"phone_number_sid": "PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"price": "-0.200",
_88
"price_unit": "USD",
_88
"sid": "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"start_time": "Fri, 18 Oct 2019 17:02:00 +0000",
_88
"status": "completed",
_88
"subresource_uris": {
_88
"notifications": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Notifications.json",
_88
"recordings": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Recordings.json",
_88
"payments": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Payments.json",
_88
"events": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Events.json",
_88
"siprec": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Siprec.json",
_88
"streams": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Streams.json",
_88
"user_defined_message_subscriptions": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/UserDefinedMessageSubscriptions.json",
_88
"user_defined_messages": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/UserDefinedMessages.json"
_88
},
_88
"to": "+13051913581",
_88
"to_formatted": "(305) 191-3581",
_88
"trunk_sid": "TKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json",
_88
"queue_time": "1000"
_88
},
_88
{
_88
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"annotation": "billingreferencetag2",
_88
"answered_by": "human",
_88
"api_version": "2010-04-01",
_88
"caller_name": "callerid2",
_88
"date_created": "Fri, 18 Oct 2019 16:00:00 +0000",
_88
"date_updated": "Fri, 18 Oct 2019 16:01:00 +0000",
_88
"direction": "inbound",
_88
"duration": "3",
_88
"end_time": "Fri, 18 Oct 2019 16:03:00 +0000",
_88
"forwarded_from": "calledvia2",
_88
"from": "+13051416798",
_88
"from_formatted": "(305) 141-6798",
_88
"group_sid": "GPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"parent_call_sid": "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"phone_number_sid": "PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"price": "-0.100",
_88
"price_unit": "JPY",
_88
"sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0",
_88
"start_time": "Fri, 18 Oct 2019 16:02:00 +0000",
_88
"status": "completed",
_88
"subresource_uris": {
_88
"notifications": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Notifications.json",
_88
"recordings": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Recordings.json",
_88
"payments": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Payments.json",
_88
"events": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Events.json",
_88
"siprec": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Siprec.json",
_88
"streams": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/Streams.json",
_88
"user_defined_message_subscriptions": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/UserDefinedMessageSubscriptions.json",
_88
"user_defined_messages": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0/UserDefinedMessages.json"
_88
},
_88
"to": "+13051913580",
_88
"to_formatted": "(305) 191-3580",
_88
"trunk_sid": "TKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_88
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0.json",
_88
"queue_time": "1000"
_88
}
_88
],
_88
"end": 1,
_88
"first_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0",
_88
"next_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=1&PageToken=PACAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0",
_88
"page": 0,
_88
"page_size": 2,
_88
"previous_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0",
_88
"start": 0,
_88
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0"
_88
}

Finally, if you just want to retrieve information about a specific call you can get that CallSid directly.

Retrieve Call By Id Example

retrieve-call-by-id-example page anchor
C#

_23
// Install the C# / .NET helper library from twilio.com/docs/csharp/install
_23
_23
using System;
_23
using Twilio;
_23
using Twilio.Rest.Api.V2010.Account;
_23
_23
_23
class Program
_23
{
_23
static void Main(string[] args)
_23
{
_23
// Find your Account SID and Auth Token at twilio.com/console
_23
// and set the environment variables. See http://twil.io/secure
_23
string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
_23
string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");
_23
_23
TwilioClient.Init(accountSid, authToken);
_23
_23
var call = CallResource.Fetch(pathSid: "CA42ed11f93dc08b952027ffbc406d0868");
_23
_23
Console.WriteLine(call.To);
_23
}
_23
}

Output

_37
{
_37
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_37
"answered_by": "machine_start",
_37
"api_version": "2010-04-01",
_37
"caller_name": "callerid",
_37
"date_created": "Fri, 18 Oct 2019 17:00:00 +0000",
_37
"date_updated": "Fri, 18 Oct 2019 17:01:00 +0000",
_37
"direction": "outbound-api",
_37
"duration": "4",
_37
"end_time": "Fri, 18 Oct 2019 17:03:00 +0000",
_37
"forwarded_from": "calledvia",
_37
"from": "+13051416799",
_37
"from_formatted": "(305) 141-6799",
_37
"group_sid": "GPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_37
"parent_call_sid": "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_37
"phone_number_sid": "PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_37
"price": "-0.200",
_37
"price_unit": "USD",
_37
"sid": "CA42ed11f93dc08b952027ffbc406d0868",
_37
"start_time": "Fri, 18 Oct 2019 17:02:00 +0000",
_37
"status": "completed",
_37
"subresource_uris": {
_37
"notifications": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Notifications.json",
_37
"recordings": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Recordings.json",
_37
"payments": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Payments.json",
_37
"events": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Events.json",
_37
"siprec": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Siprec.json",
_37
"streams": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Streams.json",
_37
"user_defined_message_subscriptions": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/UserDefinedMessageSubscriptions.json",
_37
"user_defined_messages": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/UserDefinedMessages.json"
_37
},
_37
"to": "+13051913581",
_37
"to_formatted": "(305) 191-3581",
_37
"trunk_sid": "TKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_37
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json",
_37
"queue_time": "1000"
_37
}


We learned how to retrieve Twilio call logs using C#. Check out our other Programmable Voice Tutorials.


Rate this page: