Without a specific description of the use cases and the functionality you are looking for I can only guess here but this definitely sounds like something that wouldn’t be a softphone thing but rather something that would need to be implemented at the asterisk or possibly FreePBX side.
Which would mean either custom contributions by you (or somebody that needs similar functionality) to the asterisk or FreePBX projects or as a feature request that will be taken into consideration by the development team.