• 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
  • 转载请注明出处,谢谢!
  • 相关阅读:
    oracle session和process的关系
    Oracle 连接、会话数的查看,修改
    Oracle 中session和processes的初始设置
    Oracle 修改字段注释
    Oracle创建自增字段和修改方法-ORACLE SEQUENCE的简单介绍
    Oracle 字段类型
    ORA-01591错误的原因和处理方法
    Oracle 优化器
    Oracle 使用TRUNCATE TABLE删除所有行
    Oracle中Hint深入理解(原创)
  • 原文地址:https://www.cnblogs.com/MikeZhang/p/asteriskSrcDirStruct_20130514.html
  • Copyright © 2020-2023  润新知