Hello Husein,
I would recommend checking out the following article from the Resource Center:
From https://help.mypurecloud.com/faqs/how-can-i-make-sure-an-agent-goes-off-queue-if-they-deselect-their-phone/
How can I make sure that an agent goes off queue when they deselect their phone?
To prevent an agent from remaining on queue if they deselect their phone, remove the Telephony > Station > DisassociateSelf permission from the agent. Similarly, if you remove the permission, an agent cannot go on queue without a selected phone.
Note: Do not remove this permission from agents who handle digital interactions.
I did see that someone has recently submitted an Idea to the Genesys Cloud Product Ideas Lab.
https://genesyscloud.ideas.aha.io/ideas/TEL-I-200
If you click the VOTE button on that page, it should notify you via email as this Idea progresses through development.
------------------------------
Jason Kleitz
Genesys - Employees
------------------------------