A set of enabled dial plan rules constitutes dial plan.
Users adds, deletes, edit the rules to modify dial plan.
There are couple of predefined classes of rules e911, local dialing, long distance dialing etc. User can also select create
custom rules, which allows high level of control over generated patterns, translations and permissions.
Activating dial plan generates configuration files used by sipX servers. User should be able to preview and maybe even modify
automatically generated XML configuration files.
There may be some parameters that are common for all the rules. If that's the case they will be added to this screen.
We need to mark the elements of XML file that we generate with a special mark-up. The idea is that users will be able
to modify the files outside the GUI and we will not overwrite their changes. Semantical analyses of the XML configuration
file may be better then introducing special mark-up. However it may be to complicated to be practical.