Macro()
Synopsis
Macro Implementation.
Description
Executes a macro using the context macro- name, jumping to the s
extension of that context and executing each step, then returning when the steps end.
The calling extension, context, and priority are stored in MACRO_EXTEN
, MACRO_CONTEXT
and MACRO_PRIORITY
respectively. Arguments become ARG1
, ARG2
, etc in the macro context.
If you Goto out of the Macro context, the Macro will terminate and control will be returned at the location of the Goto.
If MACRO_OFFSET
is set at termination, Macro will attempt to continue at priority MACRO_OFFSET + N + 1 if such a step exists, and N + 1 otherwise.
Syntax
Macro(namearg1arg2[...])
Arguments
name
- The name of the macroargs
arg1
arg2
See Also
Import Version
This documentation was imported from Asterisk Version SVN-branch-10-r378689