Vocat

3个月前发布 126 00

Vocat 是一款面向 Quectel EC20/EC25 系列蜂窝模组的开源 Web 控制面板与工程工具套件。它在一个自包含的服务中整合了模组发现、实时射频状态、AT 与 USSD 终端、短信、WiFi Calling(WiFi 通话)、eSIM 管理、网络选择、代理路由、通知、审计日志以及发布自动化。

所在地:
中国
收录时间:
2026-08-12

对于物联网开发者、通信工程师或嵌入式爱好者来说,管理 Quectel EC20/EC25 系列蜂窝模组通常意味着繁琐的 AT 指令、分散的串口工具和难以追踪的状态。Vocat 将这些能力整合进了一个自包含的开源 Web 控制面板中。

Vocat

它采用 Go + React/TypeScript 构建,生产环境的前端直接嵌入 Go 二进制文件,配合 SQLite 持久化存储。单个可执行文件即包含完整的设备发现、射频监控、AT/USSD 终端、短信收发、WiFi Calling、eSIM 管理及代理路由等功能,开箱即用。

Vocat

核心功能矩阵

领域关键能力
设备管理自动串口/USB 发现、多模组支持、友好命名、实时概览、重启/飞行模式/USB 网卡控制
射频与网络RSRP/RSRQ/SINR 信号指标、频段/信道信息、运营商扫描、自动/手动选网
AT & USSD交互式 AT 终端(带历史)、原始响应查看、USSD 发起/继续/取消、错误上报
短信蜂窝/IMS 短信发送、入站同步、长短信合并、送达报告、会话历史、未读状态
WiFi CallingIKEv2/ePDG 隧道、EAP-AKA 鉴权、IMS 注册/短信、重连控制、按设备路由
eSIM / eUICCEID 查询、配置文件列表、启用/禁用/切换、下载/重命名/删除(视卡片支持)
代理路由SOCKS 上游路由、设备绑定、国家规则、TCP/UDP 可达性检查
通知集成Telegram/Bark/邮件/Pushplus/Webhook 转发新短信;Telegram Bot 远程控制
运维安全鉴权/CSRF 防护、审计日志、健康检查、深色模式、中英文界面

技术亮点

  • 单二进制分发:无需 Node.js 运行时或复杂部署,下载即可运行。支持静态 Linux 二进制、Docker 镜像及带 SHA-256 校验的自更新。
  • WiFi Calling 全栈实现:内置 IKEv2/ePDG 隧道建立与 EAP-AKA 鉴权,让不支持 VoLTE 的网络也能通过 WiFi 通话和发送 IMS 短信。
  • eSIM 深度管理:不仅支持配置文件切换,还能在卡片支持时进行远程下载与删除,适合需要频繁更换运营商的测试场景。
  • Telegram Bot 集成:可通过聊天命令查询设备状态、切换 eSIM、发送短信甚至定时拨号,敏感操作需管理员确认,兼顾便利与安全。
  • 卡策略引擎:基于 ICCID 定义 WiFi Calling 与飞行模式行为,策略即时生效,适合多卡轮换测试。

支持的硬件

Vocat 面向基于高通芯片、暴露兼容 AT/QMI/串口/USB 网络接口的 Quectel 模组:

  • Quectel EC20 / EC25
  • Quectel EG25 系列
  • 兼容的 EG600 及相关模组

⚠️ 可用功能取决于模组固件版本、USB 复合设备配置、SIM/eSIM 能力、主机驱动及运营商网络支持。

快速上手

  1. 从 GitHub Releases 下载对应平台的二进制文件或 Docker 镜像。
  2. 连接 Quectel 模组,确保主机识别到串口/USB 网络接口。
  3. 启动 Vocat,访问 Web 界面(默认端口可在配置中修改)。
  4. 系统会自动发现设备,进入仪表盘即可查看实时射频状态并进行操作。

相关导航

Templatical

Templatical

Templatical 是一个可直接用于生产的拖拽式邮件编辑器,你可以通过单个函数调用将其嵌入任何 Web 应用。模板是可移植的 JSON,输出是 MJML(因此它们在每个邮件客户端中都能正确渲染),编辑器本身与框架无关——底层是 Vue,但你可以用同样的方式将其嵌入 React、Svelte、Angular 或原生 JS。可选的 Cloud 层正在开发中,将提供 AI 重写、实时协作、评论、快照、保存的模块、多租户、测试邮件发送、MCP 支持等功能。