I completely replace macro-vm and macro-exten-vm and some other contexts, in order to use Exchange Unified Messaging. This was done years ago by replacing the contexts in extensions_override_freepbx.conf. The code hasn’t changed in years.
Recently, after an update (i don’t know which), I realized there are hundreds of errors in the log now.
WARNING: pbx.c:7102 add_priority: Unable to register extension ‘vmx’ priority 50 in ‘macro-vm’, already in use
WARNING: pbx_config.c:1882 pbx_load_config: Unable to register extension at line 5396 of /etc/asterisk/extensions_additional.conf
(it shouldn’t even be trying to load …additional.conf:5396)
and thousands of
WARNING: pbx.c:2495 pbx_find_extension: Maximum PBX stack exceeded
It’s like the override is not overriding any more and the contexts are getting mashed together.
It is my understanding that [macro-vm] in extensions_override_freepbx.conf will completely replace the context in extensions_addition.conf. It used to.
Any idea if the behavior changed or is there something I missed?