如何在 Linux 服务器上接听电话并根据按下的数字编写脚本?

kna*_*arf 8 linux script phone

我住在法国,我订阅的 ISP 提供了一条普通电话线以及我的 Internet 连接。这是我的设置的简单架构:

模式

由于我不使用这条电话线,我想将普通电话与一台可以以编程方式接听/处理呼叫的计算机(最好运行 Linux)切换。比如按2就执行shell脚本之类的。

如何在 Linux 服务器上接听电话并根据按下的数字编写脚本?

lau*_*ent 4

Asterisk 是免费的,您需要的带有 1 个端口的简单 FXO/FXS 适配器不会花费 400 美元。尝试寻找linksys SPA3102示例配置。您无需购买昂贵的多端口内置卡。

为什么不使用 SIP 并且不需要适配器,只需要 BOX 提供的互联网连接?

通过 Sip,如果您有在线号码,您将可以免费接听电话。您可以开设一个预付费帐户,这样如果您只接听电话,则无需为通话支付任何费用,并且只有在拨打电话时才可以使用您的积分。许多提供商都有此选项。举个例子,我对在线号码使用非免费的呼叫中心,但一些提供商免费提供此选项(我之前使用 voxalot 很长一段时间,但现在已关闭)。

呼叫者可能需要支付普通电话费。如果呼叫者使用关联的 SIP 提供商之一,并且只需免费支付全球大多数大城市的本地常规呼叫费用,您就可以使用sipbroker等 SIP 服务,让呼叫者免费与多个 SIP 提供商联系。有许多 sip 提供商可以为您提供几乎您想要的电话号码(大多数是收费的),因此呼叫者只需支付本地电话费用(类似于 Skype 在线号码)。