- 作者:james.zhu(james.zhu@hiastar.com) www.hiastar.com 微信公众号:asterisk-cn
- Asterisk课堂-如何通过源代码安装方式安装Asteisk/dahdi
- Asterisk课堂-系统部署环境要求
- Asterisk课堂-Asterisk技术架构
- Asterisk课堂-拨号规则基础
- Asterisk课堂-创建第一个拨号规则
- Asterisk课堂-拨号规则中的Contexts
- Asterisk课堂-拨号规则中变量的使用
- Asterisk课堂-拨号规则中的Extensions用法
- Asterisk课堂-拨号规则中匹配模式
- Asterisk课堂-IAX2 介绍
- Asterisk课堂-IAX2 呼叫流程
- Asterisk课堂-SIP介绍
- Asterisk课堂-SIP呼叫流程
- Asterisk课堂-终端注册
- Asterisk课堂-SIP Trunk
- Asterisk课堂-SIP和NAT
- Asterisk课堂-拨号规则中的Include使用方法
- Asterisk课堂-拨号规则中的语音播放
- Asterisk课堂-DTMF 介绍
- Asterisk课堂-语音IVR基础
- Asterisk课堂-Timeout 超时设置
- Asterisk课堂-CLI 使用方法
- Asterisk课堂-关于Input DTMF介绍
- Asterisk课堂-拨号规则中呼叫控制
- Asterisk课堂-如何使用Debug
![\](http://www.ctiforum.com/uploadfile/2016/1202/20161202095029735.jpg)
视频中介绍了几个实用的场景,用户可以结合场景来排查问题。
Asterisk目前支持的几种排查方式包括:
使用NoOP()和Verbose()来打印输出信息。NoOP()可以使用任何的字符声明或者变量赋值。这样,用户就可以轻松排查问题所在。Verbose()可以添加到拨号规则中,用户可以设置一个输出级别来判断问题所在。
![\](http://www.ctiforum.com/uploadfile/2017/0111/20170111043155703.jpg)
![\](http://www.ctiforum.com/uploadfile/2017/0111/20170111043240718.jpg)
Dumpchan()是一个针对每个正在执行的通道变量打印和呼叫流程的跟踪工具,用户可以通过打印通道的整个流程,检查通道的所有相关问题。
![\](http://www.ctiforum.com/uploadfile/2017/0111/20170111043413115.jpg)
Echo()和MilliWatt(),这两个命令可以对其语音进行检查。用户可以通过echo来回放以前的语音文件,这样,用户可以检查是否此语音文件存在延时的问题。Milliwatt()可以通过此命令生成一个1000或1004HZ的语音,实现对端回放功能。如果线路出现问题时,可以使用此命令检查,回放一个语音来判断是否可以发送语音。
![\](http://www.ctiforum.com/uploadfile/2017/0111/20170111043357397.jpg)
本章节简单介绍了通过Asterisk默认支持的几个命令来排查系统存在的拨号规则流程问题,通道问题和语音延时等问题。希望通过此章节的学习,用户可以在今后的实战环境中有所帮助。
关注微信公众号:asterisk-cn 或者扫描二维码,了解开源通信技术。