Elastix 4.0 中扩展新的模块

Elastix 于2016年被3CX收购,整个开源项目也因此完全停止,不再提供开源免费的Elastix系统的支持和下载;
为了保持这个开源项目的进行,社区成员又重新打包了Elastix,摇身一变成为Issabel;因此可以下载Issable作为自己的PBX系统;

这些数据库中保存了系统使用到的重要数据, 如系统用户信息、系统的菜单信息、系统地址簿系统基本设置信息及其他信息。
这里写图片描述
因此,如果需要添加自己开发的新功能模块,例如添加VPN Server 模块:
Elastix 4.0 中扩展新的模块_第1张图片
以下是操作步骤:

  1. 在/var/www/html/modules 中创建一个名为_server的模块: mkdir /var/www/html/modules/_server
  2. 在menu.db中,添加模块的信息,这里采用dump的方式修改menu.db:
    • 进入/var/www/db/ ; 执行:sqlite3 menu.db .dump > menu.sql;
      修改 menu.sql 文件,如图:
      Elastix 4.0 中扩展新的模块_第2张图片
    • 将menu.sql 重新 生成 menu.db, 执行:mv menu.db menu.db.bak(备份)
      执行: sqlite3 menu.db < menu.sql;此时已经VPN Server 模块添加到ELastix System Network 下的菜单中,但是在web上并没有显示出来,需要进行下一步操作
  3. 我们需要给新增加的模块赋予权限,这时候需要修改acl.db,修改方式如上就不在重复,直接上图:
    Elastix 4.0 中扩展新的模块_第3张图片
    Elastix 4.0 中扩展新的模块_第4张图片

  4. 最终效果如图:
    Elastix 4.0 中扩展新的模块_第5张图片

好了,我们可以在/var/www/html/modules/_server 下编写模板和功能代码了!

快捷入群,请扫二维码,期待大家的加入!
Elastix 4.0 中扩展新的模块_第6张图片

你可能感兴趣的:(Asterisk)