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(name,arg1,[arg2[,...]])
Arguments
name
- The name of the macroargs
arg1
arg2
See Also
Import Version
This documentation was imported from Asterisk Version SVN-branch-13-r420538