我正在尝试从电话线上检测来电显示信息。收到的呼叫者 ID 信息采用 DTMF 音调(不是 FSK)。我怎样才能检测到这种 DTMF 音调?电话和传真调制解调器可以吗?电话和传真调制解调器能够检测 FSK 信息,但不能检测 DTMF 信息。
注意:我使用 C# 语言和 .NET 作为开发平台。
我正在尝试从电话线上检测来电显示信息。收到的呼叫者 ID 信息采用 DTMF 音调(不是 FSK)。我怎样才能检测到这种 DTMF 音调?电话和传真调制解调器可以吗?电话和传真调制解调器能够检测 FSK 信息,但不能检测 DTMF 信息。
注意:我使用 C# 语言和 .NET 作为开发平台。
是的,调制解调器能够接收 DTMF。这篇代码项目文章应该有一些关于如何使用 TAPI 进行操作的线索:
http://www.codeproject.com/KB/cpp/IVR.aspx
对于更现代的 c#-ish 项目,请看这里:
您可以尝试使用 TAPI 库,检测 DTMF 是非常基本的东西,并且大多数都支持它。看看这个图书馆