Asterisk CLI命令大全:1.6与1.8参考

需积分: 10 1 下载量 52 浏览量 更新于2024-09-15 收藏 619KB PDF 举报
"Asterisk1.6 的 CLI 命令参数大全,适用于1.6版本,同时也可作为1.8版本的参考。" 在 Asterisk PBX 系统中,CLI(命令行接口)是管理员和开发者进行系统管理和故障排查的重要工具。Asterisk 1.6 版本的 CLI 提供了一系列命令,允许用户直接与 Asterisk 内核交互,进行配置调整、呼叫控制和日志查看等操作。以下是一些主要的 CLI 命令及其功能: 1. `!`: 执行Shell命令 - 这个命令允许你在 Asterisk 的环境中运行操作系统级别的命令。 2. `aelreload`: 重新加载 AEL(Asterisk Event Language)配置,确保最新的配置更改生效。 3. `aelsetdebug{read|tokens|mac}`: 设置 AEL 的调试级别,帮助定位程序中的问题。 4. `agentlogoff`: 注销一个坐席(agent),使其无法接收呼叫。 5. `agentshow` 和 `agentshowonline`: 分别用于显示所有坐席的状态和在线状态,便于管理坐席服务。 6. `agidumphtml`: 将 AGI(Asterisk Gateway Interface)命令导出为 HTML 格式,方便查看和学习。 7. `agiexec`: 在异步 AGI 中添加新的命令,扩展 Asterisk 的功能。 8. `agisetdebug[on|off]`: 开启或关闭 AGI 调试,便于调试 AGI 应用。 9. `agishowcommands[topic]`: 列出 AGI 的帮助命令,提供 AGI 开发的参考。 10. `cdrshowstatus`: 查看 CDR(Call Detail Records)的状态,了解呼叫记录信息。 11. `channeloriginate`: 生成一个新呼叫,可以用于拨号或触发特定事件。 12. `channelredirect`: 重定向已建立的呼叫,实现呼叫转移。 13. `channelrequesthangup`: 挂断指定的通话通道。 14. `clicheckpermissions` 和 `clireloadpermissions`: 分别检查和重新加载 CLI 的权限设置,确保安全访问。 15. `clishowaliases`: 显示 CLI 命令的别名,方便快捷执行常用操作。 16. `clishowpermissions`: 查看当前用户在 CLI 上的权限。 17. `configlist`: 显示所有已加载模块的配置文件,有助于理解和修改配置。 18. `configreload`: 重新加载 Asterisk 的配置文件,使更改立即生效。 19. `consoleanswer`: 回答来自控制台的呼叫,通常用于测试或调试。 20. `consoleboost`: 调整麦克风增益,改善录音质量。 21. `consoledial`: 从控制台拨号,发起呼叫。 22. `consoleflash`: 对控制台上的呼叫进行闪烁提示。 23. `consolehangup`: 结束控制台上的呼叫。 24. `console{mute|unmute}[toggle]`: 静音或取消静音麦克风,`toggle` 参数可以切换状态。 25. `consolesendtext`: 向远程设备发送文本消息,可能用于交互式呼叫处理。 26. `consoletransfer`: 转接控制台上的呼叫到其他目的地。 27. `console{device}`: 通用的控制台命令,可以用于控制各种终端设备。 28. `console{set|show}autoanswer`: 设置或查看控制台的自动应答设置。 29. `console{set|show}active[<device>]`: 设置或查看活动终端,用于管理多个终端设备。 30. `coreabortshutdown`: 取消正在进行的系统关闭操作,防止意外关机。 31. `coreclearprofile`: 清除 profile 信息,可能用于解决配置问题。 32. `corepingtaskproc`: 测试任务处理的响应,用于监控系统性能。 以上仅是 Asterisk 1.6 CLI 命令的一部分,实际使用中还有更多命令可供选择,每个命令都有其特定的用途,理解并熟练掌握这些命令将极大地提升 Asterisk 系统的管理效率。对于开发者和系统管理员来说,熟悉 CLI 是必不可少的技能。