5月第4周 freeiris2 开发进度周报

    技术2022-05-12  22

    由于freeiris2已经逐渐的接近正式版.在正式版发布前将每周发布一次freeiris2开发进度的周报,让大家即使了解最新的开发情况。 本周,设计完成了好几样功能. 高性能AGI引擎agispeedy 已经准备就绪: agispeedy 可以让perl程序的性能直线提升.而且比普通agi编写更为简单. 原理是这样,agispeedy以独立的socket server形式存在,perfork模式工作,等客户请求时将资源转移给你自己编写的程序.你的agi程序,相当于agispeedy的动态模块. exten => _X.,1,AGI(agi://127.0.0.1/modulename?key=value&key=value) 当你的客户这样访问时候,agispeedy会自动的将modulename转换成为: /freeiris2/agimod/modulename.static 或 /freeiris2/agimod/modulename.dynamic 进行处理。并且将所有AGI接口和用户提交上来的参数一并转换给你的程序. agispeedy的优势: 1.直线性能提升,性能接近asterisk app,再也不用被agi性能低下困绕 2.asterisk无关性,agispeedy不象app那样需要编译,需要依赖asterisk版本,他与asterisk无关 3.编写灵活,如果想更高的性能就写成static如果想普通的就写成dynamic 关于agispeedy技术,可以参考freeiris2的开发版相关目录 系统选项 通话参数: 所有现在freeiris.conf中跟通话有关系的参数 SIP协议: IAX2协议: RTP: 协议的基本设置 统计: 通话记录CDR 高级设置: webclient部分参数 rpcserver的配置:服务端数据库、服务端其他参数 配置文件访问器: 配置文件浏览,创建,修改,删除(onwer必须跟web服务器一样才能删除)         只能访问freeiris(/etc/freeiris)和asterisk(/etc/asterisk)两个目录下的文件 当前帐户: 重置软件 重启系统 硬件相关: 硬件部分已经完成到自动生成dahdi的system.conf地步.板卡驱动选择的是hardware telephony detect免费版. 这个软件可以自动根据fri2需要生成板卡驱动,而且可以数字模拟卡混插,系统也能识别驱动。 下周工作重点: 下两周的工作,将融合在一起,也就是说不会有6月第一周的报告。 下两周将设计完成:"板卡web部分的设置","web部分完善",后台系统指令,安装管理 并且下两周将发布tarball格式的alpha1版 hoowa.sun 2009-5-30

    最新回复(0)