- 博客(5)
- 收藏
- 关注
原创 Dialplan Fundamentals(拨号方案基本纲要)之--Contexts, Extensions, and Priorities
Dialplan是任何成功的Asterisk系统运作必不可少的. 在这个模块中,我们将会协助你学习Asterisk拨号方案的基本组件,以及如何将他们联合在一起来编写你自己的拨号方案.我们也会在拨号方案中添加语音信箱和一个通过姓名拨号的目录功能. Contexts, Extensions, and Priorities 被组织在拨号方案中的每个部分我们称它为context(上下文). C...
2011-12-23 14:29:02
162
原创 extensions.conf解读
1. Overview 在Asterisk PBX中,extensions.conf是一个最有用也是最重要的文件, 它包含拨号方案. 什么是拨号方案?拨号方案,或者我们称它为"Asterisk系统的心脏", 就是定义Asterisk如何处理呼入呼出呼叫的文件,它也包含所有的分机号码.一个拨号方案被分为几个称为context(上下文)的部分.每个context由超过一个分机组成.什么叫一个分机...
2011-12-23 14:24:45
717
原创 Communication between Asterisk and AGI
Asterisk和AGI之间的通信是通过标准输入和标准输出进行的. Asterisk AGI Script 初始化从Asterisk到AGI脚本的信息(在执行的时候发送)(1) |-------------------------(1)------------------------------>| AGI命令(ASC:标准输出, AST:标准输入) (2) || ...
2011-12-23 14:20:41
141
原创 The structure of a PHP based AGI script
每个基于AGI脚本的PHP都是运用下面的形式: #!/usr/bin/php –q 当执行php的时候,Asterisk会通过标准输入(STDIN)传送一组信息到AGI脚本, 用下面的方式来处理标准输入是最好的. #!/usr/bin/php –q 一旦我们已经处理了来自Asterisk服务器的呼入信息,我们就可以开始执行实际的运作流程了. Cheers! Jo...
2011-12-23 14:19:15
114
原创 AGI调用php文件php.ini的几个有用参数
如果用AGI接口调用php文件时注意设置如下几个参数.(仅供参考) ob_implicit_flush(false); //为了保证从AGI脚本到Asterisk的输出没有被缓冲,将PHP输出缓存设置为false; set_time_limit(5); // 为了确认在执行时不会超出一个合理的时间,在AGI脚本中设置一个确定的时间; 这里没有一个确切的办法来验证一个实际...
2011-12-23 14:17:35
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人