如何在 Linux 服务器上接听电话并根据所按的号码编写脚本?

如何在 Linux 服务器上接听电话并根据所按的号码编写脚本?

我住在法国,我订购的 ISP 除了提供互联网连接外,还提供普通电话线。以下是我的设置简单示意图:

架构

由于我不使用这条电话线,我想用计算机(最好是运行 Linux 的计算机)代替普通电话,这样我就可以通过编程来接听/处理电话。例如,如果我按 2,则执行 shell 脚本,诸如此类。

如何在 Linux 服务器上接听电话并根据所按的号码编写脚本?

答案1

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

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

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

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

答案2

您可以尝试运行 Asterisk,它是:

Asterisk 是一个用于构建通信应用程序的开源框架。Asterisk 将普通计算机变成通信服务器。Asterisk 为 IP PBX 系统、VoIP 网关、会议服务器等提供支持。世界各地的小型企业、大型企业、呼叫中心、运营商和政府都在使用它。Asterisk 是免费的开源框架。

可以找到 Asterisk 的初始文档这里. 维基百科条目是这里

答案3

http://pbxinaflash.net/

如上所述,它使用 Asterisk,但使其变得非常容易。

该网站拥有大量教程、分步说明,您可以以非常低的成本开始使用。

相关内容