Asterisk学习进阶-3
来源:互联网 发布:apache ant 安装配置 编辑:程序博客网 时间:2024/04/28 19:34
都说他功能强大,那么我们就要看看他到底有哪些功能,为什么强大,体现在哪儿。我就按照功能大致进行功能分类先。Asterisk大致可以按照应用,编码,文件,接入等功能模块进行粗略的分解。
首先是应用:目前我们支持语音邮件,个性铃声,电话会议,交互应答,电话座席,三方通话,呼叫ID,通话录音等等(后续补充)。
http://www.voip-info.org/wiki/view/Asterisk+PBX+functions
http://www.voip-info.org/wiki/view/PBX+features(列出有点多,请自行查看)
asterisk 相关的权威网址有两个,www.asterisk.org 和 www.voip-info.org,需要资料请优先考虑这两个地方。
编码格式:
G.711 ulaw (as used in US)
G.711 alaw (as used in Europe)
G.723.1 - pass-thru for people who need a license , free for other people
G.726 - 32kbps in Asterisk 1.0.3, 16/24/32/40kbps in CVS HEAD.
G.729 - may require a license unless using pass-thru, free version available for use in countries without patents or for educational use only
GSM
iLBC
LPC10 (not recommended!)
Speex - configurable 4-48kbps, VBR, ABR, etc. see bug
adpcm (ADPCM)
slin (16 bit Signed Linear PCM)
g722 (G722)
jpeg (JPEG image)
png (PNG image)
h261 (H.261 Video)
h263 (H.263 Video)
h263p (H.263+ Video)
h264 (H.264 Video)
文件格式:
adpcm vox vox
slin wav wav
slin sln sln|raw
g722 g722 g722
ulaw au au
alaw alaw alaw|al
ulaw pcm pcm|ulaw|ul|mu
gsm gsm gsm
h264 h264 h264
h263 h263 h263
ilbc iLBC ilbc
g729 g729 g729
g726 g726-16 g726-16
g726 g726-24 g726-24
g726 g726-32 g726-32
g726 g726-40 g726-40
g723 g723sf g723|g723sf
gsm wav49 WAV|wav49
另外还可以支持MP3的文件格式。
语音通道:
Agent: ACD Agent channel
Console: Linux console client driver for sound cards (using OSS or ALSA)
H.323: An older VOIP protocol
IAX and IAX2: Inter-Asterisk Exchange protocol, Asterisk's own VOIP protocol
Local: Loopback into another context
MGCP: Media Gateway Control Protocol, another VOIP protocol
mISDN: mISDN channel
Modem: Confusingly, this is for connecting ISDN lines, not for use with modems. Deprecated.
NBS: using Network Broadcast Sound
phone: Linux Telephony channel
SIP: Session Initiation Protocol, the most common VOIP protocol
Skinny: A driver for Cisco Skinny Client Control Protocol (a VOIP protocol)
Gtalk: Google Talk Channel driver.
VOFR: voice over frame relay Adtran style
VPB: For connecting ordinary telephone and telephone lines using Voicetronix cards
Zap: For connecting ordinary telephones and telephone lines using Digium cards. Also for TDMoE and for Asterisk zaphfc
Celliax: let Asterisk manage GSM and CDMA cellular phones, and Skype calls to/from cellphones
Bluetooth: Allows the use of bluetooth devices to change routing - see CVS "chan_btp"
CAPI: ISDN CAPI channel
vISDN: vISDN channel (native BRI channel for HFC chipsets)
SCCP: An alternate Skinny/SCCP channel
Sirrix: ISDN BRI for Sirrix cards (with optional ISDN encryption)
UNISTIM: Nortel Unistim channel
Unicall: Replacement for zaptel, with R2 support
SS7: SS7 (ISUP on MTP2/3) channel
asterisk主体可以分为模块装载器,核心交换组件,编码转换,以及调度和IO管理。首先系统启动的时候,通过模块状态器把驱动模块进行加载和初始化,是他们能够完成语音通道的初始化,文件格式以及应用等初始化。所有事情做完后,准备接受电话的呼叫。核心交换组件开始工作,他通过各种接口接受呼叫,例如T1/E1,sip,h323等等,接着开始检索拨号配置文件,然后通知对端振铃,同时连接语音邮件,外出电话或者其他的应用程序。同时他还提供了一个调度和io管理,让驱动和应用程序之间相互协作。编码转换的工作就很明确,主要完成不同编码之间的转化以及评估。这样整个系统就在这三个部分的有序协调下开始了工作。
- Asterisk学习进阶-3
- Asterisk学习进阶
- Asterisk 学习进阶 2
- Asterisk学习进阶
- asterisk学习
- 开始学习asterisk
- asterisk学习资料
- Asterisk学习资料
- Asterisk学习资料
- asterisk学习笔记1
- asterisk学习笔记2
- Asterisk学习资料
- asterisk freeswitch 对比 学习
- Asterisk学习笔记
- asterisk 学习 常用命令
- asterisk学习文档
- asterisk 学习笔记1
- asterisk 学习1
- struts2 jsp标签 学习笔记
- [factorytest]工厂测试软件,安装。
- 8天学习MongoDB——第一天 基础入门
- Android中设置控件可见与不可见
- 数据库启动、重启
- Asterisk学习进阶-3
- “Linux”正确读音及音标
- 【mongoDB】监控工具之mongotop
- Set statistics time 输出 CPU time> elapsed time
- 9、样式的学习与使用
- 企业J2EE应用实践-档案管理系统
- Linux下Mysql的配置(rpm形式安装)
- yuncart商品详情页数据格式
- 8天学习MongoDB——第二天 细说增删查改