We used to be able to override an extension dialed form the main IVR by using extensions_custom. Because we do not want any external caller to be able to dial the CEO we overrode their extension to instead dial to their secretary. A recent update (not really sure when it stopped working) changed the way the IVR is generated and it now uses READ instead of the regular BACKGROUND to read user input. This means that although the extension definition is present in the IVR (dialplan show ext@IVR-1) the READ command does some testing and always sends the call to the CEOs extension and not the secretary.
Any ideas on how to restore our functionality? There used to be a boss-secretary module to handle this but it was deprecated a long time ago. Our custom dialplan was working fine until the changes to the IVR structure. How can we override a specific extension so we can forward it to another?