Below is a quick reference that can be used to translate traditional extensions.conf
dialplan concepts to their analog in extensions.lua
.
Extension Patterns
Extension pattern matching syntax on logic works the same for extensions.conf
and extensions.lua
.
extensions.conf
extensions.lua
Context Includes
extensions.conf
extensions.lua
Loops
extensions.conf
extensions.lua
Variables
extensions.conf
extensions.lua
Applications
extensions.conf
extensions.lua
Macros/GoSub
Macros can be defined in pbx_lua by naming a context 'macro-*' just as in extensions.conf
, but generally where you would use macros or gosub in extensions.conf
you would simply use a function in lua.
extensions.conf
extensions.lua
Goto
While Goto
is an extenstions.conf staple, it should generally be avoided in pbx_lua in favor of functions.