如何在Elastix 4.0 中新增自定義新模組
Elastix 於2016年被3CX收購,整個開源專案也因此完全停止,不再提供開源免費的Elastix系統的支援和下載;
為了保持這個開源專案的進行,社群成員又重新打包了Elastix,搖身一變成為Issabel;因此可以下載Issable作為自己的PBX系統;
這些資料庫中儲存了系統使用到的重要資料, 如系統使用者資訊、系統的選單資訊、系統地址簿系統基本設定資訊及其他資訊。
因此,如果需要新增自己開發的新功能模組,例如新增VPN Server 模組:
以下是操作步驟:
- 在/var/www/html/modules 中建立一個名為vpn_server的模組: mkdir /var/www/html/modules/vpn_server
- 在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上並沒有顯示出來,需要進行下一步操作
- 進入/var/www/db/ ; 執行:sqlite3 menu.db .dump > menu.sql;
我們需要給新增加的模組賦予許可權,這時候需要修改acl.db,修改方式如上就不在重複,直接上圖:
最終效果如圖:
好了,我們可以在/var/www/html/modules/vpn_server 下編寫模板和功能程式碼了!
快捷入群,請掃二維碼,期待大家的加入!
原文地址:
相關推薦
如何在Elastix 4.0 中新增自定義新模組
Elastix 於2016年被3CX收購,整個開源專案也因此完全停止,不再提供開源免費的Elastix系統的支援和下載; 為了保持這個開源專案的進行,社群成員又重新打包了Elastix,搖身一變成為Issabel;因此可以下載Issable作為自己的PBX系統;這些資料庫中儲
openwrt中新增自定義驅動模組和APP
驅動模組新增: 1:make menuconfig中的 kernel modules 其中的各個配置選項來自於下面目錄中的.mk檔案 這裡以other.mk為對照,後續我們新增的驅動模組,新增到other分支當中 2:建立模組目錄,路徑是package/kernel
caffe中新增自定義的layer
有兩種方式,一種是使用python layer相對簡單,另一種是使用C++。 1.python layer 參考 http://chrischoy.github.io/research/caffe-python-layer/ layer { type: 'Python' name:
在android framework中新增自定義系統服務
新增系統服務需要新增aidl,service,manager檔案,需要修改SystemServer,Context,ContextImpl 下面舉例進行說明,主要新增一個服務,用於獲取系統時間和版本號 1.在frameworks/base/core/java/androi
element-ui 的el-button元件中新增自定義顏色和圖示的實現方法
這篇文章主要介紹了element-ui 的el-button元件中新增自定義顏色和圖示的實現方法,目前的解決方案是:新增一個自定義全域性指令,同時在element-ui原始碼中,加入對應的元件。需要的朋友跟隨小編一起看看吧 我使用的element-ui的版本是V1.4.13。 如上圖所示,如果使用el
在Spring Security4.0 中配置自定義的login頁面
最近在研究用Web應用,Security 部分無疑是重要的一塊。於是按照書上(《Spring in Action 第三版》)的說明自己配製了一個小例子試一下。 系統的自帶login頁面這塊很快調通了,可是自定義login頁面
如何在Vim+Ctags+Taglist應用中新增自定義語言: systemverilog
確切的應該是轉載別人的,然後修改的: 如何在Vim+Ctags+Taglist應用中新增自定義語言 Vim+Ctags+Taglist的應用是一個非常方便的解決方案,網路上關於這樣的簡單介紹數不勝數,只要願意不妨搜尋一下即可。 但是有一個問題是大多數文章沒有闡明的,那就是
SAP中新增自定義選單
在系統執行初期,自定義開發事物碼可能還不多。如果經過長時間的積累,過多的事物碼會很難記憶。因此,考慮把事物碼按照功能進行分類,部署在系統前臺中。具體步驟:1. 當期SAP 系統預設選單; 2. SSM
SwipeToLoadLayout佈局中新增自定義控制元件仿美團、餓了嗎等下拉效果
SwipeToLoadLayout是一個可重用的下拉重新整理和上拉載入控制元件,理論上支援各種View和ViewGroup(ListView,ScrollView,RecyclerView,GridView,WebView,Linearlayout,Rela
YII2中新增自定義模組
有些時候系統功能過於複雜,這時我們需要通過模組把一些功能區分開來,便於管理與維護。 我用的是Yii2的基本應用程式模板,程式其實已經給我們提供了一個模組,就是app本身。YII2中是可以無限巢狀模組的。不過一般不要超過2層。 我們在app下建立一個modules的目錄,並建立一個api子目錄,子目錄下建立
在maven Repository中新增自定義的jar包
1、在專案的pom.xml中新增該jar包的<dependency> 依賴標籤,用以表名在專案中應用該jar包。 <dependency> <groupId>xml2html</groupId>
Qt中新增自定義Slot函式的方法(VS+Qt)
剛開始學習QT在網上找的資料基本都是使用QT Create進行開發的。VS下開發的學習資料感覺很少很難找的到。視訊教程也基本沒看到過貌似。 因為我們研發中心是使用MFC進行開發開發工具是VS2010 .使用QT開發的話基本我們不會再使用QT Create了。所以把自己的
maven中新增自定義jar包
引言: 在軟體專案中,Maven提供了一體化的類庫管理系統,非常實用。但是,如果新增的類庫jar在網路上無法獲取到,如何在本地按照Maven的規則新增進來呢?本文將通過一個小例子展示新增過程。 背景介紹: 一個Maven管理的Java專案,提供一個系統級別的POM
基於安卓5.0中stateListAnimator自定義
在安卓5.0以後控制元件有一個stateListAnimator可以在xml中新增動畫集合 使用方式也很簡單:直接在佈局檔案中通過stateListAnimator引用自定義的select檔案即
在caffe中新增自定義的layer
在處理某些問題時,可能會需要自己去定義特定的layer來實現某些特殊功能,現將新增新的caffe layer的具體步驟進行整理,便於以後複習。 (一)具體步驟如下: 1. 修改{caffe_dir}/src/caffe/proto/caffe.proto 檔案,在 V
android SDK中新增自定義api
本文的思路: android APP呼叫自定義java API,自定義java API呼叫自定義jni介面 1:在android原始碼目錄framework/base下面建立add目錄 add目錄裡面的結構如下: 裡面的Nadd.java android_jnitest
在IOS APP中新增自定義的Framework
按照新增系統的庫的方法,在 targets->General->Linked Frameworks and Libra
odoo13之在odoo中新增自定義頁面
注: 本博文是閱讀Ruter部落格 在odoo中新增自定義頁面 後所做的個人總結,以及博文搬遷,主要是便於自己的後期理解;大部分內容為搬運,當然也包括自己的一些總結和流程優化。 前言 首先展示效果:進入odoo模組後,點選一個選單,會出現一個自定義介面; 要完成自定
destoon 自定義新模組模組(手機模組)
前面我們講過了destoon 怎樣自定義一個新的模組,現在讓我談談怎樣定義一個手機模組換句話說就是新模組的網頁內容可以有手機版 準備工作 1、destoon下載地址:http://www.destoon.com/download/ 2、下載並安裝完成, 3、後臺使用者名稱:
Unity 4.0 中的新動畫系統——MecAnim
alt clas 講解 unit 組件 之一 new src align 分享一個文檔資料,關於動畫系統的,版本應該很老了,但是有借鑒意義的; Unity 4.0 已於 2012 年 11 月 15 日正式發布,Unity 每一次版本的提升,都給遊戲開發者帶來