您的当前位置:首页正文

Asterisk CLI 命令列表

2023-02-16 来源:好走旅游网
以下的命令是在CLI控制台上用help命令列出的集合:

!: 执行一个shell command

用法: !说明:执行一个shell命令

abort halt: 取消一个暂停

用法:abort shutdown

说明:让Asterisk放弃一个正在执行的shutdown或者restart,正常继续运行呼叫操作

add extension: 增加新的extension到context

用法: add extension ,,, into [replace]

说明:这个命令会增加一个新的extension到。如果已经有了同样的priority的extension,最后的‘replace’参数可以替代这个extension

例子:

add extension 6123,1,Dial,IAX/216.207.245.56/6123 into local

现在,你可以拨打6123,并且和Markster交谈了。

add ignorepat: 增加新的匹配模式

用法:add ignorepat into 说明:这个命令增加一个新的匹配模式到context 例子:add ignorepat _3XX into local

add queue member: 向指定的队列增加一个通道

用法:add queue member to [penalty ]

说明:向一个队列增加一个通道成员,[penalty ]指明这个通道成员的优先级

ael debug contexts: 启用 AEL contexts调试ael debug macros: 启用 AEL macros调试ael debug read: 启用 AEL read调试

ael debug tokens: 启用 AEL tokens调试ael no debug: 关闭 AEL调试信息ael reload: 重载 AEL配置agent logoff: 让一个座席离线用法:agent logoff [soft]

说明:让一个座席不在登录进来,如果指定了soft选项,不会强行挂机退出通话

agi debug: 启用 AGI调试用法:agi debug

说明:启用为调试目的而将AGI传输的内容输出agi no debug: 关闭 AGI调试用法:agi no debug

说明:关闭为调试目的而将AGI传输的内容输出到控制台cb mysql status: 显示CBMySQL的连接状态信息用法:cb mysql status

说明:列出当前CBMySQL的mysql连接状态结果例子:

Connected to conference@localhost, port 3306 with

username mvb2000user for 6 days, 10 hours, 11 minutes, 40 seconds.

Wrote 0 records since last restart.

cdr mysql status: 显示cdr_mysql的连接状态信息

用法:cdr mysql status

说明:显示cdr_mysql的当前连接状态例子:

Connected to mvb2000cdrdb@localhost, port 3306 using table cdr for 6 days, 10 hours, 14 minutes, 46 seconds. Wrote 7 records since last restart.cdr status: Display the CDR status

用法:cdr status

说明:显示通话详细记录引擎的系统状态例子:

CDR logging: enabledCDR mode: simple

CDR registered backend: csvCDR registered backend: mysql

CDR registered backend: cdr_manager

database del: 删除数据库的 key/value

用法:database del

说明:删除Asterisk数据库中指定的family和key的记录database deltree: Removes database keytree/values用法:database deltree [keytree]

说明:在Asterisk数据库中删除一个family或者指定的在family中的keytree

database get: Gets database value用法:database get

说明:在Asterisk数据库中为指定的family和key检索记录database put: Adds/updates database value用法:database put

key、value新增或者修说明:在asterisk数据库中以指定的famliy、改一个记录

database show 显示数据库内容

用法:database show [family [keytree]]

说明:显示Asterisk数据库的内容,可选的关联一个指定的family或者family和keytree

database showkey 显示数据库内容用法:database showkey

说明:显示Asterisk数据库内容,关联到指定的keydebug channel: 启用在一个通道上的调试信息用法:debug channel 说明:在指定的通道上打开调试信息

debug level: 设置全局调试信息的等级用法:debug level [filename]

说明:设置调试为指定的等级(0为关闭调试)。如果指定了文件名filename,调试信息被限制在这个文件中。

dnsmgr refresh: 执行一个立即刷新用法:dnsmgr refresh [pattern]

说明:执行一个对管理DNS表的立即刷新。可选的正则表达式匹配公式,用于过滤要刷新的记录

例子:

== Refreshing DNS lookups.

dnsmgr reload: 重载DNS管理配置

用法:dnsmgr reload说明:重载DNS管理配置例子:

== Parsing '/etc/asterisk/dnsmgr.conf': Founddnsmgr status: 显示DNS管理器的状态

用法:dnsmgr stats说明:显示DNS管理器的状态例子:

dnsmgr status

DNS Manager: enabled

Refresh Interval: 300 secondsNumber of entries: 0

dont include: 删除在context中指定的include

用法:dont include in 说明:从一个context中删除一个被包含的contextdump agihtml: 以html格式转储agi命令列表用法:dump agihtml

说明:将agi命令列表以html的格式转储到指定的文件名

extensions reload 重载 extensions,而且只重载

extensions

用法:extensions reload

说明:无需重载其他任何模块,而重载extensions.conf,这个命令不删除全局变量,除非clearglobalvars已经在extensions.conf中设置了。

例子:

extensions reload

feature show channels: 显示feature channels的状态

用法:feature show channels

说明:显示 feature channel的摘要信息。group show channels: 显示活动的组和通道用法:group show channels [pattern]

说明:列出所有指定通道组当前活动的通道。可选的正则表达式,用于匹配每个通道的组名。

help: 显示随机命令列表,或者显示指定命令的帮助用法:help [topic]

说明:当以命令名字为参数时,显示指定命令的用法。如果没有参数,就列出所有的命令。

iax2 debug: 启用 IAX调试用法:iax2 debug

说明:显示IAX的包信息,为调试用

iax2 jb debug: 启用 IAX抖动缓冲调试用法:iax2 jb debug说明:启动抖动缓冲调试信息

iax2 no debug: 关闭 IAX调试信息用法:iax2 on debug

说明:关闭IAX包的显示调试信息

iax2 no jb debug: 关闭 IAX抖动缓冲调试信息用法:iax2 no jb debug说明:关闭抖动缓冲调试信息

iax2 no trunk debug: 关闭 IAX中继调试信息用法:iax2 no trunk debug说明:关闭iax中继的当前信息

iax2 provision: 提供一个IAX设备

用法:iax2 provision