MCPcopy Index your code
hub / github.com/caoliang1918/contact-center

github.com/caoliang1918/contact-center @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4,352 symbols 9,541 edges 377 files 892 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

License

云呼叫中心

目标:构建一套百万级语音通信平台

支持功能点

  • 支持sdk接入语音平台
  • 支持webrtc
  • 支持rest接口接入语音平台
  • 支持http ivr接入
  • 支持智能对话
  • 任务外呼

流程图

process process process

前端展示

process process process

监控

process process


freeswitch build

cd freeswitch/debian

docker-compose up -d 

#进入freeswitch控制台
./fs_cli.sh

process

演示环境

管理端地址:https://dev.voice9.com/admin admin 12345678 \ 座席端地址:https://dev.voice9.com/agent 1001@test 12345678 \ 文档地址: https://voice9.com/docs.html

申请使用

process

Extension points exported contracts — how you extend this code

Handler (Interface)
Create by caoliang on 2020/8/23 [28 implementers]
fs-api/src/main/java/org/voice9/cc/configration/Handler.java
AgentStrategy (Interface)
Created by caoliang on 2021/8/2 坐席在技能组空闲策略 [21 implementers]
cc-core/src/main/java/com/voice9/core/strategy/AgentStrategy.java
StatWorkService (Interface)
Created by caoliang on 2021/9/5 [2 implementers]
cc-api/src/main/java/com/voice9/api/service/StatWorkService.java
CallCdrService (Interface)
Create by caoliang on 2020/10/28 [2 implementers]
fs-api/src/main/java/org/voice9/cc/service/CallCdrService.java
LineupStrategy (Interface)
Created by caoliang on 2021/8/2 多媒体在技能组中排队策略 [15 implementers]
cc-core/src/main/java/com/voice9/core/strategy/LineupStrategy.java
AdminService (Interface)
Created by caoliang on 2022/1/6 [2 implementers]
cc-api/src/main/java/com/voice9/api/service/AdminService.java
GroupMemoryService (Interface)
Created by caoliang on 2021/8/14 [2 implementers]
fs-api/src/main/java/org/voice9/cc/service/GroupMemoryService.java
GroupMemoryMapper (Interface)
(no doc) [1 implementers]
cc-core/src/main/java/com/voice9/core/mapper/GroupMemoryMapper.java

Core symbols most depended-on inside this repo

info
called by 123
fs-api/src/main/java/org/voice9/cc/fs/esl/dptools/Execute.java
log
called by 97
fs-api/src/main/java/org/voice9/cc/fs/esl/dptools/Execute.java
getAgentKey
called by 83
fs-api/src/main/java/org/voice9/cc/websocket/event/WsLogoutEvent.java
add
called by 76
cc-api/src/main/java/com/voice9/api/service/BaseService.java
getId
called by 67
cc-api/src/main/java/com/voice9/api/vo/server/RoleVo.java
getDeviceId
called by 61
fs-api/src/main/java/org/voice9/cc/fs/handler/base/BaseEventHandler.java
sendExeMesg
called by 55
fs-api/src/main/java/org/voice9/cc/fs/esl/dptools/Execute.java
getCallId
called by 50
fs-api/src/main/java/org/voice9/cc/command/GroupHandler.java

Shape

Method 3,919
Class 300
Interface 72
Function 49
Enum 12

Languages

Java99%
TypeScript1%

Modules by API surface

cc-core/src/main/java/com/voice9/core/po/CallInfo.java134 symbols
cc-core/src/main/java/com/voice9/core/entity/CallLog.java102 symbols
cc-core/src/main/java/com/voice9/core/po/CallLogPo.java98 symbols
cc-core/src/main/java/com/voice9/core/po/DeviceInfo.java80 symbols
cc-core/src/main/java/com/voice9/core/entity/CallDevice.java78 symbols
fs-api/src/main/java/org/voice9/cc/fs/esl/dptools/Execute.java66 symbols
cc-core/src/main/java/com/voice9/core/po/AgentInfo.java61 symbols
cc-core/src/main/java/com/voice9/core/entity/Company.java60 symbols
fs-api/src/main/java/org/voice9/cc/websocket/response/AgentStateResppnse.java58 symbols
cc-core/src/main/java/com/voice9/core/entity/Group.java58 symbols
cc-api/src/main/java/com/voice9/api/vo/excel/ExcelInboundCallLogEntity.java57 symbols
cc-api/src/main/java/com/voice9/api/vo/excel/ExcelOutboundCallLogEntity.java55 symbols

Datastores touched

(mysql)Database · 1 repos
voice9Database · 1 repos
postgresDatabase · 1 repos

For agents

$ claude mcp add contact-center \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page