一段时间以来,我一直在抛弃我认为的很棒的想法:我想基本上编写一个C++电话服务器来处理我的所有来电都在陆地上。我会有一个白名单(不用再担心电话推销员了!),一个黑名单,并且能够使用我的游戏耳机访问我的手机,这样我就可以拨打/接听电话游戏或其他。在未来,我也想把它挂到gui上,让它具有弹出窗口和其他很酷的功能。创建一个C++程序,处理电话线上的传入呼叫(陆线)
问题是,我不知道从哪里开始。我对C++很熟悉,但不知道如何用电话线做任何事情。我可以将电话线插入我的电脑,但我不知道如何让我的程序能够使用该连接。有能够使用我的以太网连接的WinSock2,有没有类似的东西可以用来使用电话线?由于它使用相同的以太网插口,我不知道是否可以使用WinSock2来使用电话线?
我看到这篇文章,这不是特别有用:stackoverflow link,它指出了双音多频信令。我偶然发现了这个网站:link,但并不能真正帮助我开始。
所以我想知道,是否有某种类型的图书馆可以让我使用连接到计算机的电话线?有没有关于电话线的标准,以及音调的不同组合是什么意思?任何人都可以帮助我开始吗?我意识到这是一个很大的事业,所以任何推动正确的方向将不胜感激。谢谢。
[更新:] 我发现这question,这是朝着正确的方向迈出的一步,但我还不确定它是否可以帮助我(我需要上床睡觉,并会看看它在早上)。不过,我确实看到提及Microsoft Telephony API,但我会在明天进行更多的研究。
这将是困难的,因为现在大多数调制解调器不附带语音解码硬件;只与数据传输硬件有关。如果你有一个语音调制解调器继续,但我认为这是不太可能的。 – 2011-05-26 06:36:13
您确定电话线“[使用]相同的以太网插孔”作为您的网络连接吗?我不知道你住在哪里,但我的手机是RJ11,而我的以太网是RJ45。请参阅[wiki](http://en.wikipedia.org/wiki/Registered_jack)。 – 2011-05-26 06:58:35
@Sedate Alien我只是在说我的电脑中的端口,我知道他们是不同的线。 – leetNightshade 2011-05-26 07:12:59