是否可以使用 C# 检测 DTMF 音
我正在尝试从电话线检测来电显示信息。收到的呼叫者 ID 信息采用 DTMF 音调(而非 FSK)。我怎样才能检测到这个 DTMF 音?电话和传真调制解调器可以吗?电话和传真调制解调器能够检测 FSK 信息,但不能检测 DTMF 信息。
注:我使用C#语言和.NET作为开发平台。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,调制解调器能够接收 DTMF。这篇代码项目文章应该有一些关于如何使用 TAPI 进行操作的线索:
http://www .codeproject.com/KB/cpp/IVR.aspx
对于更现代的 c#-ish 项目,请查看此处:
http://www.codeproject.com/KB/IP/devangpro.aspx
Yes, modems are capable of picking up DTMF. This Code Project article should have some clues on how to do it with TAPI:
http://www.codeproject.com/KB/cpp/IVR.aspx
For a more modern c#-ish project, look here:
http://www.codeproject.com/KB/IP/devangpro.aspx
您可以尝试使用 TAPI 库,检测 DTMF 是非常基本的东西,并且大多数都支持它。查看这个库
You can try using a TAPI library and detecting DTMF is pretty basic stuff and most of them support it. Check out this library