📖 项目简介
SmartCall 是一套基于 AI 大模型 + Asterisk 通信引擎构建的新一代智能客服呼叫中心系统。系统深度融合了 AI 语音机器人、智能 IVR 流程编排、实时语音识别(ASR)、语音合成(TTS)、大模型意图识别 等核心能力,为企业提供从呼入智能应答到批量外呼的全链路智能客服解决方案。
无论是电商售后、金融催收、教育招生还是企业客服,SmartCall 都能通过灵活的流程编排和强大的 AI 能力,帮助企业大幅降低人工成本、提升服务效率与客户满意度。
🎯 在线演示:https://smartaster.qidiangk.com
账号:demo | 密码:123456
SmartCall提供了完整的部署与开发文档:qidiangk.com,涵盖开发环境配置、服务端启动、前端运行、微服务部署和单体部署等关键步骤。
架构图
✨ 核心特性
🤖 AI 智能应答
-
大模型意图识别 — 集成通义千问(DashScope)、DeepSeek 等主流大模型,通过 Prompt 工程实现精准的来电意图分类,支持自定义意图配置
-
AI 智能体对话 — 内置知识库智能体集成能力(已对接 MaxKB),AI 机器人可基于企业知识库进行多轮智能问答,支持按来电号码自动维护对话上下文、智能体选择与会话管理。架构上采用 NodeGranter 插件化设计,可扩展对接 Dify、Coze、FastGPT 等任意 AI Agent 平台
-
正则 + 模型双引擎 — 意图判断支持正则表达式快速匹配与 AI 模型深度识别的双重策略,兼顾响应速度与识别精度
-
情绪分析 — 集成阿里云 NLP 情感分析能力,实时感知客户情绪变化,负面情感自动升级至人工坐席
-
AI 信息提取 — 基于大模型自动从客户对话中提取姓名、地址、订单号等结构化关键信息,无需人工录入
📞 智能 IVR 流程编排
👥 坐席管理
-
坐席全生命周期管理 — 坐席新增、修改、删除、上线 / 下线 / 暂停 / 恢复
-
坐席组管理 — 按业务分组管理坐席,支持队列策略配置(振铃策略、超时策略等)
-
实时坐席状态 — 基于 SSE(Server-Sent Events)推送坐席实时状态变化
-
通话保持 / 转接 — 支持通话保持、通话转接等完整坐席操作
📋 通话记录管理(CDR)
-
全量通话记录 — 完整记录呼入、呼出、内部通话、AI 通话等所有通话数据
-
AI 通话记录 — 独立筛选 AI 机器人处理的通话记录,便于 AI 效果分析
-
坐席通话记录 — 按坐席维度查询通话明细
-
呼损记录 — 未接通来电专项统计,辅助优化服务策略
-
转接记录 — AI 转人工的完整链路追踪
-
通话录音管理 — 全程自动录音,支持在线回放与下载,AI 通话与人工转接通话分别录音
📤 智能外呼
-
外呼任务管理 — 创建、编辑、启停外呼任务,支持手动启动与定时启动
-
批量号码导入 — 支持 Excel 批量导入外呼号码及自定义业务参数
-
智能重拨策略 — 可配置重拨条件(未接 / 忙线 / 无法接通等)、重拨次数与间隔
-
多机器人并发 — 支持配置并发机器人数量,提升外呼效率
-
去重校验 — 自动过滤重复号码,避免无效呼叫
-
分布式任务调度 — 基于 Redisson 分布式锁保证多实例下任务不重复执行
📡 线路管理
-
SIP 中继线路管理 — 线路注册、鉴权认证、传输协议(UDP/TCP/TLS)灵活配置
-
线路状态监控 — 实时监控 SIP 线路注册状态与通话质量
-
多线路支持 — 支持多运营商线路接入,智能路由选择
🔐 企业级权限与安全
-
RBAC 权限体系 — 基于角色的细粒度权限控制,精确到按钮级别
-
多租户架构 — 原生支持多租户数据隔离,一套系统服务多家企业
-
OAuth2 认证 — 统一身份认证网关,支持多种客户端接入
-
API 网关 — 统一路由、鉴权过滤、跨域处理、访问日志、限流保护
🏗️ 系统架构
SmartCall 采用微服务 + 单体双模架构,既支持微服务独立部署满足高可用与弹性伸缩需求,也支持单体模式一键启动快速部署,灵活适配不同规模的企业场景。
核心调用链路:
-
语音通话:SIP 话机 → Asterisk PBX(SIP 协议)→ AGI 触发 IVR 流程 → smart-aster 执行节点链
-
API 请求:Web 前端 → Nginx → Gateway(路由 / 鉴权)→ 各业务服务
-
IVR 节点执行:ASR/TTS 节点 → WebSocket → 语音服务(通义千问 DashScope / 阿里云 NLS / 电信等)
-
智能体对话:Agent 节点 → smart-maxkb → Agent Server(HTTP 多轮对话)
模块说明
|
模块
|
说明
|
|
smart-aster
|
核心呼叫模块 — 集成 Asterisk AMI/AGI,实现呼叫控制、IVR 流程引擎、ASR/TTS 对接、AI 意图识别等核心通信能力
|
|
smart-maxkb
|
AI 智能体模块 — 智能体平台适配层,内置 MaxKB 对接实现,管理智能体应用列表、API Key 认证、多轮对话会话管理,为 IVR 流程提供知识问答能力。基于模块化设计,可扩展对接其他 AI Agent 平台
|
|
smart-gateway
|
API 网关 — 基于 Spring Cloud Gateway,统一路由转发、OAuth2 鉴权、跨域处理、访问日志、动态路由
|
|
smart-auth
|
认证中心 — 统一身份认证与授权服务,支持 OAuth2 多客户端接入
|
|
smart-boot
|
单体启动器 — 聚合所有模块的单体模式启动入口,一键运行完整系统,无需微服务基础设施
|
|
smart-api
|
服务间 API — 各微服务间的 Feign 客户端接口定义(含 smart-system-api、smart-user-api、smart-resource-api、smart-maxkb-api)
|
|
smart-common
|
公共模块 — 通用常量、枚举、校验注解、公共工具类
|
|
smart-upms
|
用户权限管理 — 包含 smart-system(系统管理、字典、组织、角色、菜单、租户)、smart-user(用户、岗位)、smart-resource(文件、OSS、短信)
|
|
smart-ops
|
运维监控 — 包含 smart-log(操作日志、监控面板)、smart-doc(Knife4j 接口文档聚合)、smart-admin(Spring Boot Admin 服务监控)
|
双模运行
🛠️ 技术栈
后端技术栈
|
技术
|
版本
|
说明
|
|
Java
|
17
|
基础运行环境
|
|
Spring Boot
|
3.5.x
|
应用框架
|
|
Spring Cloud
|
2025.x
|
微服务治理
|
|
Spring Cloud Alibaba
|
-
|
Nacos / Sentinel / Seata
|
|
Spring AI
|
-
|
大模型集成框架(DashScope / DeepSeek)
|
|
MyBatis-Flex
|
1.11.5
|
ORM 持久层框架
|
|
Asterisk + PJSIP
|
-
|
开源 PBX 通信引擎
|
|
Asterisk-Java
|
-
|
Asterisk AMI / AGI Java SDK
|
|
Alibaba NLS SDK
|
2.2.x
|
阿里云智能语音(ASR / TTS)
|
|
DashScope SDK
|
-
|
通义千问语音(Qwen3-ASR / CosyVoice / Qwen-TTS)
|
|
Spring Cloud Gateway
|
-
|
API 网关
|
|
OpenFeign + OkHttp
|
-
|
服务间调用
|
|
Knife4j / SpringDoc
|
-
|
接口文档
|
|
Redisson
|
-
|
分布式锁 / 缓存 / 消息
|
|
Druid
|
-
|
数据库连接池与 SQL 监控
|
|
Retrofit
|
-
|
MaxKB HTTP 客户端
|
|
Groovy / Nashorn
|
3.0 / 15.6
|
动态脚本引擎
|
|
Undertow
|
-
|
高性能 Web 容器
|
|
Docker / Docker Compose
|
-
|
容器化部署
|
|
SkyWalking
|
10.4
|
分布式链路追踪
|
前端技术栈
|
技术
|
说明
|
|
Vue 3 + TypeScript
|
渐进式前端框架
|
|
Vite
|
下一代前端构建工具
|
|
Vue Vben Admin
|
企业级中后台框架
|
|
Element Plus
|
UI 组件库
|
|
LogicFlow
|
可视化流程编排引擎
|
|
CodeMirror
|
在线代码编辑器(支持 JavaScript / Groovy 语法高亮与校验)
|
|
Pinia
|
状态管理
|
|
Vue Router
|
路由管理
|
|
pnpm Monorepo
|
多应用工程管理(web-admin 管理端 + web-smart 坐席端)
|
AI 与通信能力
|
能力
|
支持
|
说明
|
|
大语言模型
|
通义千问 / DeepSeek 等
|
基于 Spring AI 统一抽象,可平滑切换模型
|
|
ASR 语音识别
|
阿里云 NLS / 通义千问 DashScope / 电信 ASR 等
|
实时流式语音转文字,支持多种模型与自定义对接
|
|
TTS 语音合成
|
阿里云 NLS / 通义千问 DashScope / 电信 TTS 等
|
文字转语音播报,支持多模型、多音色与参数配置
|
|
情感分析
|
阿里云 NLP / DeepSeek 等
|
实时情感倾向判断(正面 / 负面 / 中性)
|
|
知识库问答
|
MaxKB(内置)/ 可扩展 等
|
企业知识库智能体多轮对话,支持扩展对接 Dify、Coze、FastGPT 等平台
|
💡 扩展能力:系统通过 VoiceModelEnum 枚举统一管理语音引擎,ASR 和 TTS 均基于接口抽象实现。支持企业自定义对接第三方 ASR/TTS 引擎(如科大讯飞、百度语音、腾讯云等),只需实现对应接口即可无缝替换。