MengMengCode/VoCat

Vocat is an open-source web control panel and engineering toolkit for Quectel EC20/EC25-class cellular modems. It combines modem discovery, live radio status, AT and USSD terminals, SMS, WiFi Calling, eSIM management, network selection, proxy routing, notifications, audit logs, and release automation in one self-contained service.

解决的问题

VoCat 是一个专为管理基于高通芯片的 Quectel 通信调制解调器(如 EC20、EC25 和 EG25 系列)而设计的综合性控制面板和工程工具包。它取代了零散的命令行工具,提供统一的 Web 界面,用于监控无线状态、管理 eSIM 以及处理蜂窝通信。

工作原理

该系统由基于 Go 的后端和嵌入在单个可执行文件中的 React/TypeScript 前端组成。它通过 AT 命令、QMI 和 USB 网络接口与调制解调器通信。对于 WiFi Calling(VoWiFi)等高级功能,它使用 Linux XFRM/IPsec 实现 IKEv2/ePDG 隧道和 EAP-AKA 认证。使用 SQLite 存储持久化状态,可作为独立二进制文件部署,也可通过 Docker 部署。

适用人群

面向在 Linux 系统上使用 Quectel 通信模块的工程师、网络爱好者以及需要专业界面进行调制解调器诊断、短信管理与 eSIM 协调的用户。

主要亮点

  • 完整调制解调器控制:自动设备发现、实时无线指标(RSRP/RSRQ/SINR)以及交互式 AT/USSD 终端。
  • 高级连接性:支持 WiFi Calling(IMS 注册)和数据路径的代理路由。
  • eSIM 管理:工具用于发现、列出、启用、禁用和切换 eUICC 配置文件。
  • 集成消息功能:支持蜂窝和 IMS 短信传输,通过 Telegram、Bark 或邮件实现接收同步与通知。
  • 远程管理:内置 Telegram 机器人,可检查状态、切换配置文件并发送短信。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目