您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

Asterisk课堂-CLI 使用方法

2017-01-06 16:42:22   作者:james.zhu   来源:CTI论坛   评论:0  点击:


\  
 Asterisk CLI 命令支持了Asterisk 管理员对系统进行排查的全部功能,用户可以通过CLI命令检查系统报错,检查呼叫流程,设置测试呼叫等等功能。
  视频中介绍了配置文件使用,命令输出和CLI命令下执行Linux 系统命令:
  本章节我们主要介绍一下如何使用CLI命令,CLI命令的设置,和关闭Asterisk时使用的几个方法。
  CLI 命令使用方式。如果用户需要访问Asterisk CLI 命令,用户当然必须先要登录到Linux后台。我们这里不介绍如何使用SSH,用户可自己学习。登录Linux 后台后,可以通过asterisk -c 或者asterisk -r 进入到asterisk CLI环境。这里执行命令前,用户首先必须确认asterisk 是成功启动的。用户登录CLI 命令后,可以首先看到Asterisk 版本,开发人信息,开源许可证声明等等。系统提示了不同级别的日志信息,如果是Error 信息,用户一定要非常注意这些错误信息的跟踪。
\

\
  CLI 命令显示的模块信息,在CLI 命令下,用户可以检查各种模块或者通道的工作状态,发起呼叫,设置其他的执行权限。因为Asterisk 支持了很多不同的应用模块,我们这里不对每个模块做详细介绍。用户在CLI 命令下,执行help 可以获得更多信息。
\
  设置Verbose和Debug,通过设置不同的verbose 或者 debug级别,用户可以看到asterisk 后台输出的不同级别的日志信息,这样可以帮助用户找出真正的报错信息。在排查问题时,建议用户提高排查级别,并且用户在排查结束后,设置为级别0。 这样,系统就不会生成太多的日志文件;否则,如果忘记关闭log打印的话,经过一段时间,服务器的存储空间可能被占满。系统就出现其他的性能问题。
\
  停止Asterisk时使用的命令。启动asterisk以后,如何关闭asterisk是一个看似非常简单的问题,实际上也可能给管理员带来一些困扰。例如,如果管理员想重新启动asterisk或者关闭asterisk,此时,可能有系统用户正在打电话,如果管理员马上关机的话,此时的通话就马上断开。这样,可能导致用户的投诉。主要的命令包括: stop(now,gracefully, when convenient)这里,我们建议管理员使用 gracefully。大家需要注意这三个命令的区别,stop now 表示马上停止Asterisk;stop gracefully 表示 一直等待,同时不允许系统创建新的呼叫,直到系统呼叫为0时,关闭asterisk。stop when convenient 表示一直等待,并且允许创建新的呼叫,直到系统呼叫为0时关闭asterisk。
\
  如何在CLI命令下执行Linux系统命令。有时,用户可能需要退出到linux 环境,执行linux命令。如果直接在asterisk CLI 下面执行linux 系统命令时,asterisk 会报错。如果在CLI 命令下执行 一个 !+linux 系统命令,则可以直接在CLI 环境中显示Linux 系统命令,这样方便用户检查Linux系统状态。
\
  在本章节中,我们简单介绍了asterisk CLI 命令的使用方式,如何设置日志级别,和如何使用正确的命令停止asterisk,最后介绍了如何在asterisk CLI 命令来执行Linxu 系统命令。希望这些小技巧可以帮助我们用户能够方便管理asterisk。

相关阅读:

专题