Skip to main content

Asterisk – CLI commands

  1. Agent commands

    • agent logoff - Sets an agent offline
    • agent show - Show status of agents
    • agent show online - Show all online agents
  2. AGI commands

    • 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
    • dnsmgr refresh - Performs an immediate refresh
    • dnsmgr reload - Reloads the DNS manager configuration
    • dnsmgr status - Display the DNS manager status
  3. Calendar commands

    • calendar dump sched - Dump calendar sched context
    • calendar show calendar - Display information about a calendar
    • calendar show calendars - Show registered calendars
  4. Channel commands

    • channel originate - Originate a call
    • channel redirect - Redirect a call
    • channel request hangup - Request a hangup on a given channel
  5. Cli commands

    • 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
  6. Console commands
    • console answer - Answer an incoming console call
    • console boost - Sets/displays mic boost in dB
    • console dial - Dial an extension on the console
    • console flash - Flash a call on the console
    • console hangup - Hangup a call on the console
    • console {mute|unmute} [toggle] - Disable/Enable mic input
    • console send text - Send text to the remote device
    • console transfer - Transfer a call to a different extension
    • console {device} - Generic console command
    • console {set|show} autoanswer - Sets/displays autoanswer
    • console {set|show} active [<device>] - Sets/displays active console
  7. Core commands

    • core abort shutdown - Cancel a running shutdown
    • core clear profile - Clear profiling info
    • core ping taskprocessor - Ping a named task processor
    • core reload - Global reload
    • 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|describing} <text>] - Shows registered dialplan applications
    • core show application - Describe a specific dialplan application
    • core show calls [uptime] - Display information on calls
    • core show channels [concise|verbose|count] - 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|image|text] - 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 - 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
  8. 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
  9. 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 - Remove a specified include from context
    • dialplan set chanvar - Set a channel variable
    • dialplan set extenpatternmatchnew false - Use the Old extension pattern matching algorithm.
    • dialplan set extenpatternmatchnew true - 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
  10. 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 peer - Show details on specific IAX peer
    • iax2 show peers - List defined IAX peers
    • 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
  11. Indication commands

    • 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
  12. Logger commands

    • 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|WARNING|ERROR|VERBOSE|DTMF}{on|off} - Enables/Disables a specific logging level for this console
    • logger show channels - List configured log channels
  13. 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 settings - Show manager global settings
    • manager show users - List configured manager users
    • manager show user - Display information on a specific manager user
  14. Mini-voicemail commands

    • 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
  15. Module commands

    • module load - Load a module by name
    • module reload - Reload configuration for a module
    • module show [like] - List modules and info
    • module unload - Unload a module by name
  16. MOH commands

    • moh reload - Reload MusicOnHold
    • moh show classes - List MusicOnHold classes
    • moh show files - List MusicOnHold file-based classes
  17. Queue commands

    • queue add member - Add a channel to a specified queue
    • queue reload {parameters|members|rules} - 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
    • 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
  18. 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|subscriptions - List active SIP channels or subscriptions
    • sip show channel - Show detailed SIP channel info
    • sip show domains - List our local SIP domains
    • sip show channelstats - List statistics for active SIP channels
    • 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 scheduler 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
  19. Skinny commands
    • skinny reload - Reload Skinny config
    • skinny reset - Reset Skinny device(s)
    • skinny set debug {off|on} - Enable/Disable Skinny debugging
    • skinny show devices - List defined Skinny devices
    • skinny show device - List Skinny device information
    • skinny show lines [verbose] - List defined Skinny lines per device
    • skinny show line - List Skinny line information
    • skinny show settings - List global Skinny settings
  20. Unistim commands

    • unistim reload - Reload UNISTIM configuration
    • unistim send packet - Send packet (for reverse engineering)
    • unistim set debug {on|off} - Toggle UNITSTIM debugging
    • unistim show info - Show UNISTIM info
  21. Voicemail commands

    • voicemail reload - Reload voicemail configuration
    • voicemail show users - List defined voicemail boxes
    • voicemail show zones - List zone message formats
  22. Other commands

    • ! - Execute a shell command
    • aoc set debug {on|off} - Enable cli debugging of AOC messages
    • cc cancel - Kill a CC transaction
    • cc report status - Reports CC stats
    • cdr show status - Display the CDR status
    • cel show status - Display the CEL status
    • config list - Show all files that have loaded a configuration file
    • config reload - Force a reload on modules using a particular configuration file
    • data get - Data API get
    • data show providers - Show data providers
    • devstate change - Change a custom device state
    • devstate list - List currently known custom device states
    • 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)
    • hangup request - <no description available>
    • help - <no description available>
    • http show status - Display HTTP server status
    • keys init - Initialize RSA key passcodes
    • keys show - Displays RSA key information
    • local show channels - List status of local channels
    • mixmonitor {start|stop} - Execute a MixMonitor command
    • no debug channel - Disable debugging on channel(s)
    • originate - <no description available>
    • parkedcalls show - List currently parked calls
    • phoneprov show routes - Show registered phoneprov http routes
    • pri intense debug span - <no description available>
    • reload - Reload configuration
    • stun set debug {on|off} - Enable/Disable STUN debugging
    • timing test - Run a timing test
    • udptl set debug {on|off|ip} - Enable/Disable UDPTL debugging
    • ulimit - Set or show process resource limits
http://asteriskvoipsystem.org/asterisk-cli-commands/

Comments

  1. I am pleased that I discovered this blog, precisely the right info about Ip Pbx System Dubai that I was looking for!

    ReplyDelete
  2. This is excellent information about Outbound Services which is shared by you. This information is meaningful and magnificent for us to increase our knowledge about it. Keep sharing this kind of information. Thank you.

    ReplyDelete
  3. Excellent job, this is great information which is shared by you. This info is meaningful and factual for us to increase our knowledge about it. about Wireless Network Solution Provider So please always keep sharing this type of information.

    ReplyDelete
  4. An international eSIM card is a type of SIM card that can be used in multiple countries. It is a great option for international travelers, as it allows you to use your phone in multiple countries without having to carry around multiple SIM cards.

    ReplyDelete

Post a Comment

Popular posts from this blog

Making video calls – Asterisk tutorial

sip.conf To be able to send video during a call, codec h263 and video support must be enabled. This is done by adding three lines in the sip.conf file (Location: /etc/asterisk/sip.conf). Add the following lines in the [general] tab of the file. videosupport = yes ; Enable video allow = h263 ; H.263 is our video codec allow = h263p ; H.263p is the enhanced video codec Reload Reload the sip.conf file by running the following command in the CLI console:  reload Config in Softphone  Click “Softphone”  Click “Preferences”    Click “Video Codecs”  Verify that h263 and h263+ are selected Click “OK”  Click the video (Webcam) icon to display the video  Dial the other sip phone (number 1002)  Click “Show Video” on the two sip phones. http://asteriskvoipsystem.org/making-video-calls-asterisk-tutorial/

Step by step: Configure call recording - Asterisk tutorials

This article will cover enabling asterisk to record calls. You may want this to interview people over the phone, podcast, or some other purpose. In features.conf, under: [featuremap] uncomment the line that looks like this: automixmon => *3 ; One Touch Record a.k.a. Touch MixMonitor — Make sure to set the X and/or x option in the Dial() or    Queue() app call! Then, enable the X option for Dial() in your dialplan in extensions.conf: PLEASE NOTE:  change you need to make – add the X  your dial rule make look different with me. exten => s,n,Dial(SIP/100,60) make it this instead: exten => s,n,Dial(SIP/100,60,X) The X is what tells Asterisk to allow callers to dial *3 during a call to enable or disable recording. From the asterisk console (run asterisk -r), you should see a line like this appear when the user starts a recording: – User hit ‘*3′ to record call. filename: auto-xxxxx-EXTENSION-DIALEDNUMBER When the recording ends, un