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中文网