[Asterisk-Dev] CVS HEAD behavior change: Beware!

Kevin P. Fleming kpfleming at digium.com
Tue Jul 26 10:30:29 MST 2005


I have just committed some changes to CVS HEAD that make the effort to 
eliminate 'priority jumping' applications sooner vs. later...

Basically, there is now a global option, settable in extensions.conf, to 
disable all priority jumping. The only application that has been updated 
to respect this option is app_dial, but I will update the "janitor 
project" list to reflect what needs to be done. The 'j' option to Dial() 
now has the exact opposite behavior it had before: if priority jumping 
has been disabled globally, the 'j' option will cause that instance of 
Dial() to do jumping. This will be the model for all applications to be 
converted over to.

Anyone who does not change the global setting in extensions.conf (it 
defaults to 'on' in the source code) will not experience any change in 
behavior unless they were using 'j' to suppress jumping in Dial(). In 
that case, you will need to global suppress jumping, and then enable it 
in any Dial() calls where you need it. As more applications get 
converted to use this new option, you may need to add more 'j' options 
in different parts of your dialplan.

New users of CVS HEAD (anyone who uses the 'make samples' starter 
configuration file) will not have priority jumping on by default, since 
it is explicitly turned off in the sample configuration file. We will 
try to get the remaining apps converted over as quickly as possible, so 
that their behavior will be consistent.



More information about the asterisk-dev mailing list