# PBX-Panel-Server Panel API ## 项目依赖 * mysql: 数据库, 分机账号, 用户信息 * redis: 记录分机状态等信息 * sox: 对上传文件转码 * asterisk: 通过 AMI 连接进行交互 ## 编译 下载 [go >= 1.16](https://golang.org/dl/), [安装](https://golang.org/doc/install). 设置环境变量 ``` shell export PATH=$PATH:/usr/local/go/bin ``` ```shell 1. go env -w GO111MODULE=on 2. go env -w GOPROXY=https://goproxy.io 3. go get -u github.com/swaggo/swag/cmd/swag 4. cp configs/config.demo.yaml configs/config.yaml 4. make run ``` 参考 Makefile ## 页面 [swaggger](http://localhost:8080/swagger/index.html) [vue home](http://localhost:8080/home/) [apidoc](http://localhost:8080/apidoc/) [socketio-client-tool](http://localhost:8080/socketio-client-tool) ## 安装 [apidoc](https://apidocjs.com/) [sox](http://sox.sourceforge.net/) [upx](https://github.com/upx/upx) [socketio 测试](http://amritb.github.io/socketio-client-tool/v1) ## ChangeLog 1. panel 与 pbx-v4 仓库拆分 2. 不需要将前端 manager 包含到项目中