Freeiris2012 启示录

修订: — hoowasun 2010/06/11 01:37

第一章 历史与现在

Freeiris初始

Freeiris早期项目叫做Astercon. 该项目当时设计目的是为了创造一套基于WEB的在线电话运营系统. 后期开发Astercon2并且公布了代码.

版本关系

  • Astercon
  • Astercon2
  • Freeiris1(Astercon2的改名版)
  • Freeiris2
  • Freeiris2012(目前版)

更新理念

Freeiris2012的基本功能将延续Freeiris2并且更成熟.

Freeiris2012的架构更合理,更适合进行二次开发的业务需要.

国际化

Freeiris系列作为一套优秀的基础PBX系统, 应该让全球的用户共享.我们也期望能为全球用户提供除了FreePBX之外的另一个选择.

目标
  • Freeiris2012在设计中将尽量考虑满足国内和国际用户的需要。
  • 结构设计考虑预留架构满足不同国家的需要。
  • 吸引海外爱好者为Freeiris2012贡献自己的力量,毕竟全球开源贡献力量90%以上来自欧美国家。
多国版
  • 东亚版: 简体中文(未来增加繁体中文)符合中国大陆地区使用习惯,同时满足周边话语国家的需求。
  • 国际版: 英文界面(未来增加西班牙语、葡萄牙语界面),符合欧美使用习惯,适用于大部分地区。
  • 日韩版: 符合语系本土使用习惯。
  • 开发版: 以中文界面为主,可以直接导入成东亚版,但官方技术文档以英文作为通用标准。

第二章 长期计划

Freeiris2012作为长期计划版,将是Freeiris系列最重要的一个版本.

  • 版本号分配 : 4.0——4.8共10个版本号
  • 项目计划周期 : 30个月
  • 预计开始时间 : 2010年6月
  • 预计发布第一个preview版时间 : 2010年12月
  • 预计发布第一个正式版时间 : 2011年6月

第三章 关键特性

功能特性

  • 基于Asterisk 1.6.2 系列设计,不再考虑支持Asterisk 1.4.X系列
  • 发布新版的Asteriskconf配置文件读写引擎(已发布AQL)
  • 发布新版的Agispeedy高速分布式AGI引擎(已发布Agispeedy独立版)
  • HTML实现部分将根据jquery进行重新优化浏览器兼容计划为IE8、Firefox、Chrome、Safari、Opera
  • 最后一公里开源,开源hardware硬件板卡识别程序, 从而实现99%开源
  • 支持更广泛的语音卡
    • 支持DAHDI/ZAPTEL标准卡
    • 支持SANGOMA语音卡
    • 支持OPENVOX(X系列)高端卡
    • 支持国产语音卡
  • 语音卡部分的数字和模拟中继允许复用在多条中继设置中
  • 将包含一个简单的用户设置用web页
  • 板卡设置页更直观可以看到基本情况
  • 重新定位,号码资源,路由,规则,IVR,热键之间的关系。
  • 修改整体文件存放结构和文件命名方式,基本目录结构改变更规范,文件命名方式改变更规范.
  • 重新规范所有的进程化处理部分的程序的输入输出和语法
  • 安装脚本除了支持Redhat系列操作系统以外,开始支持ubuntu操作系统.
  • 呼叫会话加强,增加cdr的id号到每个独立的动作当中,这样不用多表匹配了.
  • 包含数据库在内所有数据均采用UTF8做存储.
  • 增加设置向导,不再通过默认设置参数,而是通过向导设置.

关于Freeiris2012的讨论还在继续,访问以参与讨论

目录结构

root:
src/server/
src/webclient/
src/doc/
src/install.pl
src/README

----server/:
-----------bin/
-----------etc/
-----------lib/
-----------lib/agispeedy/
-----------var/
-----------var/agispeedy/
-----------log/
-----------utils/
-----------contrib/
-----------contrib/astetc/
-----------contrib/init.d/
-----------frirpc/
-----------frirpc/include/
-----------frirpc/modules/

----webclient/:
--------------include/
--------------templates/
--------------templates_c/
--------------js/
--------------css/
--------------images/
--------------/cpanel.php
--------------/index.php

----doc/:
--------/userguide-chinese_simplified.odt
--------/adminguide-chinese_simplified.odt
--------/developguide-chinese_simplified.odt
--------/frirpc/

角色系统

  • admin : 管理员拥有操作控制frirpc/admin.php的权限
  • user : 用户拥有操作控制frirpc/user.php的权限
其他权限由开发者自己设定.

文档计划

  • Freeiris2012用户手册 : doc/文件名包含字符集 采用ODT格式编写PDF格式存储
  • Freeiris2012快速入门 : 网站WIKI编写(包括安装说明)
  • Freeiris2012开发日志 : WIKI中
  • 其他文档 : 其他文档随代码发布

功能命令

  • bin/frid : 进程管理程序,负责管理其他进程
  • bin/amips : amips项目
  • bin/friautocall : 负责外部调用呼叫,负责传真外呼等
  • bin/frifile : 负责资源性档案文件管理,包括传真文件,语音信箱文件
  • bin/fribackup : 负责进行所有数据的备份,历史日志的清理.
  • bin/frihw-dahdi : DAHDI语音卡检测程序.
  • bin/vping : 一个SIP协议和IAX2协议的ping程序.
  • utils/fonoirs : FONOIRS公司的一个管理程序非开源,但不影响freeiris系统,可以自行删除.

第四章 主界面设计

本章节以及一下所有章节如果未详细介绍,请参考Freeiris2.

  • 相关进程监控
  • 接收由官方服务器发出的消息
  • 工作时间
  • CPU使用率
  • 内存使用率
  • 存储器情况:当前系统性能:(图标),统计

第五章 分机部分功能

  • 分机列表
    • 增加
      • SIP网络协议
      • IAX2网络协议
      • FXS传统分机
      • Agent动态座席
      • FollowMe分机一号通
      • Virtual虚拟分机
      • Custom自定义
      • 不再限制分机长度
      • 支持分机强制主叫,如果分机设置了,最高优先
    • 编辑
    • 删除
  • 分组管理
    • 该分组对应Asterisk的Group分组功能.
  • 拨出路由
    • 基本功能参考Freeiris2的拨出规则
    • 最后一条规则自动检测是否本地分机(采用数据库匹配,不再匹配长度)
    • 允许路由处理后跳转到下一条规则处理
    • 处理增加,支持特殊语法:
      • {N} 表示当前号码
      • 1234567890 代表普通号码
      • 600{N} 表示600+当前号码

第六章 外线部分功能

  • 中继列表
    • 增加
      • SIP网络协议
      • IAX2网络协议
      • FXO模拟外线
      • PRI数字外线
      • Custom自定义
    • 编辑
    • 删除
  • 拨入路由
    • 基本功能参考Freeiris2的拨出规则
    • 最后一条规则自动检测是否本地分机(采用数据库匹配,不再匹配长度)
    • 允许路由处理后跳转到下一条规则处理
    • 处理增加,支持特殊语法:
      • {N} 表示当前号码
      • 1234567890 代表普通号码
      • 600{N} 表示600+当前号码

第七章 PBX功能

  • 热键设置
  • 语音文件管理
  • 等待音乐管理
    • 等待音乐支持分组
  • 用户文件管理
    • 可以管理用户的录音文件以及传真或其他文件
  • 系统文件管理
    • 可管理系统文件,包括自动录音,IVR录音等
  • 数字传真
    • 设置数字传真各项参数

第八章 电脑话务功能

  • 电话会议室
    • 设置静态电话会议室
  • 呼叫队列
    • 增加
    • 编辑
    • 删除
  • IVR菜单
    • 增加
    • 编辑
    • 删除
    • 增加修改IVR语言类型
  • 自动录音
    • 录音触发器
    • 增加
    • 编辑
    • 删除
  • 计划外呼
    • 创建外乎计划
  • 呼叫调度
    • 呼叫调度用来完成对一组号码的群呼功能

第九章 语音板设置

  • DAHDI模拟卡
    • 模拟卡各端口参数设置
    • DID号码各端口设置
    • 通用部分参数设置(同时存在于其他DAHDI设置页)
  • DAHDI数字中继卡
    • 模拟卡各端口参数设置
    • DID号码各端口设置
    • (同时存在于其他DAHDI设置页)
  • 其他语音卡设置功能(各公司自己捐献代码)

第十章 参数设置

  • 会话统计
  • 呼叫统计
  • 全局参数
  • 高级设置(计划关闭掉)

第十一章 当前帐户

  • 个人信息管理
  • 开设其他帐户

第十二章 用户界面功能

  • 呼叫转移设置
  • 各种文件管理
  • 设置自己的密码
  • 通信录: 创建快速拨号通信录/系统默认通信录
A400E四模拟口PCI-E语音卡[可选外线/分机]

插入PC机中,可以让您的开源通信系统实现四条外线接入能力,或四部分机.
厂商: 北京开源方诺科技有限公司  编号:   质保: 60月  查看详细
 此产品为第三方赞助商向您推荐.
Freeiris爱好者QQ群  43185599
freeiris2012/apocalypto.txt · Last modified: 2010/10/29 15:22 by hoowa
Copyright © 2010 Freeiris DevelopTeam All Rights Reserved