_ ______ ______ __ __
(_) | ___ \| ___ \\ \ / /
__ _ _ __ _ _ __ | |_/ /| |_/ / \ V /
/ _` || | / _` || '_ \ | __/ | ___ \ / \
| (_| || || (_| || | | || | | |_/ // /^\ \
\__, ||_| \__,_||_| |_|\_| \____/ \/ \/
| |
|_|
Your Close Source Asterisk PBX GUI Solution
安装完 freepbx 后, 在原先界面基础上修改, 使布局、按钮控制等操作符合我们的习惯。
使用的版本: SNG7-PBX16-64bit-2302-1.iso (CentOS7)
cd /var/www/html/admin/views/
在ISO安装完成后, 直接执行根目录的 WP_replace.sh
脚本,它会自动替换原先的一些目录。
cd /var/www/html/admin
git clone --branch qianPBX https://github.com/qianlue123/adminQian.git
cd adminQian
sudo bash WP_replace.sh
admin/
├── assets
│ ├── ... # 各个模块的 assets 软连接
│ ├── js
│ └── less
│ ├── ...
│ └── freepbx/ # 样式表目录
│ ├── ...
│ └── *.less
├── ...
├── modules # 所有的模块
│ ├── core
│ ├── ...
│ ├── new_* # 公司的
│ └── WP_* # 自己试的
└── views # 页面对应的实际代码
├── whoops/
├── ...
└── *.php
Note 无论在哪个模块界面,点击了功能提交按钮后,要点击右上角跳出的 “更新配置” 红色按钮,然后等几秒就起作用,它会自动去更新 /etc/asterisk/
目录下的 conf 配置文件,并且在 /etc/asterisk/ari_additional.conf
的密码会自动修改。
将功能分到3个对应的php文件里,这个文件作为入口点引用另外的指定功能文件。
feature/
├── forcein.php # 电话强插
├── forceout.php # 电话强拆
└── ...
模块项目不用写 <script type="text/javascript" src="assets/js/test.js" charset="utf-8"></script>
这种 JS 文件引入语句,php框架会自动从 /admin/assets/xxx
里加载。使用 ln -s
连上就行。