你的副机未必需要是把手机, 可以是 VoHive. 短信转发/ESIM管理/VoWifi

iniwex 2026-04-13 19:16 1

VoHive 是一个面向移远 4G 模组的管理平台,适合拿移远 EC20 这类 USB 模组做:



  • 网页/Bot收发短信

  • 多卡统一管理

  • 实体 ESIM/eUICC 管理(加卡,切卡,删卡)

  • 基于手机卡流量的代理池

  • TelegramBot / 飞书Bot / QQBot 远程控制

  • 在条件满足时启用 VoWiFi

  • 通过 /vocall 发起 VoWiFi 模拟外呼

  • 更重要的是,这些功能免费


/vocall 这个功能比较适合:



  • CTE UK/CMLINK UK 这类需要本地拨打运营商电话才能激活的号码

  • 其他需要定期拨打一通电话做保号的海外号码


一、适用环境


硬件


推荐:



  • EC20CEFAG

  • EC20CEFHLG

  • 可以小黄鱼几十块买到


要求:



  • 设备具备 SIM 卡槽

  • 或搭配带SIM卡槽的USB底板


系统


建议使用 Linux:



  • Debian / Ubuntu

  • 树莓派

  • NAS


二、部署前先禁用宿主机 ModemManager


这一步很重要。

很多发行版会默认启动 ModemManager,它会抢占 /dev/ttyUSB* AT端口,导致模组识别、短信、AT 口访问异常。


先检查:


systemctl status ModemManager

如果它在运行,直接禁用:


sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
sudo systemctl mask ModemManager

再次确认:


systemctl status ModemManager

注意:

即使你后面使用 Docker,这一步也必须在宿主机上做。


三、可选:把模组切到更合适的 USBNET 模式


如果你确认模组当前模式不对,可以执行:


sudo apt update
sudo apt install -y socat

echo 'AT+QCFG="usbnet",0;+CFUN=1,1' | sudo socat - /dev/ttyUSB2,crnl

说明:



  • AT+QCFG="usbnet",0:切到常见的 QMI 模式

  • AT+CFUN=1,1:重启模组

  • /dev/ttyUSB2 只是示例,实际 AT 口请按你的设备调整


四、部署方式一:一键安装


curl -fsSL https://raw.githubusercontent.com/iniwex5/vohive-release/master/install.sh | bash

指定版本:


curl -fsSL https://raw.githubusercontent.com/iniwex5/vohive-release/master/install.sh | bash -s -- --version v1.0.0

仅安装二进制(不安装 systemd):


curl -fsSL https://raw.githubusercontent.com/iniwex5/vohive-release/master/install.sh | bash -s -- --no-systemd

卸载:


curl -fsSL https://raw.githubusercontent.com/iniwex5/vohive-release/master/uninstall.sh | bash

默认安装目录(便携部署)



  • 二进制:/opt/vohive/bin/vohive

  • 配置:/opt/vohive/config/config.yaml

  • 数据:/opt/vohive/data

  • 日志目录:/opt/vohive/logs


五、部署方式二:Docker / Docker Compose


1. 创建目录


mkdir -p vohive/{config,data,logs}
cd vohive

2. 创建配置文件


新建 config/config.yaml:


server:
port: 7575
debug: false

web:
username: admin
password: admin123

3. 创建 docker-compose.yml


services:
vohive:
image: iniwex/vohive:latest
container_name: vohive
restart: unless-stopped
network_mode: host
privileged: true
volumes:
- ./config:/app/config
- ./data:/app/data
- ./logs:/app/logs
environment:
- TZ=Asia/Shanghai
- CONFIG_PATH=/app/config/config.yaml
devices:
- /dev:/dev

4. 启动


docker compose up -d

5. 访问后台


http://你的服务器IP:7575

注意:



  • Docker 部署也要先禁用宿主机 ModemManager

  • 这里用了 privileged、/dev 透传和 host network,这是因为程序需要直接接管模组设备


六、机器人常用命令



  • /list:查看设备列表

  • /sms 设备ID:查看最近短信

  • /send 设备ID 号码 内容:发送短信

  • /rotate 设备ID:切换 IP

  • /esim 设备ID:查看 eSIM profile

  • /switch 设备ID 序号或 ICCID:切换 eSIM profile

  • /vocall 设备ID 号码:发起 VoWiFi 模拟呼叫


七、补充说明



  • VoWiFi 不是只要有网就一定能用,还取决于运营商、号码状态和网络环境要求

  • 如果你的需求只是短信、代理池、多模组管理,不折腾 VoWiFi 也可以先用起来

  • 本程序已禁止国内运营商卡发起VoWifi,请遵纪守法。


八、已知Vohive支持VoWifi的运营商




  • CTE UK




  • CMLINK UK




  • giffgaff UK




  • VOXI UK




  • Vodafone UK




  • 3UK




  • Vodafone DE




  • Telekom DE




  • O2 DE




  • T-Mobile US




  • 未标出的不代表不兼容,只是我没有




程序截图














最新回复 (19)
  • 那就这样吧 04-13 20:36
    1楼

    佬,高通410这些支持不, ^-^

    我还有闲置的好多套小设备可以玩了

  • iniwex 楼主 04-13 21:31
    2楼

    目前是不支持的,但是有条件支持,后期看情况

  • XziXmn 05-03 14:26
    3楼

    佬,是EC20系列都可以吗,还是限定提到的两个型号

  • iniwex 楼主 05-03 15:24
    4楼

    是的全系EC20都行,但是建议这俩个型号

  • 尼克 05-03 15:29
    5楼

    厉害啊,佬友,这样可以给openclaw用了啊,

    现在技术贴的评论好少啊 ^-^,不过佬厉害的!

  • WALKERKILLER 05-08 13:25
    6楼

    佬这个方案需要自己在手机上提前开通卡的vowifi还是可以直接通过模块开通呢

  • iniwex 楼主 05-09 03:18
    7楼

    卡必须要有vowifi的权限才行

  • LucxXxifer 05-09 03:26
    8楼

    都是卡佬玩的東西兒,現在有種塔樓式,一層8卡,可以疊積木一樣疊幾層上去的

  • Afking 05-09 03:28
    9楼

    这个好,openwrt应该也能用吧,如果可以,吃灰的5g cpe可以来玩这个

  • hellowangsai 05-19 21:29
    10楼

    vohive



    大佬能开源不,我想二开一下给自己用

  • iniwex 楼主 05-21 00:17
    11楼

    目前已更新支持高通410了.有兴趣可以看看

  • wenze 06-05 14:24
    12楼

    这正是我在找的,就需要这样的解决方案,随时可以用,也不需要带着卡号手机,感谢大佬分享

  • tomaslei 06-05 14:45
    13楼

    触及到知识盲区了,得一字字精度了

  • wenze 06-10 13:25
    14楼

    会有开源代码的计划嘛,想二开一下自己用~

  • 北风 06-17 14:18
    15楼

    厉害了.保号比手机好用. 有时间折腾下

  • 小坏 06-20 01:50
    16楼


    • ESIM/eUICC 管理(加卡,切卡,删卡)



    这个 ESIM/eUICC 管理(加卡,切卡,删卡) 是用的 lpac 还是 at 命令直接管理的啊

  • Ebot 06-20 02:18
    17楼

    太牛了,明天好好的阅读一下,这样是不是就省了一台eSIM手机了?

  • 小坏 06-20 02:27
    18楼

    我用 euicc-go at.New(“/dev/serial0”)可以正常使用读取esim

    vohive 就显示无设备

  • aogo 06-20 02:31
    19楼

    好东西呀,正好最近有点苦恼收发短信的问题

* 帖子来源Linux.do
返回