Asterisk 未来之路3.0_0006
Modules
Asterisk 是基于模块构建的。一个模块提供某个特定的功能,它是动态的被装载。比如:信道驱动(chan_sip.so),或可以连接第三方产品模块(func_odbc.so)。asterisk的模块加载依赖于配置文件/etc/asterisk/modules.conf文件。在本书中我们将讨论各种模块,在这这一小节,我们了解一下模块的概念,然后给一个模块可用性的印象。
实际上,在启动asterisk时,不需要加载任何的模块,虽然在这个模式下asterisk不能做任何东西。对于理解asterisk模块的概念本质和架构是非常有用的。
asterisk包含的模块种类如下:
Applications(应用程序)
Briage modules(桥接模块)
Call detailrecording(通话详单模块)
Channel eventlogging(通道事件日志)
Channel drivers(信道驱动)
Codec translators(编解码器)
Formatinterpreters(格式解释器)
Dialplan functions(拨号方案函数)
PBX modules(PBX 模块)
Resource modules(资源模块)
Addonsmoudules(附加模块)
Test Modules(测试模块)
下面的小节,我们将列举一下分类内部的模块的可用性,简单介绍一下它的目的和在其受欢迎程度和重要性方面,给出我们的观点。(有些模块已经被证明非常受欢迎,有一些模块比较老了,勉强能用,或者仅仅是为了兼容以前的版本才去维护它)模块详细工作的细节将会包含在本书中的各个章节。有一些模块覆盖全书,有一些模块出现在独立的章节,有些可能根本不会涉及到,这依赖于这是那个模块和她用来做什么的。
要重视下表中的Popularity/Status的一列,这一列包含了我们对模块的观点。
不重要的
这个模块是古老的。如果你使用它,要注意大部分的要靠你自己,不要指望来自社区的任何支持。
不可靠的
这个模块是新的或很少使用,不适合作为产品发布
很有用
这个模块是当前的,维护的,受欢迎的,推荐使用。
可以用
这个模块能够工作,但可能不完善或不受欢迎或者不被作者推荐使用。
新的
这个是新的,它的完善程度和受欢迎度还无法估计。
不赞成使用
这个模块已经被其他更高级的模块取代了。
受限制的
这个模块有局限性,可能不会满足你的需求
很有用
这个模块是你必须选择的。
现在让我们理解看一下这些模块,他们按照模块类型分组的。
Asterisk 未来之路3.0_0006的更多相关文章
- Asterisk 未来之路3.0_0004
原文:Asterisk 未来之路3.0_0004 Asterisk Wiki asterisk 的Wiki是很多启迪和困惑的发源地,另外一个最重要的VOIP知识库www.voip-info.org ...
- Asterisk 未来之路3.0_0005
原文:Asterisk 未来之路3.0_0005 第二章: Asterisk的架构 Asterisk 和其他众多传统的PBX是有区别的,拨号方案针对各种通道处理本质上采用同一种方式. 在传统的PB ...
- Asterisk 未来之路3.0_0007
原文:Asterisk 未来之路3.0_0007 Modules Asterisk 是基于模块构建的.一个模块提供某个特定的功能,它是动态的被装载.比如:信道驱动(chan_sip.so),或可以连接 ...
- Asterisk 未来之路3.0_0002
原文:Asterisk 未来之路3.0_0002 伟大的变化需要可扩展性技术 每一个现有的PBX都因为其自身的缺点变的糟糕,不管其功能如何丰富,总有一些东西会漏掉.具备非常完全功能的PBX 也不能预见 ...
- Asterisk 未来之路3.0_0003
原文:Asterisk 未来之路3.0_0003 Asterisk: The Hacker's PBX 如果电信公司忽视了asterisk,那么正在处于危险中.asterisk 良好的扩展性,能够创建 ...
- Asterisk 未来之路3.0_0001
原文:Asterisk 未来之路3.0_0001 第一章:电信技术革命 刚开始他们忽视你,然后他们嘲笑你,然后他们向你挑战,最后你赢了 ---Mahatma Ganhdi 在5年前,我最初规划写一本关 ...
- Atlas-手淘组件化框架的前世今生和未来的路
今天手淘技术团队宣布正式开源它们的容器框架Atlas,项目地址: https://github.com/alibaba/atlas 同时他们还推出了项目官网,上线了技术文档: http://atlas ...
- Superedge的新特性和未来之路
作者 王冬,腾讯云高级研发工程师,专注于Kubernetes.容器等云原生领域,SuperEdge 核心开发人员,现负责腾讯云边缘容器TKE Edge私有化相关工作. 背景 2021年9月27号,,在 ...
- 再谈 PHP 未来之路
前段时间我写过一篇博文<phper:敢问路在何方>,分析了 PHPer 的困境以及 PHP 程序员的学习.进阶突破之路.同时我在知乎上也发过类似的提问.从大家的评论和回答看,大体分为以下几 ...
随机推荐
- ACdream 1427 Nice Sequence
主题链接:http://115.28.76.232/problem? pid=1427 Nice Sequence Time Limit: 12000/6000MS (Java/Others)Memo ...
- linux VIM基本命令
linux VIM命令: vim 在命令行中输入vim,进入vim编辑器 Esc 退出i(插入)命令进行其他命令使用 :sh 进入shell命令行,运行完命令后ctrl+d退出又一次进入vim编辑继续 ...
- hdu 5076 最小割灵活运用
这意味着更复杂的问题,关键的事实被抽象出来:每个点,能够赋予既有的值(挑两个一.需要选择,设定ai,bi). 寻找所有和最大.有条件:如果两个点同时满足: 1,:二进制只是有一个不同之处. 2:中的 ...
- SharePoint 2013 配置启用搜索服务
原文:SharePoint 2013 配置启用搜索服务 1.安装完毕SharePoint 2013,新建网站集,点击搜索,出现如下错误(因为没配置,别激动). 2.尝试启动服务器场中的服务之Share ...
- 把自解压的RAR压缩包解压到指定的软件安装目录
原文 把自解压的RAR压缩包解压到指定的软件安装目录 今天千里独行同学给轻狂来信问了一个问题:如何把一个自解压的RAR压缩包解压到我们指定的软件安装目录. 其实,在NSIS中,我们可以灵活运用相关 ...
- Oracle 实现 mysql 的 find_in_set 排序!
oracle 实现类似MYSQL的 find_in_set 排序,函数 decode: select * from tb_info_game where gameid in(23,20,19,26,1 ...
- deepinmind(转)
http://it.deepinmind.com/ 花名有孚,支付宝工程师 有希望加入支付宝的同学,可以把简历发到我的个人邮箱spidercoco@gmail.com
- 同一个ASP.NET页面放置多个UpdatePanel分别刷新的解决办法。.
原文:同一个ASP.NET页面放置多个UpdatePanel分别刷新的解决办法.. ScriptManager添加EnablePartialRending属性 <asp:ScriptManage ...
- php实现和c#一致的DES加密解密
原文:php实现和c#一致的DES加密解密 php实现和c#一致的DES加密解密,可以从网上搜到一大堆,但是测试后发现都没法用.以下正确代码是我经过苦苦才找到的.希望大家在系统整合时能用的上. 注意: ...
- 运营商网络採用SDN所面临的挑战(一)
运营商网络採用SDN所面临的挑战(一) Babak Samimi 将数据平面.控制平面与管理平面分隔开来所实现的软件定义网络(SDN)改善了OPEX及CAPEX,而且使得网络资源的集中调配和管理成为可 ...