Upgrade 3CX to v18 and get it hosted free!

Asterisk CLI 1.6

Author image

The Asterisk command line interface (CLI) is reached by using the Linux shell command
asterisk -r

If you want debugging output, add one or many v_:s
asterisk -vvvvvr

The Asterisk server has to be running in the background for the CLI to start.

If you want to run a CLI command in a shell script, use the x option

asterisk -rx “logger reload”

For help in the CLI mode, use the core show help {command} command. To get help on various applications you can use in the extensions.conf config file, use the show applications command.

This list current as of build 1.6.2.19


General/Misc Commands

  • !<command>: Execute a shell command
  • ael reload: Reload AEL configuration
  • ael set debug {read|tokens|mac}: Enable AEL debugging flags
  • agi dump html: Dumps a list of AGI commands in HTML format
  • agi exec: Add AGI command to a channel in Async AGI
  • agi set debug {on|off}: Enable/Disable AGI debugging
  • agi show commands {topic}: List AGI commands or specific help
  • cdr show status: Display the CDR status
  • channel originate: Originate a call
  • channel redirect: Redirect a call
  • channel request hangup: Request a hangup on a given channel
  • cli check permissions: Try a permissions config for a user
  • cli reload permissions: Reload CLI permissions config
  • cli show aliases: Show CLI command aliases
  • cli show permissions: Show CLI permissions
  • config list: Show all files that have loaded a configuration file
  • config reload: Force a reload on modules using a particular configuration file
  • devstate change: Change a custom device state
  • devstate list: List currently known custom device states
  • dnsmgr refresh: Performs an immediate refresh
  • dnsmgr reload: Reloads the DNS manager configuration
  • dnsmgr status: Display the DNS manager status
  • event dump cache: Dump the internal event cache (for debugging)
  • features reload: Reloads configured features
  • features show: Lists configured features
  • file convert: Convert audio file
  • group show channels: Display active channels with group(s)
  • http show status: Display HTTP server status
  • indication add: Add the given indication to the country
  • indication remove: Remove the given indication from the country
  • indication show: Display a list of all countries/indications
  • keys init: Initialize RSA key passcodes
  • keys show: Displays RSA key information
  • local show channels: List status of local channels
  • logger mute: Toggle logging output to a console
  • logger reload: Reopens the log files
  • logger rotate: Rotates and reopens the log files
  • logger set level {DEBUG|NOTICE}: Enables/Disables a specific logging level for this console
  • logger show channels: List configured log channels
  • meetme {lock|unlock|mute|unmute}: Execute a command on a conference or conferee
  • meetme list {concise}: List all or one conference
  • mfcr2 call files {on|off}: Enable/Disable MFC/R2 call files
  • mfcr2 set blocked: Reset MFC/R2 channel forcing it to BLOCKED
  • mfcr2 set debug: Set MFC/R2 channel logging level
  • mfcr2 set idle: Reset MFC/R2 channel forcing it to IDLE
  • mfcr2 show channels {group|con}: Show MFC/R2 channels
  • mfcr2 show variants: Show supported MFC/R2 variants
  • mfcr2 show versions: Show OpenR2 library version
  • mgcp audit endpoints: Audit specified MGCP endpoint
  • mgcp reload: Reload MGCP configuration
  • mgcp set debug {on|off}: Enable/Disable MGCP debugging
  • mgcp show endpoints: List defined MGCP endpoints
  • minivm list accounts: List defined mini-voicemail boxes
  • minivm list templates: List message templates
  • minivm list zones: List zone message formats
  • minivm reload: Reload Mini-voicemail configuration
  • minivm show settings: Show mini-voicemail general settings
  • minivm show stats: Show some mini-voicemail statistics
  • mixmonitor {start|stop}: Execute a MixMonitor command
  • module load: Load a module by name
  • module reload: Reload configuration
  • module show {like}: List modules and info
  • module unload: Unload a module by name
  • moh reload: Reload MusicOnHold
  • moh show classes: List MusicOnHold classes
  • moh show files: List MusicOnHold file-based classes
  • no debug channel: Disable debugging on channel(s)
  • parkedcalls show: List currently parked calls
  • phoneprov show routes: Show registered phoneprov http routes
  • realtime destroy: Delete a row from a RealTime database
  • realtime load: Used to print out RealTime variables.
  • realtime store: Store a new row into a RealTime database
  • realtime update: Used to update RealTime variables.
  • realtime update2: Used to test the RealTime update2 method
  • rtcp set debug {on|off|ip}: Enable/Disable RTCP debugging
  • rtcp set stats {on|off}: Enable/Disable RTCP stats
  • rtp set debug {on|off|ip}: Enable/Disable RTP debugging
  • say load {new|old}: Set or show the say mode
  • sla show stations: Show SLA Stations
  • sla show trunks: Show SLA Trunks
  • ss7 block cic: Blocks the given CIC
  • ss7 block linkset: Blocks all CICs on a linkset
  • ss7 set debug {on|off} linkset: Enables SS7 debugging on a linkset
  • ss7 show linkset: Shows the status of a linkset
  • ss7 show version: Displays libss7 version
  • ss7 unblock cic: Unblocks the given CIC
  • ss7 unblock linkset: Unblocks all CICs on a linkset
  • stun set debug {on|off}: Enable/Disable STUN debugging
  • timing test: Run a timing test
  • transcoder show: Display DAHDI transcoder utilization.
  • udptl set debug {on|off|ip}: Enable/Disable UDPTL debugging
  • ulimit: Set or show process resource limits
  • voicemail reload: Reload voicemail configuration
  • voicemail show users: List defined voicemail boxes
  • voicemail show zones: List zone message formats

Core Commands

  • core abort shutdown: Cancel a running shutdown
  • core clear profile: Clear profiling info
  • core ping taskprocessor: Ping a named task processor
  • core restart gracefully: Restart Asterisk gracefully
  • core restart now: Restart Asterisk immediately
  • core restart when convenient: Restart Asterisk at empty call volume
  • core set debug channel: Enable/disable debugging on a channel
  • core set {debug|verbose}: Set level of debug/verbose chattiness
  • core show applications {like|d}: Shows registered dialplan applications
  • core show application: Describe a specific dialplan application
  • core show calls {uptime}: Display information on calls
  • core show channels {concise|ve: Display information on channels
  • core show channel: Display information on a specific channel
  • core show channeltypes: List available channel types
  • core show channeltype: Give more details on that channel type
  • core show codecs {audio|video|: Displays a list of codecs
  • core show codec: Shows a specific codec
  • core show config mappings: Display config mappings (file names to config engines)
  • core show file formats: Displays file formats
  • core show file version {like}: List versions of files used to build Asterisk
  • core show functions {like}: Shows registered dialplan functions
  • core show function: Describe a specific dialplan function
  • core show help: Display help list, or specific help on a command
  • core show hints: Show dialplan hints
  • core show hint: Show dialplan hint
  • core show image formats: Displays image formats
  • core show license: Show the license(s) for this copy of Asterisk
  • core show profile: Display profiling info
  • core show settings: Show some core settings
  • core show switches: Show alternative switches
  • core show sysinfo: Show System Information
  • core show taskprocessors: List instantiated task processors and statistics
  • core show threads: Show running threads
  • core show translation {recalc}: Display translation matrix
  • core show uptime {seconds}: Show uptime information
  • core show version: Display version info
  • core show warranty: Show the warranty (if any) for this copy of Asterisk
  • core stop gracefully: Gracefully shut down Asterisk
  • core stop now: Shut down Asterisk immediately
  • core stop when convenient: Shut down Asterisk at empty call volume
  • core waitfullybooted: Wait for Asterisk to be fully booted

dahdi Commands

  • dahdi destroy channel: Destroy a channel
  • dahdi restart: Fully restart DAHDI channels
  • dahdi set dnd: Sets/resets DND (Do Not Disturb) mode on a channel
  • dahdi set hwgain: Set hardware gain on a channel
  • dahdi set swgain: Set software gain on a channel
  • dahdi show cadences: List cadences
  • dahdi show channels {trunkgroup}: Show active DAHDI channels
  • dahdi show channel: Show information on a channel
  • dahdi show status: Show all DAHDI cards status
  • dahdi show version: Show the DAHDI version in use

Database Commands

  • database del: Removes database key/value
  • database deltree: Removes database keytree/values
  • database get: Gets database value
  • database put: Adds/updates database value
  • database show: Shows database contents
  • database showkey: Shows database contents

Dialplan Commands

  • dialplan add extension: Add new extension into context
  • dialplan add ignorepat: Add new ignore pattern
  • dialplan add include: Include context in other context
  • dialplan debug: Show fast extension pattern matching data structures
  • dialplan reload: Reload extensions and *only* extensions
  • dialplan remove extension: Remove a specified extension
  • dialplan remove ignorepat: Remove ignore pattern from context
  • dialplan remove include R: Remove a specified include from context
  • dialplan set chanvar: Set a channel variable
  • dialplan set extenpatternmatch: Use the Old extension pattern matching algorithm.
  • dialplan set extenpatternmatch: Use the New extension pattern matching algorithm.
  • dialplan set global: Set global dialplan variable
  • dialplan show chanvar: Show channel variables
  • dialplan show globals: Show global dialplan variables
  • dialplan show: Show dialplan

Fax Commands

  • fax set debug {on|off}: Enable/Disable FAX debugging on new FAX sessions
  • fax set g711cap {on|off}: Enable/Disable G.711 session capture
  • fax set t38cap {on|off}: Enable/Disable T.38 session capture
  • fax show capabilities: Show the capabilities of the registered FAX technology modules
  • fax show hostid: Display the Fax Host-ID
  • fax show licenses: Show number of Fax licenses
  • fax show session: Show the status of the named FAX sessions
  • fax show sessions: Show the current FAX sessions
  • fax show settings: Show the global settings and defaults of both the FAX core and technology modules
  • fax show stats: Summarize FAX session history
  • fax show version: Show versions of FAX For Asterisk components

IAX2 Commands

  • iax2 provision: Provision an IAX device
  • iax2 prune realtime: Prune a cached realtime lookup
  • iax2 reload: Reload IAX configuration
  • iax2 set debug {on|off|peer}: Enable/Disable IAX debugging
  • iax2 set debug jb {on|off}: Enable/Disable IAX jitterbuffer debugging
  • iax2 set debug trunk {on|off}: Enable/Disable IAX trunk debugging
  • iax2 set mtu: Set the IAX systemwide trunking MTU
  • iax2 show cache: Display IAX cached dialplan
  • iax2 show callnumber usage: Show current entries in IP call number limit table
  • iax2 show channels: List active IAX channels
  • iax2 show firmware: List available IAX firmware
  • iax2 show netstats: List active IAX channel netstats
  • iax2 show peers {like}: Show details on specific IAX peer
  • iax2 show provisioning: Display iax provisioning
  • iax2 show registry: Display IAX registration status
  • iax2 show stats: Display IAX statistics
  • iax2 show threads: Display IAX helper thread info
  • iax2 show users {like}: List defined IAX users
  • iax2 test losspct: Set IAX2 incoming frame loss percentage
  • iax2 unregister: Unregister (force expiration) an IAX2 peer from the registry

SIP Commands

  • sip notify: Send a notify packet to a SIP peer
  • sip prune realtime {peer|all}: Prune cached Realtime users/peers
  • sip qualify peer: Send an OPTIONS packet to a peer
  • sip reload: Reload SIP configuration
  • sip set debug {on|off|ip|peer}: Enable/Disable SIP debugging
  • sip set history {on|off}: Enable/Disable SIP history
  • sip show {channels|subscription}: List active SIP channels or subscriptions
  • sip show channelstats: List statistics for active SIP channels
  • sip show channel: Show detailed SIP channel info
  • sip show domains: List our local SIP domains
  • sip show history: Show SIP dialog history
  • sip show inuse: List all inuse/limits
  • sip show mwi: Show MWI subscriptions
  • sip show objects: List all SIP object allocations
  • sip show peers: List defined SIP peers
  • sip show peer: Show details on specific SIP peer
  • sip show registry: List SIP registration status
  • sip show sched: Present a report on the status of the sched queue
  • sip show settings: Show SIP global settings
  • sip show tcp: List TCP Connections
  • sip show users: List defined SIP users
  • sip show user: Show details on specific SIP user
  • sip unregister: Unregister (force expiration) a SIP peer from the registry

PRI Commands

  • pri set debug {on|off|0|1|2} s: Enables PRI debugging on a span
  • pri set debug file: Sends PRI debug output to the specified file
  • pri show debug: Displays current PRI debug settings
  • pri show spans: Displays PRI Information
  • pri show span: Displays PRI Information
  • pri show version: Displays libpri version

Manager Commands

  • manager reload: Reload manager configurations
  • manager set debug {on|off}: Show, enable, disable debugging of the manager code
  • manager show command: Show a manager interface command
  • manager show commands: List manager interface commands
  • manager show connected: List connected manager interface users
  • manager show eventq: List manager interface queued events
  • manager show users: List configured manager users
  • manager show user: Display information on a specific manager user

Queue Commands

  • queue add member: Add a channel to a specified queue
  • queue reload {parameters|member: Reload queues, members, queue rules, or parameters
  • queue remove member: Removes a channel from a specified queue
  • queue reset stats: Reset statistics for a queue
  • queue set penalty: Set penalty for a channel of a specified queue
  • queue show: Show status of a specified queue
  • queue {pause|unpause} member: Pause or unpause a queue member
  • queue show rules: Show the rules defined in queuerules.conf

Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.