rogee d17bbe15d9
management-images / build-and-publish (push) Successful in 34s
fix recording timing and sync call contracts
2026-09-17 17:43:37 +08:00
2026-09-11 17:47:03 +08:00

agent-call

SIP 管理后台一键部署

管理后台是仓库内独立项目,默认只运行隔离的 mock 模式,不连接真实 SIP、MQ、OSS、云资源或旧 Python 服务,也不会自动拨号。

1. 源码构建运行(推荐首次验证)

依赖 Docker Engine 和 Docker Compose v2

git clone git@git.ipao.vip:rogee/agent-call.git
cd agent-call
docker compose -f management/deploy/compose.yaml up -d --build

访问 http://localhost:3000/dashboard/overview,在页面会话中输入演示令牌:

dev-admin-token

检查服务:

curl http://localhost:8080/healthz/live
docker compose -f management/deploy/compose.yaml logs -f management-api
docker compose -f management/deploy/compose.yaml down

停止并删除本地演示数据库卷(会删除演示数据):

docker compose -f management/deploy/compose.yaml down -v

默认端口为 API 8080、页面 3000。端口冲突时可显式覆盖:

MANAGEMENT_API_PORT=18080 MANAGEMENT_UI_PORT=13001 \
MANAGEMENT_ALLOWED_ORIGINS=http://localhost:13001 \
MANAGEMENT_UI_API_URL=http://localhost:18080 \
docker compose -f management/deploy/compose.yaml up -d --build

2. 使用 Gitea Container Registry 镜像

.gitea/workflows/management-images.yml 会在 Pull Request 上构建校验,在 mainv* 标签上构建并推送:

git.ipao.vip/rogee/agent-call-management-api:<commit-or-tag>
git.ipao.vip/rogee/agent-call-management-ui:<commit-or-tag>

Action 运行前,在 Gitea 账户级 Actions Secret 配置 REGISTRY_TOKEN;不要把令牌写入仓库。需要固定前端 API 地址时,配置非敏感的 Actions Variable MANAGEMENT_UI_API_URL。镜像发布完成后使用:

docker login git.ipao.vip
export MANAGEMENT_API_IMAGE=git.ipao.vip/rogee/agent-call-management-api:latest
export MANAGEMENT_UI_IMAGE=git.ipao.vip/rogee/agent-call-management-ui:latest
docker compose -f management/deploy/compose.images.yaml up -d

镜像 Compose 同样只启动隔离 mock;生产使用前必须替换令牌、TLS/mTLS、允许来源、数据库和外部核验配置,并单独完成真实供应商/SIP/RTP/MQ/OSS/AI 验收。

更多开发、契约同步、测试和安全边界见 management/README.md

S
Description
Agent-call outbound execution, SIP/Asterisk deployment, and contract-driven validation
Readme
4.2 MiB
Languages
TypeScript 42.6%
Python 39.2%
Go 12.9%
CSS 4.2%
JavaScript 0.5%
Other 0.4%