Asterisk 1.6 CLI 命令大全

需积分: 10 2 下载量 193 浏览量 更新于2024-09-15 收藏 619KB PDF 举报
"Asterisk 1.6的命令行接口CLI用于管理和操作VoIP服务器。此资源提供了Asterisk 1.6版本的CLI命令列表,包括与呼叫处理、日志、调试、权限管理、呼叫中心功能以及配置管理相关的各种命令。" Asterisk是一个开源的PBX软件,它允许你创建自定义的电话系统。在Asterisk 1.6版本中,其命令行接口CLI是管理员和开发者用来交互式控制和配置Asterisk的主要工具。以下是一些重要的Asterisk CLI命令及其功能: 1. **!**: 执行Shell命令 - 这个命令允许你在Asterisk CLI中直接运行操作系统级别的命令。 2. **aelreload**: 重新加载AEL(Asterisk Extension Language)配置 - AEL是Asterisk的脚本语言,用于扩展其功能。 3. **aelsetdebug**: 设置AEL调试级别 - 用于在调试AEL脚本时跟踪和分析错误。 4. **agentlogoff**: 注销agent - 用于处理呼叫中心中的座席登录状态。 5. **agentshow**: 显示agent的状态 - 呼叫中心座席的状态,如在线、离线等。 6. **agentshowonline**: 显示所有在线的agent - 查看呼叫中心中哪些座席是在线的。 7. **agidumphtml**: AGI命令导出为HTML列表 - 用于文档化和理解AGI(Asterisk Gateway Interface)脚本。 8. **agiexec**: 在异步AGI中添加命令 - AGI允许将脚本语言与Asterisk集成,用于自定义呼叫处理。 9. **agisetdebug**: 开启或关闭AGI调试 - 调试AGI脚本时很有用。 10. **agishowcommands**: 列出AGI帮助 - 查看可用的AGI命令和功能。 11. **cdrshowstatus**: 显示CDR(Call Detail Records)的状态 - CDR记录每次通话的详细信息。 12. **channeloriginate**: 产生一个呼叫 - 从CLI发起新的呼叫。 13. **channelredirect**: 重定向一个呼叫 - 将现有呼叫转移至其他目的地。 14. **channelrequesthangup**: 挂断指定通道 - 结束特定通话。 15. **clicheckpermissions**: 检测权限配置 - 确保用户对CLI命令的访问符合设定的权限。 16. **clireloadpermissions**: 重新加载CLI权限配置 - 当权限设置更改时,更新CLI的访问控制。 17. **clishowaliases**: 显示CLI命令的别名 - 了解可使用的命令快捷方式。 18. **clishowpermissions**: 显示CLI权限 - 查看当前用户可以执行的命令。 19. **configlist**: 显示配置文件列表 - 了解哪些模块的配置文件被加载。 20. **configreload**: 重新加载配置文件 - 当配置文件修改后,应用新的设置。 21. **consoleanswer**: 回应一个控制台呼叫 - 在CLI上接听呼叫。 22. **consoleboost**: 设置或显示micboost - 调整麦克风增益。 23. **consoledial**: 控制台拨号 - 从CLI拨打电话。 24. **consoleflash**: 在控制台上Flash一个呼叫 - 提醒用户有新呼叫。 25. **consolehangup**: 在控制台上挂断呼叫 - 结束CLI上的通话。 26. **consolemute** / **consoleunmute** / **toggle**: 开启或关闭麦克风 - 静音或取消静音控制台输入。 27. **consolesendtext**: 给远程设备发送消息 - 在呼叫中发送文本信息。 28. **consoletransfer**: 转接当前呼叫 - 将呼叫转移到其他目的地。 29. **console{device}**: 通用的控制台命令 - 可能包括对硬件设备的操作。 30. **console{set|show}autoanswer**: 设置或显示自动应答 - 自动接听呼叫的设置。 31. **console{set|show}active[<device>]**: 设置或显示活动终端 - 管理CLI的活动会话和设备。 32. **coreabortshutdown**: 取消正在运行的关闭 - 如果系统正在关机,可以停止该过程。 33. **coreclearprofile**: 清除profile信息 - 用于清理或初始化Asterisk的配置状态。 34. **corepingtaskproc**: 用于检查核心任务处理的状态 - 确保Asterisk的后台任务正常运行。 这些命令构成了Asterisk 1.6版本CLI的核心功能,允许用户和管理员高效地管理和监控他们的VoIP系统。掌握这些命令对于优化Asterisk的性能和解决故障至关重要。