Remote locations, queues, dynamic agents

We have three restaurants each with their own Sangoma phone server. We also have a Sangoma server at our corporate office. We have two group sales agents that want to receive calls for people looking to book group events. We have an IVR at each location with an option 2 for “Group Sales.”

I’ve tried to forward the calls to a DID number for a queue at the corporate office and set it up so that when they are not at their extension, FindMeFollowMe kicks in and forwards to their cell phone. The problem there is that when they pick up, no audio.

I’d like to be able to automatically route the calls based on when they are there. When one isn’t there, ring to the other, when both are there, ring both, when neither are there, send to voicemail.

Any suggestions on how I might approach this?