gpt4 book ai didi

c# - 如何从电话线上检测来电显示?

转载 作者:可可西里 更新时间:2023-11-01 08:08:06 24 4
gpt4 key购买 nike

是否可以直接从调制解调器或电话线上读取字节而不丢失任何信息?如果在振铃后使用 SerialPortReceiveData 事件不会发生任何事情。

我想直接从线路中读取来电显示信息。我的调制解调器不支持来电显示。

最佳答案

检测来电显示的正确方法是使用 TAPI API。

您可以在此处找到 C# TAPI 库(称为 ITAPI3)。 http://www.julmar.com/tapi/

查看 2006 年 4 月 4 日的博客条目,了解有关在 64 位 Windows 上构建与其链接的程序的一些说明。

这里是示例代码:

TTAPI tapi = new TTAPI();

tapi.TE_CALLINFOCHANGE += (sender, e) =>
{
if (e.Cause == CALLINFOCHANGE_CAUSE.CIC_CALLERID)
{
Console.WriteLine(e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLERIDNUMBER));
Console.WriteLine(e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLERIDNAME));
}
}

tapi.Initialize();

// ...
// Keep the TAPI object in memory so it can listen for events
// ...

tapi.ShutDown();

关于c# - 如何从电话线上检测来电显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com