中文开源通信平台Freeiris2设计大纲

Freeiris2为Freeiris的下一版本。设计周期为2008年到2009年。主要适应使用者需求改变提升系统。

本文为设计大纲的讨论讨论稿。系统最后设计计划将参考本资料。欢迎大家讨论提出需求。


系统基本特性:


  • Freeiris2将基于Freeiris所积累的经验进行改进。
  • Freeiris2将起用FastAGI技术(Perl 的net-server实现的PerFork)极大的增加Extensions处理的能力和业务灵活性的兼顾
  • Freeiris2将支持SIP的集群化设计(仅是从结构上支持)
  • Freeiris2将会更多的使用MySQL数据
  • Freeiris2的Web部分将采用PHP+Smarty模型进行设计
  • Freeiris2将会把主要功能分离成独立的模块承载业务,以及设计核心功能区。
  • 由于Atom处理器的出现,不再考虑非x86的处理器支持、不再考虑非Linux系统的支持。
  • 将提供一套基本的用户管理机制,比如Manager,Operator,User,Customer的区分
  • 将提供对用户帐户信息的备份和恢复,路由信息的备份和恢复,通话记录的备份和恢复。





---------------------------------------
外围支持系统
---------------------------------------

  • 安装系统 - 安装系统识别分析机器的依赖情况,可以实现自动安装、手动安装、图形化安装的接口和支持
  • 用户手册 - 系统的使用手册
  • 发行版 - 发行版发布流程和外部版本控制,
  • Bug Tracker - 用户反馈问题的开发流程跟踪
  • 讨论组 - 用户问题讨论


---------------------------------------
IP交换核心模块
---------------------------------------

  • 管理员管理: 系统用户分五级,分别为1 superuser  2 manager  3 operator 4 user 5 guest
    超级用户 - 超级用户修改编辑自己的密码
    系统用户 - 设置manager或operator的系统用户
  • 用户界面: 用户界面生成的用户直接为4级用户
    分组设置 - 设置用户的分组信息
    SIP - 基于MySQL的:注册式/IP对接用户(支持集群技术)
    IAX - 基于Text的: 注册式/IP对接用户
    H323 - 基于Text的:IP对接用户
    ZAP - 基于Text的:FXS接口的模拟话机用户
  • 中继界面:
    SIP - 基于MySQL的:注册式/IP对接用户
    IAX - 基于Text的: 注册式/IP对接用户
    H323 - 基于Text的:IP对接用户
    ZAP - 基于Text的:ISDN-PRI接口的中继线(E1模式)
  • 高级设置:
    SIP协议 - 通用参数变量的设置
    IAX协议 - 通用参数变量的设置
    H323协议 - 通用参数变量的设置
    ZAP硬件 - 实现对电路板的参数设置,生成正确的配置信息用于用户或中继界面使用。
    配置文件 - 所有配置文件的在线编辑和修改
    Web调试 - 基于Web的Asterisk Cli调试和全部警告信息
  • PBX策略:
    呼入规则 - 设置默认呼叫入系统后的语音处理和流程,设置什么情况下,什么需求下,如何转接到指定的IVR上
    呼出规则 - 设置默认呼出的出局规则
    主被叫转移 - 当呼叫遇到指定的主被叫号码,就进行转移转移的目标可以选择呼入规则和呼出规则,或是在本地选择一个号码直接接通(直拨热线)
    呼叫停靠 - 当一个呼叫近来服务人员可以将呼叫停靠到系统,到其他的地方找到任意一个话机输入停靠号码既可恢复
    黑名单 - 当黑名单的号码呼叫进入后可以选择立即挂断或转移到语音信箱中
    呼叫代答 - 同一分组内用户拨指定的号码可以代答当前的呼叫
    等待音乐 - 上载指定的MP3文件成为系统的等待音乐(转换成为流数据播放,降低系统负担)
    欢迎语音 - 可以设置根据不同条件的欢迎语音,比如根据时间,和日期播放不同的欢迎语音。
    呼叫监听 - 设置呼叫监听的参数,这个功能权限为>= L2可以使用。
    呼叫强插 - 可以在正在进行的呼叫时(单方面模式,双方面模式)强插,这个功能权限为>= L3可以使用。
    坐席专线 - 如果数据库中有该用户呼叫记录,系统会提示是否主动转接到上次应答的分机号码
    通话记录 - 在线查看通话记录情况,下载通话记录
  • 备份/恢复:
    全部备份系统所有配置文件,数据文件
    恢复所备份的文件(自动覆盖)
    备份来自数据库的文件
    恢复来自数据库的文件


---------------------------------------
呼叫中心模块
---------------------------------------

  • IVR流程:
    设置一个IVR流程的名称,然后可以通过脚本形式编写IVR流程的处理方式,语音导航,或是进入指定的呼叫队列。
  • 问卷呼叫:
    可以让系统拨打一批指定的号码,拨打方案可以规定每次多少个,或规定从什么时间开始,当接通后接入一个指定的IVR流程上(电话群呼/语音通知)。
  • 用户的Web界面:  可以由用户设置自己的基本信息,通信录,可以编辑用户档案信息,对每次通话进行记录
    自动弹屏 - 用户有来电进入的时候由弹屏控制软件自动弹屏,可以直接显示当前用户的档案和信息。
    点击拨号 - 在Web页面点击一下就可以实现拨号
  • 呼叫队列:
    设置呼叫队列 - 呼叫队列的名称,成员,震铃策略,语音信箱策略
  • 语音信箱:
    设置语音信箱存储技术类型本机存储、FTP存储、Mail存储
    设置语音信箱帐户的号码名称
  • 录音信箱:
    存储记录信息的设置,采用什么方式存储,和存储的路径信息
    录音形式,全程录音,按需录音
  • 呼叫统计:
    以图形方式显示呼叫统计,呼叫损耗,客户评价。
  • 通话质检:
    在跟客户通话完毕后,由系统发出邀请客户为本次通话进行评价。
  • Webcall:
    在客户通过网页点击既可实现与客服中心接通。
  • 第三方CRM接口:
    完善的第三方CRM接口程序,可以为第三方使用者提供需要的,全面的数据共享信息。




---------------------------------------
运营/中继平台模块
---------------------------------------

  • LCR智能路由 - 根据费率来源,质量等多种条件来选择中继线路
  • 计费 - 根据号码前缀和分组来选择计费方式
  • 代理商系统

    - 代理商多级计费
    - 自主开号
    - 以及自主充值
    - 自动结算



版本计划:
第一个Alpha版:2008年低发布
第一个Beta版:2009年3-6月间
第一个Stable版:2009年


开发形式:欢迎个人爱好者,希望开发基于Asterisk呼叫中心、软交换或其他产品,但又没有技术能力的中小企业,参与项目开发。合作形式,请联系[email=[ft=#0000ff,,][email protected]][email protected][/email]

你可能感兴趣的:(设计模式,Web,mysql,配置管理,音乐)