FSGui
QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS
安裝手冊: http://www.nway.com.cn/FSGUI%E5%AE%89%E8%A3%85%E6%89%8B%E5%86%8C.pdf
v2.2.1使用手冊: http://www.nway.com.cn/FSGui%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8CV2.2.1.pdf
FSGui是由上海寧衛(wèi)信息技術(shù)有限公司自主研發(fā)的新一代的呼叫平臺,它將云呼叫、VOIP、PSTN、IMS、DID、IVR等集成在一起,實現(xiàn)將IP網(wǎng)絡(luò)和傳統(tǒng)通信通過語音完美結(jié)合在一起。并為第三方呼叫及事件查詢提供RESTful接口。
FSGui 優(yōu)勢是什么?
1. 處理能力更強,內(nèi)存數(shù)據(jù)庫+PG+ GOLang天生的高性能。
2. 數(shù)據(jù)更安全,只要硬件到位,那我們的數(shù)據(jù)就可以進行實時熱備,以及更多的如讀寫分離等,且數(shù)據(jù)庫是PostgreSQL的,它是開源的。
3. 對接設(shè)備更豐富,從思科到avaya到華為到其它廠商均可支持。
4. 業(yè)務(wù)流與通信流分離,通信流保證最穩(wěn)定的媒體能力,業(yè)務(wù)流來控制媒體內(nèi)容。
5. 擴展更豐富,可以方便的引申出更多通信領(lǐng)域的增值服務(wù)。
6. 使用更簡便,我們可以做到由GUI配置而減少初級工程師或客戶人員的工作量。
7. 服務(wù)更到位,專業(yè)的人可以做專業(yè)的事。
針對FreeSWITCH開發(fā)的GUI及更底層的PBX功能擴展,小并發(fā)免費二進制
整個系統(tǒng)分為如下的結(jié)構(gòu)
應(yīng)用說明:
WEBServer nway_pbx_web 用于處理所有的web訪問,但不包括restful接口
AUTHServer nway_pbx_auth 用于處理FreeSwitch的Register消息
PBXServer nway_pbx 業(yè)務(wù)主應(yīng)用,用于處理路由,網(wǎng)關(guān),IVR等呼叫業(yè)務(wù)層
FreeSwitch
Postgresql
Redis
rings/common 用于報工號等通用的一些語音彩鈴
GUI測試登錄: http://139.196.40.50:8080/index ,admin 123456
注:FSGui是基于FreeSwitch進行的二次封裝,在特大并發(fā)時,我們采用各種優(yōu)秀的其它商業(yè)套件或,Opensips、Kamailio作前置,可參考 http://www.6fok.com/topics/2
功能概要
1. 路由管理
2. 錄音管理
3. 分機管理
4. 分機組管理
5. 網(wǎng)關(guān)管理
6. 網(wǎng)關(guān)組管理
7. 區(qū)域策略管理
8. 時間策略管理
9. 報工號
10. 按鍵IVR
11. 自動語音智能IVR
12. 排隊管理
13. 報表管理
14. 黑名單管理
15. 彩鈴管理
16. 電話會議管理
17. 控制接口,發(fā)起呼叫,記錄通話過程中的各種狀態(tài),并與第三方應(yīng)用進行交互
18. 會議控制接口 ,可與第三方應(yīng)用進行交互
19. 與第三方CRM等對接接口,支持restful或socket,支持python php java c++ c ruby golang等開發(fā)語言
20.。。。。。。
使用說明書:
http://freeswitch.net.cn/100.html
來去電,摘機,掛機,響鈴等消息,使用代碼
https://github.com/nwaycn/FSGui/blob/master/EventOrCDR.py
Restful接口調(diào)用示例:
https://github.com/nwaycn/FSGui/tree/master/CallInterface
安裝和更新日志
特別提醒: 注意防火墻
Windows下運行:
下載或用git clone windows binary package
https://github.com/nwaycn/FSGui/tree/master/Windows
為了避免下載慢,在百度云盤存儲的壓縮包在下,以后有更新,直接會列于下方:
2016-12-20更新:
增加來電黑名單管理、呼入電話會議等的GUI配置和功能
http://pan.baidu.com/s/1nuUZjg1
2016-10-24更新包:
下載地址:
http://pan.baidu.com/s/1pLxZmY3
2016-10-3更新包:
第一個英文FSGUI版本壓縮包:
http://pan.baidu.com/s/1jI6oQG2
2016-09-13更新包:
http://pan.baidu.com/s/1c260hsW
2016-09-07更新包:
http://pan.baidu.com/s/1c23HXPQ
web訪問地址:
localhost:8080 默認(rèn)用戶名 admin,123456
先執(zhí)行InstallPreService.bat后再執(zhí)行 Start.bat,已測試windows 2003,2008下可以,win8,win10不可行,如有問題可以查看windows的服務(wù)中,redis freeswitch,postgresql三個的服務(wù)啟動是否正常
正常應(yīng)會有nway_pbx_web.exe, nway_pbx_auth.exe, nway_pbx.exe三個啟動,F(xiàn)reeSwitch和redis及Postgresql已作為服務(wù)運行
Debian 8 下運行:
暫時需要自行安裝 FreeSwitch,Redis,Postgresql
編譯好的基于debian 8 64位的FreeSwitch二進制包可以下載:
http://pan.baidu.com/s/1hrMvI0s
或者,freeswitch,redis,nwaypbx等的二進制包,下載地址:
http://pan.baidu.com/s/1o77qz8Y
需要預(yù)先安裝一些第三方包,如下:
wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
apt-get update && apt-get install -y freeswitch-meta-all
如果是FSGui-Debian8-20161217.zip,則要如下操作:
- 解壓壓縮包到/usr/local下,保證 /usr/local/freeswitch/bin/freeswitch路徑、/usr/local/nwaypbx/nway_pbx 、 /usr/local/redis/src/redis-server 是有效的
+---db
+---freeswitch
+---nwaypbx
| +---assets
| | +---avatars
| | +---bootstrap-datepicker-1.6.4-dist
| | | +---css
| | | +---js
| | | \---locales
| | +---css
| | | +---images
| | | \---img
| | +---examples
| | +---font-awesome
| | | +---4.1.0
| | | | +---css
| | | | \---fonts
| | | \---4.2.0
| | | +---css
| | | \---fonts
| | +---fonts
| | +---img
| | +---js
| | \---locales
| +---conf
| +---controllers
| +---entity
| +---libs
| +---models
| +---routers
| +---service
| +---static
| | +---css
| | +---img
| | \---js
| +---tests
| \---views
| +---agent
| +---baseconfig
| +---cdr
| +---conference
| +---dialplan
| +---dialplandetail
| +---error
| +---extension
| +---fifo
| +---gateway
| +---gatewaygroup
| +---ivr
| +---ivrdetail
| +---layout
| | \---sections
| +---log
| +---main
| +---report
| +---ring
| +---system
| +---timeplan
| \---user
\---redis
+---deps
| +---geohash-int
| +---hiredis
| | +---adapters
| | \---examples
| +---jemalloc
| | +---bin
| | +---doc
| | +---include
| | | +---jemalloc
| | | | \---internal
| | | \---msvc_compat
| | | \---C99
| | +---lib
| | +---src
| | \---test
| | +---include
| | | \---test
| | +---integration
| | +---src
| | +---stress
| | \---unit
| +---linenoise
| \---lua
| +---doc
| +---etc
| +---src
| \---test
+---src
+---tests
| +---assets
| +---cluster
| | +---tests
| | | +---helpers
| | | \---includes
| | \---tmp
| +---helpers
| +---integration
| +---sentinel
| | +---tests
| | | \---includes
| | \---tmp
| +---support
| +---tmp
| \---unit
| \---type
\---utils
+---create-cluster
+---hashtable
+---hyperloglog
+---lru
\---releasetools
- 按 http://freeswitch.net.cn/27.html 安裝postgresql
- 使用pg_dump導(dǎo)入解壓包中db/nwaycc161216.backup 確保postgresql已啟動
- chmod +x /usr/local/freeswitch/bin/*
- chmod +x /usr/local/nwaypbx/nway_pbx*
- chmod +x /usr/local/redis/src/redis-*
- 啟動freeswitch # /usr/local/freeswitch/bin/freeswitch -nc
- 啟動redis # /usr/local/redis/redis-server
- 啟動nway_pbx相關(guān)的 #cd /usr/local/nwaypbx/
- nohup ./nway_pbx & && nohup ./nway_pbx_web & && nohup ./nway_pbx_auth &
從github下載的包需按以下操作
- 使用pg_dump導(dǎo)入 https://github.com/nwaycn/FSGui/blob/master/Debian8/db.backup
- 使用https://github.com/nwaycn/FSGui/tree/master/Debian8/Freeswitchconf/conf 替換FreeSwitch的默認(rèn)配置
- 啟動Redis
- 啟動freeswitch
- 啟動postgresql
- 修改nway.conf和conf/app.conf 中的連接字符串及端口等數(shù)據(jù)
- 等待大約1分鐘后啟動nway_pbx_web nway_pbx_auth nway_pbx
Changelog:
2016-8-31 14:30
增加批量生成網(wǎng)關(guān)或IMS對接的gateway頁面及接口, 操作步驟: 網(wǎng)關(guān)管理 ->網(wǎng)關(guān)列表-> 批量創(chuàng)建
然后下載模板按實際數(shù)據(jù)編輯excel表格后上傳,并提交即可。
可以試著用 http://nssm.cc/commands 這個工具注冊exe為windows服務(wù)
程序下載,可以從github.com上拉下對應(yīng)的系統(tǒng)包進行運行
https://github.com/nwaycn/FSGui
截圖手冊
- 登錄

- 首頁

- 先進行基礎(chǔ)配置

對于系統(tǒng)運行所需的一些路徑參數(shù)進行配置
- 彩鈴配置

進行彩鈴配置前,先上傳一個彩鈴后,把路由配置和ivr配置中的相關(guān)彩鈴先刪除后,再刪現(xiàn)有彩鈴
- 分機列表

- 添加分機

新添加的分機,在nway_pbx_auth啟動后,則ip話機或其它voip方式應(yīng)用就可以注冊到系統(tǒng)中。
7.列出分機組

- 添加分機組

- 路由列表

這里的路由是整個系統(tǒng)的路由,不管是內(nèi)呼內(nèi),內(nèi)呼外,外呼內(nèi)等,還是呼隊列,ivr,分機直轉(zhuǎn)都需要走這個地方的路由。
- 新建路由

- 路由明細

列出路由中具體路的明細,一個路由有多條明細
- 添加路由明細

- IVR列表

IVR可以嵌套,即第一層ivr下再轉(zhuǎn)給第二層ivr,第二層ivr再轉(zhuǎn)給第三層ivr
- 新建IVR

- IVR明細


- 添加IVR明細

- 網(wǎng)關(guān)組列表

- 添加網(wǎng)關(guān)組

- 網(wǎng)關(guān)列表

- 添加網(wǎng)關(guān)

當(dāng)前免費版不提供批量導(dǎo)入網(wǎng)關(guān)配置功能,收費版可提供
21 隊列列表

- 添加隊列

- 話單管理

- 系統(tǒng)配置

用于進行了路由,ivr等變更時,需要通知后臺底層應(yīng)用重新加載數(shù)據(jù),否則還是跑舊數(shù)據(jù)應(yīng)用
- 接口展示

全部為restful的接口,可以為php,c#,java,golang,ruby等開發(fā)語言提供管理控制接口,暫時分機狀態(tài)需要由另一端語言去查詢和操作,下個版本會全部由restful接口實現(xiàn)
- 會議管理
由restful接口進行處理,即由平臺發(fā)起一個conference,而不提供由平臺等待外部呼叫呼入conference
- 黑名單
軟件著作權(quán)
