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.
The first thing we'll need to get started is our Twilio account credentials.
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.
With our account credentials in hand, we can then retrieve our call logs using the Twilio C# library.
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.
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 page.
_26// Install the C# / .NET helper library from twilio.com/docs/csharp/install_26_26using System;_26using Twilio;_26using Twilio.Rest.Api.V2010.Account;_26_26_26class 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}
_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.
_30// Install the C# / .NET helper library from twilio.com/docs/csharp/install_30_30using System;_30using Twilio;_30using Twilio.Rest.Api.V2010.Account;_30_30_30class 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}
_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.
_23// Install the C# / .NET helper library from twilio.com/docs/csharp/install_23_23using System;_23using Twilio;_23using Twilio.Rest.Api.V2010.Account;_23_23_23class 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}
_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.