In this guide we'll learn how to retrieve information about in progress and completed calls from your Twilio account using Java.
We’ll use Twilio’s Java SDK in these examples to interact with the Twilio REST APIs Calls endpoint.
The first thing we'll need to get started is your Twilio account credentials.
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
Call.reader().read() and iterate over it.
read method automatically handles paging for you, fetching new pages as you iterate through Call objects. For more information, visit the Java 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.
We just learned how to retrieve Twilio call logs using Java. Check out our tutorials to see full implementations of Twilio Voice in Java.