I have the same issue, I can not seem to restrict a user to only be able to login/logout for just there extension, the only way I can see to give a user the ability to login & logout in the gui is to give them access to Status/Agent Status but this gives them access to all agents, I also tried logging in as a Agent rather than a user but still have the same problem.
I can login & logout via the phone "*22" but the BLF button does not show status as to weather they are login or out ?
I figure this is all doable but as a Fusionpbx newbee (coming from freepbx) I can't seem to figure this one out.