Presence status on hardware and software phones

Hi!
I’m currently using Zoiper as my VoIP client with FreePBX 16. I’m wondering how to implement presence status, as I also need to purchase two hardware phones. Does anyone have experience with this?

Do I need a different VoIP client, and which phones with displays are suitable?

Thanks!