您的位置:首页 > 其它

Asterrik一些常用命令

2013-07-02 10:56 197 查看
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 
查看免打扰的分机
 



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Sip asterisk