Asterisk入门资料
1. 概述
subscriber:加入某个group,从而遵从某一个call restricion
subscriber group:可以使用1种call restriction。
call restriction:将numbering plan中各项取出,各自组成成不同的呼叫限制方案
numbering plan:通用,是一个整体的计划,里面包括长途,本地,等各种形式的方案
subscriber group:可以使用1种call restriction。
call restriction:将numbering plan中各项取出,各自组成成不同的呼叫限制方案
numbering plan:通用,是一个整体的计划,里面包括长途,本地,等各种形式的方案
————————————————————-
以上,用于拨入号码的预处理,实际上是一种过滤,下面才是真正的呼叫处理。
————————————————————–
以上,用于拨入号码的预处理,实际上是一种过滤,下面才是真正的呼叫处理。
————————————————————–
route:一种策略,根据号码匹配的模式,选择走哪个trunk。
trunk:实际上做通一个链路,供route选择。
analog的,一个POTS就是一条analog trunk
trunk:实际上做通一个链路,供route选择。
analog的,一个POTS就是一条analog trunk
analog的数量由设备定,
ip trunk没有限制数量,并且一个ip trunk连到对方IPPBX后,对方的subscriber 数量是不确定的,由那个IP PBX决定。
ip trunk没有限制数量,并且一个ip trunk连到对方IPPBX后,对方的subscriber 数量是不确定的,由那个IP PBX决定。
Asterisk,开始吧
————————————————————–
————————————————————–
2. 什么是asterisk?开源电话平
Asterisk 通过了电话的开源平台。基本上就是一个软件的PBX。
最初是Digium 公司的Mark Spencer 编写的,这个公司就是他创立的,专门生产并销售Asterisk使用的硬件。Asterisk 简直就是一场电话的革命。
3. 为什么使用Asterisk?
现在电信行业的混乱,因为各种专利技术应用在各种层次的网络上,导致很大的混乱。Asterisk 就是答案——给电信行业普遍的混乱环境带来秩序的革命。
4. 专利技术有什么错?
没错,如果专利技术独立工作的话。就像你有剃须刀和剃须膏没错一样!但是让各种技术互相操作,专利技术就会除了要价过高、客户不满,以及缓慢的开发速度等问题之外的刻板和局限。
5. 我们要Asterisk做什么?
ubuntu使用入门教程根据情况而定。在一个小实验室,一个pc(x86),500MHz 的奔三,合适的内存,合适的电源,还有Linux (其他os也可以支持)。此外还有Digium 板卡插在系统中,以便连接本地PSTN。
6. Asterisk支持什么技术?
与 VoIP, PSTN, ISDN, AIX, SIP 有关的任何东西。
7. 比较好的Asterisk参考书?
<电话未来之路>(www.asterisk-docs.o…
到,编译,安装,在第3,4章中,包含了到哪里去那些文件之类的信息。还有编译时的需要注意的选项,需要配置的模块,和在运行时载入的模块。
8. 相关:
gcc, glibc-kernheaders, cpp, binutils, glibc-headers, glibc-devel
此外, 安ison 和 open ssl
大多数标准的distro都自带
推荐distro:基于RedHat和 RH的 distro (版本没指定)
9. 组件:
Asterisk
Zaptel
libpri
Zaptel
libpri
Asterisk:Asterisk 程序文件,还有配置,监控的工具
Zaptel: Zapata 项目中硬件的核心模块和驱动,如果要与PSTN或者其他网络接口,需要它。
libpri: 与Primary Rate Interface ISDN的接口库。
还有,如果基准时间参考,需要安装ztdummy 模块(第3章中解释)
10. 有用的网页:
PSTN: /wi…
G.729: /wi…
G.711: /CI…
Digium: /wi…
Asterisk: /wi…
Free World Dial-up: /wi…
Asterisk Architecture: …
G.729: /wi…
G.711: /CI…
Digium: /wi…
Asterisk: /wi…
Free World Dial-up: /wi…
Asterisk Architecture: …
11. 重要链接:
Putty:
nd…
Asterisk 通道:
/w…
nd…
Asterisk 通道:
/w…
12. 重要信息:
Asterisk machine on the LAN: 90.0.0.3
Asterisk的目录结构:(更确切的说,是Asterisk使用的目录)
/etc
包含了f文件(只有一个)
/usr/lib/asterisk/modules
所有的asterisk可载入的模块都在这里,一般来说,所以的模块都是启动的时候载入的
注意:要更改启动时载入的模块,或者是模块载入的方式,你可以修改/etc/f文件
/etc/asterisk
包含了所有的asterisk配置文件
/var/lib/asterisk
agi-bin: agi 脚本
固件:兼容设备固件
映像:在这个目录下寻映像(如果通道支持)
关键字:这个文件中有基于RSA一类的认证关键字
mohmp3:当配置了持有音乐的时候,这个目录是放置mp3的(注意,mp3应该使用恒比特率编码,并且没有id标签。)
sounds:所有的语音提示
/var/spool/asterisk
qcall:撤销了——包含了特殊呼叫方法的呼叫信息文件——不是打电话的好方法,因为这种方式太硬性了——不再使用。使用outgoing替代。
Outgoing:现在打电话的法国闹事——呼叫信息目录普遍使用。
Tmp:中间/临时数据
Voicemail:语音和问候语。通过修改/etc/f文件可以修改。
/var/run
处理系统中运行进程的id(包括asterisk)
/var/log/asterisk
Asterisk在这里生产日志,通过/etc/f来配置。
/var/log/asterisk/cdr-csv
用来存储呼叫详细记录,逗号分割,例如csv(地址簿格式)
重要:很多时间会使用cdr,ast附件包的代码可以在mysql数据库中存储cdr,用于记录呼叫详细记录
13. 外部交换借口/通道接口
FXO :Digium Dev-Lite kit上的红口:Foriegn eXchange Office:这个通道(接口)的动作角是fxo,利用fxs协议——就是说这个模块需要插入到pstn。
FXS(Digium卡的绿口):Foriegn eXchange Station,它表现得像fxs,读的是fxo协议——所以要插入终端设备——注意,这里插pstn,会烧坏!
配置Foriegn eXchange Station文件:
让你对常见的通道接口进行管理/comm 通道硬件,决定如何在连接的设备之间进行握手。
让你对常见的通道接口进行管理/comm 通道硬件,决定如何在连接的设备之间进行握手。
注意:使用f文件完成非常重要的通道配置——激活或者失效类似回形针、回声
处理之类的功能。详细程度到pstn添加到那个端口,信令控制等——如果这里配置不正确,甭指望系统能工作正常。
14. 拨号计划:
在f中指定。
Dialplan:
拨号计划:在 /etc/asterisk 文件中
拨号计划:在 /etc/asterisk 文件中
拨号计划语法由以下组成部分:
14.1. 上下文(context) :
写在[]里面 , 定义上下文来创建独立的空间
注意:最重要的一个上下文的应用就是提供安全性:要获得更多信息,看安装文件中SECURITY 文件。
例如:
例如:
[incoming]
statement 1—
statement 2—
[next-context]
注意:当下一个定义的上下文开始的时候,现在这个上下文就结束了。
分机:非常简单。与普通的PBX一样。分机号的意思是你在连接到系统之后拨打的号码以获得某个终端/服务-不仅是 asterisk
statement 1—
statement 2—
[next-context]
注意:当下一个定义的上下文开始的时候,现在这个上下文就结束了。
分机:非常简单。与普通的PBX一样。分机号的意思是你在连接到系统之后拨打的号码以获得某个终端/服务-不仅是 asterisk
14.2. 分机以如下格式定义:
exten =>
分机的组成部分:exten => name, priority, application()
例如 exten => 123, 1, Answer() 的意思是当另一端拨打123,调用asterisk/apps /Answer(),优先级别为1。优先级别通常从1开始。数字越小,级别越高。例如,级别1就比级别2要高。(现在,有一些称为非数字化的级别——非常好,继续读!)一个很好的例子:
例如 exten => 123, 1, Answer() 的意思是当另一端拨打123,调用asterisk/apps /Answer(),优先级别为1。优先级别通常从1开始。数字越小,级别越高。例如,级别1就比级别2要高。(现在,有一些称为非数字化的级别——非常好,继续读!)一个很好的例子:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论