• 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

    欢迎补充

  • E-Mail : Mike_Zhang@live.com
  • 转载请注明出处,谢谢!
  • 相关阅读:
    java加载类的方法1.classloader 2.class.forName()
    servlet与线程与jdbc connection的关系
    static再次深入理解
    多线程读某个共享变量有时候也要给读方法加锁
    多线程读一个全局变量要不要加锁?还是说只是当修改全局变量的时候才要加锁?
    接口耗时打印并统计
    Java从设计模式[本场比赛状态转换武器]状态分析(State)模式
    Openstack中间DVR Part1 -- 东西走向的交通处理
    写酷“大神”的公开信
    从反思谈论阵列和指针的几个问题,腾讯的笔名
  • 原文地址:https://www.cnblogs.com/MikeZhang/p/asteriskSrcDirStruct_20130514.html
  • Copyright © 2020-2023  润新知