Raspberry pi Askterisk PBX+;覆盆子皮&x2B;谷歌光纤电话?

Raspberry pi Askterisk PBX+;覆盆子皮&x2B;谷歌光纤电话?,raspberry-pi,asterisk,Raspberry Pi,Asterisk,我的家庭电话服务由谷歌光纤(又称光纤电话)提供。因为它们不提供任何类型的统一黑名单,所以我想在Raspberry PI上设置voipbl()(使用星号raspberrypi)。。。但在我遇到麻烦之前,这可能吗?我知道我可以在我的Raspberry PI上设置askterisk raspberrypi,通过无线连接到我的谷歌光纤,然后通过以太网连接谷歌光纤“电话盒”,但它会像那样简单吗?我是否需要在我的asterisk/raspberry pi服务器上安装其他东西,比如Freedoh Google

我的家庭电话服务由谷歌光纤(又称光纤电话)提供。因为它们不提供任何类型的统一黑名单,所以我想在Raspberry PI上设置voipbl()(使用星号raspberrypi)。。。但在我遇到麻烦之前,这可能吗?我知道我可以在我的Raspberry PI上设置askterisk raspberrypi,通过无线连接到我的谷歌光纤,然后通过以太网连接谷歌光纤“电话盒”,但它会像那样简单吗?我是否需要在我的asterisk/raspberry pi服务器上安装其他东西,比如Freedoh Google Voice(),尽管这不完全是Google Voice。。。(或者是吗?)


非常感谢你的帮助

如果您的服务提供商提供SIP设置,Asterisk将满足您的需要
然而,仅仅拥有黑/白名单服务是一个奇怪的解决方案
请检查您的手机是否有dnd或任何选项,并给出所需结果。
如果仍然决定使用星号,则需要配置以下文件:

  • /etc/asterisk/sip.conf-注册sip提供商并配置本地手持设备。您可以使用带有NAT配置的单以太网接口(Extern_ip和localnet)
  • /etc/asterisk/extensions.conf-您需要设置dialplan并将黑名单扩展放在这里。因此,将有1个上下文块用于传入呼叫处理,1个上下文块用于来自手机的外部呼叫
至于电话泛光器,你需要创建一个AGI脚本。我要求来电者按1到9之间的随机数,确认这不是洪水。如果没有正确的回复,该号码将被添加到黑名单中。我遇到过一些泛光器,在线路接通时添加一些DTMF代码。然而,它不是一个系统。这是一个代码examle,请求用户确认它是人。首先,我播放邀请消息,解释需要什么。第二个流-数字语音表示本身

$pattern = rand(1,9);
$agi->execAgi('ANSWER');
$agi->execAgi('STREAM FILE antispam/confirm ""');
$agi->execAgi('STREAM FILE antispam/digits/'.$pattern.' ""');
$agi->verbose('Checking reality of user with digit '.$pattern);
$reply = $agi->execAgi('WAIT FOR DIGIT 4000');
$x=$reply['result'];

此检查之后,所有通过的号码都将添加到白名单中。当然,您可以通过使用curl或任何其他linux二进制文件创建简单的bash守护进程来更新黑名单。最后,如果运营商为进入的流量付费,播放一些音频以增加流量是很好的。

谷歌光纤有一个“请勿打扰”选项,但这是全有或全无的。我需要一个社区更新的黑名单,以防止垃圾邮件打到我家。接听在我说“你好”或垃圾邮件发送者之后结束的电话。我是新来的,但除了我提到的以外,没有看到GF提供特定的SIP“设置”。他们“只有启用了呼叫者ID的呼叫者”,但这并没有多大帮助。