QQ羣: 293697898 FreeSWITCH+Kamailio+OpenSIPSphp
FSGui是由上海寧衛信息技術有限公司自主研發的新一代的呼叫平臺,它將雲呼叫、VOIP、PSTN、IMS、DID、IVR等集成在一塊兒,實現將IP網絡和傳統通訊經過語音完美結合在一塊兒。併爲第三方呼叫及事件查詢提供RESTful接口。html
針對FreeSWITCH開發的GUI及更底層的PBX功能擴展,小併發免費二進制java
整個系統分爲以下的結構git
應用說明:github
WEBServer nway_pbx_web 用於處理全部的web訪問,但不包括restful接口golang
AUTHServer nway_pbx_auth 用於處理FreeSwitch的Register消息web
PBXServer nway_pbx 業務主應用,用於處理路由,網關,IVR等呼叫業務層redis
FreeSwitchsql
Postgresqlc#
Redis
rings/common 用於報工號等通用的一些語音彩鈴
使用說明書:
http://freeswitch.net.cn/100.html
來去電,摘機,掛機,響鈴等消息,使用代碼
https://github.com/nwaycn/FSGui/blob/master/EventOrCDR.py
Restful接口調用示例:
https://github.com/nwaycn/FSGui/tree/master/CallInterface
特別提醒: 註冊防火牆
Windows下運行:
下載或用git clone windows binary package https://github.com/nwaycn/FSGui/tree/master/Windows
爲了不下載慢,在百度雲盤存儲的壓縮包在下,之後有更新,直接會列於下方:
2016-09-13更新包: http://pan.baidu.com/s/1c260hsW
2016-09-07更新包: http://pan.baidu.com/s/1c23HXPQ
web訪問地址:
localhost:8080 默認用戶名 admin,123456
先執行InstallPreService.bat後再執行 Start.bat,已測試windows 2003,2008,win10不可行
正常應會有nway_pbx_web.exe, nway_pbx_auth.exe, nway_pbx.exe三個啓動,FreeSwitch和redis及Postgresql已做爲服務運行
Debian 8 下運行:
暫時須要自行安裝 FreeSwitch,Redis,Postgresql
使用pg_dump導入 https://github.com/nwaycn/FSGui/blob/master/Debian8/db.backup 使用https://github.com/nwaycn/FSGui/tree/master/Debian8/Freeswitchconf/conf 替換FreeSwitch的默認配置 啓動Redis 啓動freeswitch 啓動postgresql 修改nway.conf和conf/app.conf 中的鏈接字符串及端口等數據 等待大約1分鐘後啓動nway_pbx_web nway_pbx_auth nway_pbx Changelog:
2016-8-31 14:30
增長批量生成網關或IMS對接的gateway頁面及接口, 操做步驟: 網關管理 ->網關列表-> 批量建立
而後下載模板按實際數據編輯excel表格後上傳,並提交便可。
能夠試着用 http://nssm.cc/commands 這個工具註冊exe爲windows服務
程序下載,能夠從github.com上拉下對應的系統包進行運行
https://github.com/nwaycn/FSGui
登陸 首頁 先進行基礎配置 對於系統運行所需的一些路徑參數進行配置 彩鈴配置 進行彩鈴配置前,先上傳一個彩鈴後,把路由配置和ivr配置中的相關彩鈴先刪除後,再刪現有彩鈴 分機列表 添加分機 新添加的分機,在nway_pbx_auth啓動後,則ip話機或其它voip方式應用就能夠註冊到系統中。 7.列出分機組
添加分機組
路由列表 這裏的路由是整個系統的路由,無論是內呼內,內呼外,外呼內等,仍是呼隊列,ivr,分機直轉都須要走這個地方的路由。 新建路由
路由明細 列出路由中具體路的明細,一個路由有多條明細
添加路由明細
IVR列表 IVR能夠嵌套,即第一層ivr下再轉給第二層ivr,第二層ivr再轉給第三層ivr
新建IVR
IVR明細
添加IVR明細
網關組列表
添加網關組
網關列表
添加網關
當前免費版不提供批量導入網關配置功能,收費版可提供
21 隊列列表
添加隊列
話單管理
系統配置 用於進行了路由,ivr等變動時,須要通知後臺底層應用從新加載數據,不然仍是跑舊數據應用
接口展現 所有爲restful的接口,能夠爲php,c#,java,golang,ruby等開發語言提供管理控制接口,暫時分機狀態須要由另外一端語言去查詢和操做,下個版本會所有由restful接口實現
會議管理 由restful接口進行處理,即由平臺發起一個conference,而不提供由平臺等待外部呼叫呼入conference
#更多參考: FreeSwitch中文網