Raspberry pi 如何使Raspberry Pi成为VoIP ATA设备

Raspberry pi 如何使Raspberry Pi成为VoIP ATA设备,raspberry-pi,voip,ata,Raspberry Pi,Voip,Ata,我想使用Raspberry Pi制作一个VoIP ATA(模拟电话适配器)设备,此外,我还想向Raspberry Pi添加FXS端口。请告诉我这是否可能。如果是的话,怎么办 这是你的电话号码 这可能是可能的,但不仅仅是Pi 您将需要设计和构建一些外部电路,以便在电话线音频和Pi可以产生的音频信号之间进行转换。此外,Pi似乎没有音频输入,因此您可能需要添加USB音频设备或使用模数转换器,Pi必须读取来自电话线的音频信号(如果可以足够快地进行轮询) 如果一块板上已经有一个真正的麦克风插孔,而不是圆周

我想使用Raspberry Pi制作一个VoIP ATA(模拟电话适配器)设备,此外,我还想向Raspberry Pi添加FXS端口。请告诉我这是否可能。如果是的话,怎么办

这是你的电话号码

这可能是可能的,但不仅仅是Pi

您将需要设计和构建一些外部电路,以便在电话线音频和Pi可以产生的音频信号之间进行转换。此外,Pi似乎没有音频输入,因此您可能需要添加USB音频设备或使用模数转换器,Pi必须读取来自电话线的音频信号(如果可以足够快地进行轮询)

如果一块板上已经有一个真正的麦克风插孔,而不是圆周率,你可能会更幸运

然后,在软件方面,您需要连接音频输出、用于输入音频的任何设备以及打开/关闭电路或向您选择的VoIP软件发送特殊环电压所需的任何电路。如何编写驱动程序代码将在很大程度上取决于您实际构建的物理电路以及您希望与之通信的VoIP软件


上面的链接设计了一个线路级音频到电话音频转换电路,可以帮助您入门。您也可以将项目的电路部分带到现场。

是否有任何开发工具包/板与Raspberry Pi一起执行此功能?我不想进入任何复杂的领域,只想用少量编码连接模块。看起来大多数人都购买独立ATA设备,通过网络与PBX软件进行通信,如星号USB解决方案看起来像是巨大的端口阵列和专门针对Skype的单端口适配器。我怀疑这两种东西都没有简单的、现成的Python API。你可以用PyUSB与他们交谈,但你必须弄清楚设备想要说什么协议,然后说出来。如果你能找到Linux内核中“yealink”驱动程序支持的其中一个USB ATA设备(或整个手机),例如“USB-B2K”,它将以声卡的形式出现,你也许可以用这种方式控制手机:不过我不确定你会怎么打电话,你需要自己进行DTMF解码。