asterisk常用命令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Asterisk常用命令

1:amportal命令,

这个东东是freepbx搞的,它是负责管控asterisk。我们看一下系统的进程

如上图所示,asterisk就是咱们的主角,而safe_asterisk就是垂帘听政,管它的。当asterisk进程被kill了时,safe_asterisk会试图重新启动它。这对于稳定性至关重要哦。

amportal start 启动asterisk

amportal restart 重启asterisk

amportal stop 关闭asterisk

2:asterik命令

Asterisk 命令可以启动asterisk程序,后面可以加参数,比如asterisk -vvvvvv v越多,debug的等级越高,控制台输出越详细。

如果asterisk已经启动,可以用asterisk -r命令连接到它的控制台,在这里面可以执行CLI的命令,管控asterisk

3:CLI命令

sip show peers 查看sip电话设备的注册情况,如下图

这里显示了分机号、ip、端口以及状态,“ok”表示正常

iax2 show peers 查看iax电话设备的注册情况,如下图

show hints 查看工号和分机设备的对应绑定情况,如下图

这里显示了工号、设备类型/设备号、状态。状态有以下几种

Unavailable: 不可用,一般是由于设备没注册上

Idle :空闲

InUse :正在使用

show queues 查看队列情况,包括了队列分机列表、状态(这个状态有时候貌似不准确,应该以show hints的为准----个人观点)。

reload 重装配置文件。

module load xxx载入xxx模块,xxx是模块的名称,如果不知道,可以按tab补全。

比如载入cdr_addon_mysql.so模块,这个模块负责将保存通话记录到mysql数据库里,它是通过asterisk-addon软件包安装的,在/etc/asterisk/cdr_mysql.conf这个文件中配置数据库的对接信息。

载入了这个模块后我们就可以使用cdr mysql status 命令查看其状态。

module unload xxx卸载某个模块,如下图,下载cdr_addon_mysql.so模块

注意,卸载了某个模块,它对应的功能肯定就不能用了,对应的cli命令肯定也是用不了了,如下图

提示No such command

module reload xxx重新载入某个模块,需要注意的是,并不是所有的模块都支持reload操作。

show globals 查看全局变量,如下图

这些全局变量是从/etc/asterisk/extensions_additional.conf这个文件中读取的,在拨号规则中会用到,有几个常见的是

MIXMON_FORMAT = wav //通话录音格式

RECORDING_STATE = ENABLED //是否启用通话录音

OUT_1 = ZAP/g0 //第一呼出路由

database show 查看asterisk数据库,这个数据库不同于mysql等关系数据库,相对很简单,详情查看《asterisk,电话未来之路第二版》

如上图所示,这里记录了工号的情况。

上图是各个设备分机的情况。

Asterisk标识分机置忙(DND)也是在这里进行的,另外还有服务评分功能也是通过这个数据库作为“中转桥梁”。

zap show channels 查看zaptel语音卡各个通道。如下图

这里会显示语音卡的各个通道的context和language,如果没有,肯能是/etc/asterisk/Zapata.conf 文件的问题,也可能是驱动的问题。

stop now立刻停止asterisk。这个命令和彪悍,会立即中断所有通话,因此对于使用中的呼叫中心,慎用此命令,推荐使用下面的命令。

stop gracefully温文尔雅滴停止asterisk,顾名思义,该命令会等到所有的操作、通话结束后再关闭asterisk,因此,隆重推荐使用这个命令。

restart now立刻重启asterisk。

restart gracefully温文尔雅滴重启asterisk。

database show DND 查看免打扰的分机

相关文档
最新文档