1 Elastix介绍
Elastix 是一种应用软件,它整合了适用于那些基于 Asterisk 的 PBX 的最好工具,并将它们集成为单一的、易用的接口。同时,它增加了自己的工具集,以及允许创建第三方模块来使 Elastix 成为开源电话通信最好的软件包。
Elastix 的目标是可靠性、模块化及易于使用。这些特性加上强大的报告功能,使之成为实现基于 Asterisk 的 PBX 的最好选择。Elastix不但整合了PBX,而且也提供了强大的工具集。它集合了如电子邮箱、语音留言、传真、即时工具、日程安排、报表功能、第三方模块加载及一些服务器信息查看控制的功能。
2 系统特性分析
2.1 系统目录结构
Elastix 系统的主目录下主要有两个子目录 html 和 db ,其中 html 目录下存放了系统除数据库之外的所有 PHP 文件和 PHP 脚本用到的配置文件,而 db 目录内存放的是 SQLite 文件支持的数据库文件。
默认情况下 db 目录下的数据文件包括: acl.db 、 calendar.db 、 endpoint.db 、 menu.db 、 samples.db 、 trunk.db 、 address_book.db、email.db、fax.db、rate.db和settings.db。这些数据库中保存了系统使用到的重要数据,如系统用户信息、系统的菜单信息、系统地址簿系统基本设置信息及其他信息。
html 目录内包含的子目录和文件。有的子目录是系统的一个模块,如 a2billing 、 crm 、 vtigercrm 等等;有的子目录是包含了系统的某些配置特性,如lang、themes、images等等;有些子目录包含对了系统收到的文件,如收到的传真文件存放在 faxes 目录中;有的存放了系统依赖的库文件,如 libs 目录里存放了许多类的声明和一些系统可调用的接口。
Elastix1.5.2-2源码分析(一)
最新推荐文章于 2024-11-02 17:32:35 发布