AEL Keywords

The AEL keywords are case-sensitive. If an application name and a keyword overlap, there is probably good reason, and you should consider replacing the application call with an AEL statement. If you do not wish to do so, you can still use the application, by using a capitalized letter somewhere in its name. In the Asterisk extension language, application names are NOT case-sensitive.

The following are keywords in the AEL language:

  • abstract
  • context
  • macro
  • globals
  • ignorepat
  • switch
  • if
  • ifTime
  • else
  • random
  • goto
  • jump
  • local
  • return
  • break
  • continue
  • regexten
  • hint
  • for
  • while
  • case
  • pattern
  • default NOTE: the "default" keyword can be used as a context name, for those who would like to do so.
  • catch
  • switches
  • eswitches
  • includes