asterisk源码目录结构

版本:asterisk-1.8.7.1

下载地址:asterisk-1.8.7.1.tar.gz

main函数所在文件:main/asterisk.c (3182行)

文件夹:

addons :asterisk插件目录
agi :AGI脚本示例(主要是perl脚本)
apps :应用程序,用于拨号计划
autoconf :autoconfig相关
bridges :通道桥接相关
build_tools : 编译相关
cdr : 呼叫记录相关(CDR不是为了计费而设计的,计费功能应该使用CEL)
cel :信道事件日志相关
channels :信道驱动
codecs :编解码
configs :初始化配置文件(示例配置)
contrib :扩展包(vim配置,realtime相关的sql等)
doc :文档相关(AST.pdf比较详细的介绍各种接口)
formats :格式解释器
funcs :拨号计划函数
images :一些图片文件
include : asterisk中定义的头文件
keys : 空目录
main : asterisk主程序所在目录
menuselect :安装模块定制
pbx :PBX模块(提供增强的控制和配置机制)
phoneprov :一些配置文件
res :资源模块(用于集成外部资源,例如res_odbc用于访问ODBC数据库连接)
sounds :声音文件(核心声音文件及呼叫等待音)
static-http :http的demo
tests :测试模块
utils : 一些小工具

主要文件:

configure : 检测环境并生成Makefile文件
configure.ac : autoconfig相关

附:

进入源码目录,执行命令:tree -d -L 1

结果如下:

.
├── addons
├── agi
├── apps
├── autoconf
├── bridges
├── build_tools
├── cdr
├── cel
├── channels
├── codecs
├── configs
├── contrib
├── doc
├── formats
├── funcs
├── images
├── include
├── keys
├── main
├── menuselect
├── pbx
├── phoneprov
├── res
├── sounds
├── static-http
├── tests
└── utils

本文github地址:

https://github.com/mike-zhang/mikeBlogEssays/blob/master/2013/20130216_asterisk源码目录结构.md

欢迎补充

原文地址:https://www.cnblogs.com/MikeZhang/p/asteriskSrcDirStruct_20130514.html