1.6 KiB
1.6 KiB
目标机器:39.106.106.246 登录用户: root
任务目标:部署 Livekit 并融合 livekit-sip 插件使用Mock实现SIP对接与运行状态检测。
项目地址: https://github.com/livekit/livekit 插件地址: 项目背景:使用livekit对接MOCK SIP服务商,作为AI外呼机器人基础能力底座,使用MOCK对接LLM ASR实现双向语音通信, 本项目仅实现外呼功能,不实现多人房间与呼入功能调研。给出可实现最快水平扩展的结论方案并赋实践证据。给出详细的部署过程文档与系统调优方案。
交付状态 (2026-08-31 全部完成)
| 目标 | 状态 | 证据 |
|---|---|---|
| LiveKit 部署 (双节点集群) | ✅ | Redis hlen nodes = 2; health.sh ok=5 fail=0 |
| livekit-sip 网关 ×2 融合 | ✅ | sip1/sip2 /healthz 200, 共 Redis 随机派发 |
| Mock SIP 对接 (外呼) | ✅ | INVITE→180→200 OK(PCMU)→ACK, mock-provider 全 stdlib |
| 双向语音 (Mock LLM/ASR) | ✅ | RESULT ... bidirectional=YES (agent RX 1015帧 RMS 4640; provider 双向 RTP 计数) |
| 运行状态检测 | ✅ | scripts/health.sh 容器+HTTP+API 三层检查 |
| 水平扩展结论+实证 | ✅ | 3 路并发分摊到双网关 (172.18.0.5/0.6 双源 INVITE), agent 连 node2 / 呼叫经 node1 跨节点互通 |
| 部署文档+调优方案 | ✅ | 本仓库 README.md (§4 部署含踩坑, §8 sysctl 已应用) |
交付物: 服务器 /opt/livekit-sip/ (compose+conf+mock+scripts+README), 本地 deploy/ 同源; 原始任务与完成状态见本文件, 详细文档见 README.md。