I currently have a setup where we have two offices in separate locations with a pbx in each office where local extensions register to. We also have a central pbx (with freepbx installed) which is located in our Colo. On the central pbx, I have our IVRs, Queues defined. We use dundi to allow the central pbx to find the remote extensions and also use dundi to allow the extensions in each remote office to dial each other. Our setup is derived from this webpage with minor modifications to it:
The only problem I have at the moment is we have defined extensions in the queue that obviously are not registered on the central pbx (but found through dundi), when one of the extensions in the queue is not available/busy the caller is basically taken to that dundi extension voicemail as opposed to dialing the other extensions ( I suppose if the extensions were registered locally on the central freepbx, it would know how to recognise when a local extension is not available). So I guess my question is how do i let the queues know that a dundi extension (with voicemail enabled) shouldn’t be forwarded to that user’s voicemail but dial the other extensions listed in the Queue.
Would appreciate any help.