XML Dialplan Recap
Following, in bullet format, how the dialplan works, its various components, their interaction, and all the important terms' definitions
- incoming call lands at the beginning of one of the dialplan contexts. This is the "routing phase" of the call, phase during which the TODO list is built
- to which context the call lands on is determined by modules' configuration (eg, which SIPprofile - IPaddress/port pair - the call comes from) or by User Directory (if call has been authorized)
- a context is a list of extensions, call enters at beginning, and proceed toward end of list. If call goes through the end, is hungup
- if an extension has been evaluated as "matching" (see later), then the call continue to the next extension depending on the value of the "continue" extension's parameter
- each extension is composed by one or more conditions, each condition may contain one or more actions/anti-actions
- the characteristics of the call (eg, dialed number), of the configuration (you can set variables...