Hi,
We just upgraded to the current distro with a few commercial modules. all the basic and easy stuff are working fine. But as part of the rollout I have a tough customer request and after searching everywhere I hope the community can help me out…
Lets say a call comes in via a SIP Trunk on a particular DID, we want it to ring John and Ben (x801 and x802) simultaneously, so use Ring Group you say? wrong, read on…
John is training Ben so when either of them picks up the phone, we want the extension that’s still on-hook to be able to join the call if required. so use Call Barge you say? wrong, read on…
With call barge the extension that picked up the outside caller will have control of the call. Lets say John x801 picked up the call, John tells Ben x802 to join, so Ben does so via barging, 3-way conversation happens, everybody is happy for now. But now John would like to tell Ben to continue and finalize things with the caller and ideally John himself can now hang up or take another call. But he can’t because if he does the call will terminate.
Similarly if another caller calls in while the 3-way call is in progress, John can’t leave the call and pick up the new call. if he hangs up the call in progress will terminate. if he go on hold the current call will get hold music while the caller and Ben is still having a conversation…
On top of all these. We would like to be able to set a BLF for other similar teams/cells to be able to pick up John/Ben’s call when they are unable to and vice versa.
Yeah they don’t want much…
So the ideal behavior is a little like 2 dumb POTS phone wired in parallel. either can pick up, either can hang up and only the last extension that hangs up actually terminates the call… That’s how they explained it to me (!) of course they conveniently left out little details like they might actually like to be on calls to different parties, multiple incoming lines and BLF etc that a dumb POTS phone don’t do…
So what should I do? I was thinking towards virtual extensions and conference rooms for incoming calls (but how to handle the second outside caller while a call is ongoing?, last thing we want is to put 2 outside callers into the same call))… If someone can help pointing me to the right direction I’d be much obliged…
Once this is solved we can look at the BLF as it kinda depends on what we come up with at the end for the main requirement.
If you have read this far I thank you for your interest. All offer of help will be appreciated.
thanks,
affa