|
Some initial thought - at least related to this module and I don't see any better place to put it for now. Today when pressing 0 to exit voicemail, macro-vm has the following dialplan:
exten => o,1,Background(one-moment-please) ; 0 during vm message will hangup
exten => o,2,GotoIf($["foo${FROM_DID}" = "foo"]?from-pstn,s,1:from-pstn,${FROM_DID},1)
This is probably fine as a default if nothing is specified. However, I think it would be a good idea to have each extension have an option to go to any configured destination as their zero out option. You would simply make a new context: [vm-operator-dest] in extensions_additional. The above dialplan would be modified to look something like this:
exten => o,1,Background(one-moment-please) ; 0 during vm message will hangup
exten => o,2,Goto(vm-operator-dest,${ARG1},1) ; ARG1 is dest being called
[vm-operator-dest]
... various destinations as configured by freepbx
and each extension that has voicemail configured would have an entry in vm-operator-dest, which could just be the system default if a destination isn't chosen (or make them choose one). And the voicemail module or general screen could be used to choose the default.
This type of arrangement would easily accomodate having a zero out be directed to someone's assistant, a receptionist, a call queue, etc. - and different choices for different people. AND - it would be very easy to accomplish by just including the same 'destinations if not answered' gui and dialplan generation that already exsits to create vm-operator-dest.
thougts?
philippel
--
(gregmac 6/30/2006) There needs to be a default for this, so it doesn't need to be set for each user. I think there should also be an option to treat it as a new incoming call (like it does now), which is a destination that doesn't currently exist
(philippel 6/30/2006) Agreed. One way to do that would be to NOT require a destination be chosen (e.g. use system default or choose a specific destination. Then on a general voicemail screen or other general place, we could have the choice of all the destinations along with a or some default ones such as what exists. And the vm-operator-dest can include a catchall which is set by this default.
(lazytt 1/31/2007) Hasn't this been address by VmX?
