Asterisk 入门教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Asterisk 入门教程
subscriber:加入某个group,从而遵从某一个call restricion
subscriber group:可以使用1种call restriction。
call restriction:将numbering plan中各项取出,各自组成成不同的呼叫限制方案numbering plan:通用,是一个整体的计划,里面包括长途,本地,等各种形式的方案
-------------------------------------------------------------
以上,用于拨入号码的预处理,实际上是一种过滤,下面才是真正的呼叫处理。
--------------------------------------------------------------
route:一种策略,根据号码匹配的模式,选择走哪个trunk。
trunk:实际上做通一个链路,供route选择。
analog的,一个POTS就是一条analog trunk
analog的数量由设备定,
ip trunk没有限制数量,并且一个ip trunk连到对方IPPBX后,对方的subscriber 数量是不确定的,由那个IP PBX决定。
Asterisk,开始吧
--------------------------------------------------------------
什么是asterisk?开源电话平台
Asterisk 通过了电话的开源平台。基本上就是一个软件的PBX。
最初是Digium 公司的Mark Spencer 编写的,这个公司就是他创立的,专门生产并销售Asterisk使用的硬件。Asterisk 简直就是一场电话的革命。
为什么使用Asterisk?
现在电信行业的混乱,因为各种专利技术应用在各种层次的网络上,导致很大的混乱。Asterisk 就是答案——给电信行业普遍的混乱环境带来秩序的革命。
专利技术有什么错?
没错,如果专利技术独立工作的话。就像你有剃须刀和剃须膏没错一样!但是让各种技术互相操作,专利技术就会除了要价过高、客户不满,以及缓慢的开发速度等问题之外的刻板和局限。
我们要Asterisk做什么?
根据情况而定。在一个小实验室,一个pc(x86),500MHz 的奔三,合适的内存,合适的电源,还有Linux (其他os也可以支持)。此外还有Digium 板卡插在系统中,以便连接本地PSTN。
Asterisk支持什么技术?
与V oIP, PSTN, ISDN, AIX, SIP有关的任何东西。
比较好的Asterisk参考书?
<电话未来之路>(http://www.asterisk-docs.o...
找到,编译,安装,在第3,4章中,包含了到哪里去找那些文件之类的信息。还有编译时的需要注意的选项,需要配置的模块,和在运行时载入的模块。
相关:
gcc, glibc-kernheaders, cpp, binutils, glibc-headers, glibc-devel
此外, 安装bison 和open ssl
大多数标准的distro都自带
推荐distro:基于RedHat和RH的distro (版本没指定)
组件:
Asterisk
Zaptel
libpri
Asterisk:Asterisk 程序文件,还有配置,监控的工具
Zaptel: Zapata 项目中硬件的核心模块和驱动,如果要与PSTN或者其他网络接口,需要它。
libpri: 与Primary Rate Interface ISDN的接口库。
还有,如果基准时间参考,需要安装ztdummy 模块(第3章中解释)
有用的网页:
PSTN: /wi...
G.729: /wi...
G.711: /CI...
Digium: /wi...
Asterisk: /wi...
Free World Dial-up: /wi...
Asterisk Architecture: http://www.asteriskdocs.or...
重要链接:
Putty:
http://www.chiark.greenend...
Asterisk 通道:
/w...
重要信息:
Asterisk machine on the LAN: 90.0.0.3
Asterisk的目录结构:(更确切的说,是Asterisk使用的目录)
/etc
包含了zaptel.conf文件(只有一个)
/usr/lib/asterisk/modules
所有的asterisk可载入的模块都在这里,一般来说,所以的模块都是启动的时候载入的
注意:要更改启动时载入的模块,或者是模块载入的方式,你可以修改/etc/asterisk/modules.conf文件
/etc/asterisk
包含了所有的asterisk配置文件
/var/lib/asterisk
agi-bin: agi 脚本
固件:兼容设备固件
映像:在这个目录下寻找映像(如果通道支持)
关键字:这个文件中有基于RSA一类的认证关键字
mohmp3:当配置了持有音乐的时候,这个目录是放置mp3的(注意,mp3应该使用恒比特率编码,并且没有id标签。)
sounds:所有的语音提示
/var/spool/asterisk