You could log them as persistent notifications:
- id: call_log
alias: 'Call Log'
trigger:
platform: numeric_state
entity_id: sensor.your_phone_number_sensor
above: 0
action:
- service: persistent_notification.create
data_template:
message: "{{ now().strftime('%H:%M %A %d %B %Y') }} - The phone was called from {{ trigger.to_state.state }}"
title: "Phone Call"
If your phone number sensor contains strings instead of a number (e.g. “555 888 555” - note the spaces) you might have to use this trigger instead:
trigger:
platform: template
value_template: "{{ not is_state('sensor.your_phone_number_sensor', '')
Then add a Lovelace custom card called the home feed card to display them: