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

Asterisk课堂-如何使用Debug

2017-01-11 16:25:37   作者:james.zhu   来源:asterisk   评论:0  点击:


\   
  Asterisk的拨号规则可以根据业务的需求变得非常复杂。如何排查呼叫流程的错误就是一个比较头疼的事情。Asterisk本身支持了几种排查方式,用户可以这些工具轻松排查呼叫流程中的错误。
  视频中介绍了几个实用的场景,用户可以结合场景来排查问题。
  Asterisk目前支持的几种排查方式包括:
  使用NoOP()和Verbose()来打印输出信息。NoOP()可以使用任何的字符声明或者变量赋值。这样,用户就可以轻松排查问题所在。Verbose()可以添加到拨号规则中,用户可以设置一个输出级别来判断问题所在。
\
\
  Dumpchan()是一个针对每个正在执行的通道变量打印和呼叫流程的跟踪工具,用户可以通过打印通道的整个流程,检查通道的所有相关问题。
\
  Echo()和MilliWatt(),这两个命令可以对其语音进行检查。用户可以通过echo来回放以前的语音文件,这样,用户可以检查是否此语音文件存在延时的问题。Milliwatt()可以通过此命令生成一个1000或1004HZ的语音,实现对端回放功能。如果线路出现问题时,可以使用此命令检查,回放一个语音来判断是否可以发送语音。
\
  本章节简单介绍了通过Asterisk默认支持的几个命令来排查系统存在的拨号规则流程问题,通道问题和语音延时等问题。希望通过此章节的学习,用户可以在今后的实战环境中有所帮助。
  关注微信公众号:asterisk-cn 或者扫描二维码,了解开源通信技术。

专题