You may get more responses if you start a new thread for this question.
FusionPBX does not have such a facility currently, you could try putting in a feature request to the Fusion team. I don't think looking at MWI is the right way to go with this, but I like your thinking. FusionPBX does...