Asterrik一些常用命令

来源:互联网 发布:没有windows update 编辑:程序博客网 时间:2024/05/22 13:29

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 

查看免打扰的分机

 



原创粉丝点击