跳到主要内容
牧码人--Vibe Coding作品和资源
插件|skill 免费 非原创

一个开源的呼叫中心系统

由 管理员 投稿,67 次浏览。

SmartCall

一个用 Java 写的呼叫中心系统,把传统电话系统和 AI 大模型揉到一块了。它能接电话、打电话、自动语音应答,还能让 AI 机器人跟客户聊天,遇到搞不定的情况再转给真人客服。

无论是电商售后、金融催收、教育招生还是企业客服,SmartCall 都能通过灵活的流程编排和强大的 AI 能力,帮助企业大幅降低人工成本、提升服务效率与客户满意度。

Gitee地址

https://gitee.com/gdzWork/SmartCall


功能特性

  • AI 自动应答:来电先由机器人接待,用通义千问或 DeepSeek 理解客户想干嘛,支持多轮对话
  • 语音交互:实时语音识别(ASR)把客户说的话转成文字,再用语音合成(TTS)把回复读出来
  • 流程编排:拖拽式 IVR 流程设计,想怎么引导客户就怎么配,放语音、收按键、调接口、跑脚本都行
  • 人工兜底:AI 识别到负面情绪或客户要求时,自动转接真人坐席
  • 外呼任务:批量导入号码自动打出去,支持重拨策略和并发控制
  • 数据看板:通话量、接通率、AI 处理占比、坐席排名这些实时统计都有
  • 权限管理:多租户、角色权限控制,一个企业一套数据互不干扰

怎么跑起来

两种方式任选:

单体模式(开发测试用)

  • 装 JDK 17、MySQL 8、Redis 6
  • 建两个数据库 smartastersmartaster_asterisk,导入项目里 sql 目录的三个脚本
  • 改下 smart-boot 模块里的数据库连接配置
  • mvn clean package 打包,直接 java -jar 启动,默认跑在 9999 端口

微服务模式(生产环境用)

  • 额外装 Nacos 3.x 做服务注册
  • 先起基础设施:docker-compose up -d nacos sentinel
  • docs/config/nacos/ 里的配置导入 Nacos
  • 再按顺序起 gateway、auth、aster、各 upms 服务、maxkb 这些模块

电话线路部分

  • 需要 Asterisk 22(用 PJSIP),项目 script/asterisk 目录给了 Docker 一键部署
  • SIP 话机或软电话注册到 Asterisk,通话走这里进来

前端

  • Node.js 18+、pnpm 9+
  • pnpm installpnpm -F @jpower/web-smart dev 起坐席端

更省事的做法

  • script/app 目录下有完整 Docker Compose 编排,一条命令能把后端、数据库、Redis 这些全拉起来

开源协议

遵循 Apache 2.0 协议 ,允许商业使用,但务必保留类作者、Copyright 信息。

来源说明

github淘金

评论

登录后可以评论和获取积分。
还没有评论,欢迎留下第一个复刻反馈。