Retrieve Call Logs with PHP
In this guide we’ll cover how to retrieve information about in progress and completed calls from your Twilio account.
We’ll use Twilio’s PHP SDK in these examples to interact with the Twilio REST APIs Calls endpoint.
To get started, we'll first need our Twilio account credentials.
Retrieve your 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, we can then use the Twilio PHP library to retrieve our call logs.
Retrieving call logs
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 $client->calls->read()
.
The read
method automatically handles paging for you, eagerly fetching all records and paging under the hood. For more information, visit the PHP Helper Library page.
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.
Finally, if you just want to retrieve information about a specific call you can get that CallSid directly.
Where to next?
We learned how to retrieve call logs using PHP. Check out our tutorials to see full implementations of Twilio Voice in PHP with Laravel.
Need some help?
We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Stack Overflow Collective or browsing the Twilio tag on Stack Overflow.