首页
/ 【openCallHub】开源下载和安装教程

【openCallHub】开源下载和安装教程

2026-02-04 05:01:22作者:田桥桑Industrious

1、项目介绍

openCallHub 是基于 Java 17 和 Spring Boot 3.3.1 开发的开源呼叫中心解决方案,集成 FreeSWITCH、Kamailio 等通信组件,支持 SIP 呼叫、IVR 流程、MRCP 语音识别等功能。核心模块包括:

  • och-api:提供 RESTful API 和 WebSocket 接口
  • och-mrcp:实现 MRCP V2 协议对接
  • och-ivr:交互式语音应答系统
  • och-esl:FreeSWITCH 控制模块

2、项目下载位置

项目托管在以下平台(任选其一):

  • GitHubgit clone https://github.com/sxwdmjy/openCallHub.git
  • Giteegit clone https://gitee.com/sxwdmjy/openCallHub.git

3、项目安装环境配置

基础环境要求

组件 版本要求
JDK ≥ 17
MySQL ≥ 5.7
Redis ≥ 6.0
FreeSWITCH 1.10+(需预装)

配置示例

  1. MySQL 初始化
    执行项目中的 doc/system.sql 文件创建数据库表:
mysql -u root -p < system.sql
  1. Redis 配置
    修改 application.yml 中的 Redis 连接信息:
spring:
  redis:
    host: 127.0.0.1
    port: 6379

4、项目安装方式

步骤 1:编译项目

mvn clean install

步骤 2:启动服务

java -jar och-api/target/och-api-0.0.1.jar

步骤 3:验证安装

访问 http://localhost:8080,使用默认账号 admin/12345678 登录。

5、项目处理脚本

数据库备份脚本(示例)

#!/bin/bash
mysqldump -u root -p opencallhub > backup_$(date +%Y%m%d).sql

服务重启脚本

#!/bin/bash
kill $(lsof -t -i:8080)
nohup java -jar och-api-0.0.1.jar > log.txt 2>&1 &

提示:安装过程中如遇 FreeSWITCH 配置问题,可参考项目文档中的 freeswitch.md 文件。

登录后查看全文
热门项目推荐
相关项目推荐