手机垃圾邮件过滤器
在 GitHub 上叉我 在 GitHub 上叉我
PhoneBlock 应答机徽标

安装为应答机

PhoneBlock 为您提供智能应答机,只有当来电者的号码被列入 PhoneBlock 的 SPAM 数据库时,应答机才会自动接听来电。正如拦截列表的设置一样,您不需要自己的设备或计算机来完成这项工作。您可以在网站上创建 PhoneBlock 应答机,并通过互联网在 Fritz!Box 或其他支持 VOIP 的互联网路由器上注册。您可以在这里了解 PhoneBlock 电话答录机的具体工作原理。

注意:虽然应答机可以提供最佳的垃圾邮件保护,但它只能与您自己的 Fritz!Box 一起使用(例如,不能使用 Vodafone 的租赁 Box),并且需要您从互联网上激活注册。只有 PhoneBlock 加密狗才能提供最佳的垃圾邮件防护、与路由器/电话提供商的最大兼容性以及最佳的数据保护 - 在您家中处理本地呼叫。

以下步骤将带您进入 PhoneBlock 应答机:

  1. 注册 PhoneBlock
  2. 创建应答机
  3. 在 Fritz!Box 中设置 DynDNS
  4. 在 Fritz 中设置电话设备!
  5. 打开 PhoneBlock 应答机
  6. 测试答录机
  7. 供专家使用:自助托管

说明将指导您逐步完成设置。在 Fritz!Box 中进行配置并不容易,但如果您严格按照此处描述的步骤操作,就不会出错。

步骤 1:注册 PhoneBlock

从这里开始,您需要三个浏览器窗口(或标签页)。一个用于本指南,一个用于 PhoneBlock 应答机应用程序,一个用于 Fritz 的配置界面!

首先,你需要注册或登录 PhoneBlock 才能开始设置。

步骤 2:创建应答机

在新窗口中打开 PhoneBlock 电话答录机应用程序。第一次打开时,电话答录机列表还是空的,右下角有一个按钮,您可以用它创建一个电话答录机。

现在按 "加号 "按钮创建您的答录机:

设置 DynDNS

步骤 4:设置 DynDNS

您的 Fritz!盒子通过 "DynDNS "告诉 PhoneBlock 它的 IP 地址。这是必要的,这样 PhoneBlock 应答机才能找到您的 Fritz!

激活 PhoneBlock DynDNS

应答机应用程序中激活 "使用 PhoneBlock DynDNS "开关(如果你熟悉并已使用其他 DynDNS 提供商,也可以直接输入 Fritz!Box 的主机名)。

设置 DynDNS

在下一页,确认 "激活 DynDNS"。

设置 DynDNS

现在您将收到 PhoneBlock DynDNS 的访问数据,您可以将其输入 Fritz!Box(见下文)。

在 Fritz!Box 中输入登录数据

此链接可为您的 Fritz!Box 打开一个窗口。使用您的 Fritz!Box 密码登录。如果您以前从未这样做过,您可以在 Fritz.Box 的底部找到密码!

Fritz!Box中,导航到侧边栏中的 "Internet > 共享",然后选择 "DynDNS "选项卡。

设置 DynDNS

应答机应用程序中复制 "更新网址"、"域名"、"用户名 "和 "密码 "数据,并将其输入到Fritz!Box中。然后用 "应用 "确认(下图中的第 5 点)。

设置 DynDNS

检查 DynDNS

现在返回答录机应用程序并检查设置(上图中的第 6 点)。如果 PhoneBlock 找到了您的 Fritz!Box,您将进入下一页,查看实际答录机的访问数据。

步骤 4:在 Fritz 中设置答录机!

现在,答录机已在 Fritz 中设置为电话设备!为此,请再次打开Fritz!Box 界面

设置电话设备

导航至侧边栏中的 "电话 > 电话设备",然后单击 "设置新设备 "按钮。

设置设备

选择设备类型

选择 "电话(带和不带应答机)"选项,然后点击 "下一步"。注意:不要选择明显的选项 "应答机",因为它只能用于配置永久安装在 Fritz 中的应答机!

创建设备

配置 IP 电话

在 "连接电话 "页面,选择 "LAN/WLAN(IP 电话)"选项,并在下面的文本字段中给新设备命名为 "PhoneBlock"。然后点击 "下一步"。

创建 IP 电话

传输访问数据

在下一页 "在 IP 电话中应用设置 "中,系统会要求你输入 "用户名 "和 "密码"。在此复制应答机应用程序中显示的相应数据</x1点击 "下一步"。

用户数据

拨出电话的设置

在 "为拨出电话设置电话 "页面,只需点击 "下一步 "即可。PhoneBlock 应答机不需要用于拨出电话的电话号码,因为它从不主动拨打电话。我们将在后面的步骤中停用这个号码,这样答录机就真的不能拨打任何电话了。

拨出电话

选择要保护的号码

在 "设置来电的电话设置 "页面,应保留默认设置 "接受所有来电"。如果您只想保护某些号码不被垃圾电话骚扰,也可以选择答录机可以看到来电的号码。点击 "下一步"。

受保护号码

确认配置

现在您将进入 "应用设置 "摘要页面。您可以再次检查所做的设置,并用 "应用 "确认。

检查设置

完成设备配置

您又回到了 "设备概览"。您现在应该可以在列表中看到新的电话答录机 "PhoneBlock"。不过,在打开电话答录机之前,您需要进行进一步设置。为此,请单击 PhoneBlock 行末尾的编辑笔。

编辑答录机

停止拨出电话

在 "拨出电话 "选择字段中,您现在可以选择最后一个空条目,以确保答录机不能独立拨打电话。不要点击下面的 "应用 "按钮,而是点击第二个选项卡 "登录数据"。现在会询问您是否要保存更改。在对话框中点击 "应用"。

防止拨出电话
确认

允许从互联网登录

现在必须在 "登录数据 "选项卡中激活 "允许从互联网登录 "选项,并再次从应答机应用程序中复制密码,然后将其输入 "密码 "字段。然后点击 "应用 "按钮。

从互联网访问

步骤 5:打开答录机

答录机的配置工作现已完成。切换回应答机应用程序,打开新的应答机。

从互联网访问

恭喜您,如果一切顺利,答录机现在应该在 答录机应用程序中以绿色显示 "已打开"。以后再有不愉快的来电,可以与 PhoneBlock 讨论。

已连接应答机

步骤 6:测试答录机

如果您想体验一下并不日常使用的 PhoneBlock 电话应答机的通话效果,可以通过电话应答机的 内部号码从直接连接到 Fritz!Box 的电话(例如 DECT 无绳电话)拨打电话。答录机始终接受此类测试呼叫。重要: 只能通过答录机的内部号码(通常以 "**"开头)进行操作。您可以在 Fritz!Box 设备概览的 "PhoneBlock "行中找到内部号码。您为什么不尝试为他估算一个光伏系统呢?玩得开心

已连接应答机

供专家使用:自助托管

你真的会用电脑吗?你家里有 RaspberryPI 或其他微型电脑吗?那就自己安装答录机吧。最好的方法是使用准备好的 Docker 镜像。这样可以提供最好的数据保护,因为所有呼叫处理都是在您的终端进行的。电话系统中的设置是一样的,您可以通过配置文件来设置应答机。

自主托管时的注意事项: 与云语音信箱不同,上述操作指南中的两个步骤可以省略:
  • 无需使用DynDNS。 答录机与 Fritz!Box 位于同一网络中,并通过本地方式登录。
  • “允许从互联网登录”选项保持禁用状态。 为此,Fritz!Box 无需对互联网开放——请有意保留该选项的禁用状态,以免不必要地开放路由器。

1. 在 Fritz!Box 中添加电话设备

添加新的电话设备:电话 → 电话设备 → 设置新设备 → 电话(带或不带答录机) → LAN/WLAN(IP电话)。 用户名和密码可自行设定——它们必须与compose.yaml中的内容完全一致。在“来电”选项中,请选择“响应所有号码”

2. 创建 compose.yaml 文件

services:
  phoneblock:
    image: phoneblock/answerbot:latest
    container_name: phoneblock
    network_mode: host
    environment:
      - PHONEBLOCK_API_KEY=<dein API-Key>
      - SIP_USER=<Benutzername wie in der Fritz!Box>
      - SIP_PASSWD=<Kennwort wie in der Fritz!Box>
      - VIA_ADDR=auto-configuration
      - VIA_ADDR_V6=auto-configuration
      - HOST_PORT=50060
      - REGISTRAR=192.168.178.1
      - ROUTE=192.168.178.1;lr
      - REALM=fritz.box
      - MEDIA=audio 4080 RTP/AVP { 8 PCMA 8000 160 }
      - RECORDINGS=none
      - CONVERSATION=/opt/phoneblock/conversation
      - LOG_ALL_PACKETS=no
      - ACCEPT_LOCAL=yes
    restart: unless-stopped

3. 重要变量

变量 含义
PHONEBLOCK_API_KEY 您的个人 API 密钥,可在 phoneblock.net/phoneblock/settings 处生成。
SIP_USER / SIP_PASSWD 必须与在Fritz!Box中设置的IP电话完全一致。
REGISTRAR / ROUTE Fritz!Box 的地址。提示:如果使用自有 DNS 服务器(例如 Pi-hole/Unbound),请在此处输入 Fritz!Box 的 IP 地址 代替 fritz.box,否则主机名可能无法解析,导致注册失败。
ACCEPT_LOCAL 也接听内线电话(以*开头的号码)——这是通过内线号码进行测试呼叫所必需的。 如果答录机属于集体呼叫系统的一部分(例如,能让所有电话同时响起的门铃),请将该值设置为 no
LOG_ALL_PACKETS 为进行故障排查,请将该选项设置为 yes:这样会将所有的SIP通信记录到日志中。
network_mode: host 必填项——SIP/RTP通信所需。

4. 启动和检查

docker compose up -d
docker logs -f phoneblock

如果日志中出现类似 Registration of '<sip:...>' 200 OK, expires in 300s 的记录,则说明答录机已成功在 Fritz!Box 上注册。 您可以随时拨打该设备的内部号码(以**开头)进行测试——答录机始终会接听此类来电。

参与其中

如果您喜欢 PhoneBlock,请帮助传播并与您的朋友分享。参与的人越多,您收到广告电话的几率就越小!