集体台

集体台

目录

集体台

自 2.0 版起,Wavelog 为集体台(Clubstation)与特殊呼号操作提供了完善的支持。本文档涵盖从安装配置到实际使用的全部内容。

信息(Important)

此功能取代了操作员呼号弹窗功能(配置项:'special_callsign')。


前提条件

在 Wavelog 中设置集体台之前,需要先了解关于集体台功能工作方式的一些要点。

  • 集体台本质上是数据库中的普通用户,只是多了一个将其标记为集体台账户的标志。该标志只能由 Wavelog 管理员(user_type == 99)修改。
  • 集体台创建之后,管理员或集体台干事(权限将在下一节讨论)都可以添加、移除或编辑与该集体台关联的用户。
  • 之后这些用户便可以「模拟」集体台账户身份。例如,用户 HB9AAA 可以切换到集体台账户 HB9BBB。

权限级别

目前集体台有两个权限级别。这些级别与 Wavelog 的核心权限级别相互独立,并按每个集体台中的每位用户定义在 club_permissions 表中。

集体台成员

集体台成员可以切换到集体台并记录 QSO。他们不能编辑或删除其他操作员所做的 QSO,并受其他限制。

集体台成员 ADIF(自 v2.2.1 起)

集体台成员 ADIF 拥有与集体台成员相同的授权。此外,他们还允许为自己所做的 QSO 上传和下载 ADIF。

集体台干事

集体台干事充当集体台的管理者。他们的访问权限类似于普通的 Wavelog 操作员账户(但不具备 Wavelog 安装的管理员权限)。他们可以通过添加已有用户或修改其权限级别来管理集体台。但他们不能创建新用户账户——这仍须由管理员完成。同一用户可以同时是 Wavelog 管理员,以及一个或多个集体台的集体台干事。

概览

集体台权限


设置集体台

要设置集体台,你必须是能够访问 config.php 文件的 Wavelog 管理员。

  1. 启用集体台功能:编辑 config.php 并设置:

    php $config['special_callsign'] = true;

    在较新的安装中,该值位于第 691 行。若找不到,你可能需要参照 config.sample.php 手动更新 config.php。
    如果该配置项已为旧的「操作员呼号弹窗」功能启用,则无需改动。

注意

配置项 `$config['sc_hide_usermenu']` 已不再使用。
  1. 转到用户管理(管理 → 用户账户)。

    如果你之前用操作员对话框设置过集体台,可能已经有一个用于该集体台的用户账户。你可以通过选择「其他操作」按钮,把这个既有账户转换为集体台。

    否则,在用户表格下方的第二个表格中创建新的集体台账户。

  2. 创建集体台后,点击集体台权限按钮。

    集体台权限按钮

    这将带你进入集体台权限页面,该视图与集体台干事可访问的页面相同。

    集体台权限页面

    在这里,你可以把已有用户添加到集体台,或修改其权限级别。
    注意:集体台干事不能创建新用户;这必须由管理员完成。

    已添加的用户现在可以按其分配的权限级别访问集体台。

提示:通过 API 管理权限

除本页面外,同样的操作也可以通过 REST API 完成——见
[集体台资源](https://bg8lng.com/docs/view/wavelog-manual?docSlug=developer-api-v2-club)。集体台干事需要
从集体台会话内部创建令牌;作为管理员,你可以使用自己的个人令牌,
并用 `?club_id=` 指定集体台。

访问集体台

如前所述,集体台是数据库中带有特殊标志的普通用户账户。要访问集体台,你必须是其成员。被添加之后,你会在右上角页眉看到一个额外的菜单项。

切换到集体台

点击该按钮并确认操作后,你就成功切换到该集体台了。

集体台切换确认

要切换回来,可以退出登录后重新登录,或使用位于退出按钮上方的「切换回 XY」按钮。


API 密钥与电台

每个切换到集体台的用户都可以拥有自己的 API 密钥和电台。集体台成员只能看到自己创建的 API 密钥和电台。集体台干事可以看到所有 API 密钥,包括其创建者,但其他人的密钥会被掩码显示。

从集体台移除用户时,也会删除该用户为此集体台创建的 API 密钥、API 令牌和电台。其个人账户、自己的 API 密钥与令牌,以及以集体台呼号记录的 QSO 都不受影响。重新添加该用户会恢复其权限,但不会恢复其密钥和令牌——这些必须重新创建。

把集体台转换回普通账户时同样如此:所有成员资格都会结束,因此每位成员为此创建的密钥、令牌和电台也会随之移除。

API 密钥与电台


特殊情况

直接登录集体台

某些情况下(例如对公众开放的台站),为每位操作员单独创建用户账户相当繁琐,而这在常规集体台设置中通常是必需的。此时你可以使用一个「隐藏」配置项,允许直接登录到集体台:

$config['club_direct'] = true;

该选项默认为 false,以保持集体台的常规行为。若将其设为是,你可以直接登录集体台账户。登录后会触发一个模态对话框,因为集体台的用户呼号(集体台同样是用户账户)与会话数据中当前设置的操作员呼号相同。由于这在集体台中是不希望出现的,因此会强制你提供一个操作员呼号。

示意图

Wavelog 手册(中文版) / 集体台 0 字 0 行 bg8lng
2026-10-21T12:42:36.157611777Z 2026-10-21T12:43:49.460267144Z