创建一个C ++程序来处理电话线(固定电话)上的传入呼叫

|| 一段时间以来,我一直在讨论自己认为很棒的主意:我想本质上是编写一个C ++电话服务器来处理所有固定电话上的来电。我将有一个白名单(您不必再担心电话推销员!),黑名单,并且能够使用我的游戏耳机访问我的手机,从而在我\是游戏还是其他。将来,我还想将其连接到gui,并使其具有弹出窗口和其他出色功能。 问题是,我不知道从哪里开始。我对C ++非常熟悉,但是不知道如何使用电话线进行任何操作。我可以将电话线插入计算机,但是我不知道如何获取程序以使用该连接。 WinSock2可以使用我的以太网连接,我可以使用类似的东西来使用电话线吗?因为它使用相同的以太网插孔,所以我想知道是否甚至可以使用WinSock2来使用电话线? 我看到了这篇帖子,并没有特别帮助:stackoverflow link,指出了双音多频信号。我偶然发现了这个网站:链接,但并不能真正帮助我入门。 所以我想知道,是否有某种图书馆可以让我使用连接到计算机的电话线?是否有关于电话线的标准,以及音调的不同组合是什么意思?这里有人可以帮助我入门吗?我意识到这是一项艰巨的任务,因此,向正确方向的任何推动将不胜感激。谢谢。 [更新:] 我发现了这个问题,这是朝着正确方向迈出的一步,但是我不确定它是否对我有帮助(我需要上床睡觉,早上去看看)。我确实看到了Microsoft Telephony API的提法,明天我将尝试进行更多研究。     
已邀请:
如果不是绝对需要使用MS产品,则还可以考虑使用Asterisk。这是一个开放源代码的PBX(在软件中),允许在Linux,Windows(模拟)和Mac上进行开发。在我工作的公司,我们用它来进行大约100条线左右的小型交换。它还可以与VoIP很好地接口,并允许整个协议的主机。我已经用C ++开发了可以实时处理语音数据包的脚本和程序,到目前为止,我的经验非常好。至于您提到的阻止电话推销员等的用例,这将是一个很好的选择。在此处查看更多详细信息。     
在进行了更多研究之后,使一个链接指向另一个链接,并提出了新的搜索词,我偶然发现了该站点,看起来它可以使用C ++中的Windows Telephony API来启动我的工作:链接。此链接包括开放源代码的c ++示例,这些示例显示了如何执行此问题的基本知识,我只需要测试一下它们是否仍然有效。 这只是我研究的开始,因此,我会及时通知您其他任何发现。如果其他人对此领域有知识,请随时向我发送有关我要完成的信息。     

要回复问题请先登录注册