# ippbx **Repository Path**: wzz-28-39/ippbx ## Basic Information - **Project Name**: ippbx - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-12 - **Last Updated**: 2024-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README FreeCTI IPPBX 安装步骤 运行时文件,包括脚本工具、配置文件等信息。 操作系统为:支持Linux操作系统 x86_64 架构,文档基于Debian 12 操作系统编写。 安装基础工具: ```shell apt-get update ① apt-get install -y git wget tar ② ``` ① 更新软件源 ② 安装依赖工具包 ## 拉取阿里云代码库到本地 判断是否已经存在本地公钥: `cat ~/.ssh/id_rsa.pub` 如果返回一长串以 ssh-rsa 开头的字符串, 说明已存在本地公钥,你可以跳过以下 ssh-keygen 的步骤。 如果查询不到本地公钥,你可以按如下命令来生成 SSH 密钥 : `ssh-keygen` 通过联系管理员添加本机公钥到阿里云-云效SSH管理。 拉取: ` git clone git@codeup.aliyun.com:5ee6dd72360ec3ecf8980ebb/FreeCTI/ippbx/ippbx-docker.git` ## ippbx.sh 脚本使用 ### 验证 执行: ```shell cd ippbx-docker ./ippbx.sh ``` 若出现使用说明,证明基础环境安装成功。 ### 命令工具,用于启动、停止服务 首次必须先运行setup命令进行环境初始化并拉去容器镜像: `./ippbx.sh setup` 提示是否初始化环境,需要输入‘Y’; 提示输入一个sip地址:输入本机ip即可; 提示是否初始化声音文件,需要输入‘Y’; 接着运行启动容器命令: `./ippbx.sh start` 可以直接拉取镜像、启动容器。 ## volumes 各个服务器容器运行时配置、数据、日志等路径卷 ## 常用命令 ### 查看docker日志 ``` docker-compose logs -f ``` ## FreeSWITCH 采用 host 网络模式,其余组件端口映射到主机127.0.0.1 如需外部访问,需要做端口映射 ### MySQL: ``` socat TCP4-LISTEN:1006,reuseaddr,fork TCP4:127.0.0.1:3306 ``` ### core-service: ``` socat TCP4-LISTEN:1008,reuseaddr,fork TCP4:127.0.0.1:8080 ``` ### web (默认8078端口为web登录页面入口地址,8079为测试页面) ``` socat TCP4-LISTEN:1010,reuseaddr,fork TCP4:127.0.0.1:8078 socat TCP4-LISTEN:1011,reuseaddr,fork TCP4:127.0.0.1:8079 ```