如何在Elastix 4.0 中添加自定义新模块

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

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

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

  4. 最终效果如图:
    这里写图片描述

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

快捷入群,请扫二维码,期待大家的加入!
这里写图片描述

原文地址:

https://blog.csdn.net/lsz1991911/article/details/80413245

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值