Help to make this calls solution

Is there a way to do this solution with freepbx:-

1- (user A) make call to access number which defined in asterisk server , then the asterisk redirect the call to another number (user B).
2- (user A) will be on hold and (user B) listen to ivr then disconnect.
3- (user B) when make call to this access number reach to the user A.

The answer to your question in no, this cannot be done in FreePBX (assuming I’m understanding what you are trying to do, which isn’t all that easy - I assume English is not your native tongue). If you were to explain WHY you might want to do something like this, someone might be inspired to come up with a workaround - or at very least, it might help us understand what you’re actually trying to do, which just isn’t real clear right now.