但是 TE_CALLINFOCHANGE 从不触发
TAPI TE_CALLINFOCHANGE never fires
我一直在查看 TAPI,我可以检测呼叫、拨打电话、answer/reject 呼叫...但是我查看它的唯一原因是获取来电显示。
我知道我使用的硬件适用于来电显示,因为我事先使用其他软件进行了检查。
我已经厌倦了直接使用 COM 对象、使用 JulMar 的包装器和使用 TAPI 2.0,但我还没有找到可行的方法。
根据我的理解,callerID 应该通过 TE_CALLINFOCHANGE。
问题是该事件从未触发,而其他事件的来电显示始终为空。
有人成功过吗?
谢谢
可能是 TSP 没有发送有关呼叫信息更改的消息,并且信息永远不会更改,因为它从呼叫生命周期的开始就存在。
通话信息始终存在,您可以随时查询。只需使用 ITCallInfo::get_CallInfoLong (lineGetCallInfo).
从通话中检索它
我一直在查看 TAPI,我可以检测呼叫、拨打电话、answer/reject 呼叫...但是我查看它的唯一原因是获取来电显示。
我知道我使用的硬件适用于来电显示,因为我事先使用其他软件进行了检查。
我已经厌倦了直接使用 COM 对象、使用 JulMar 的包装器和使用 TAPI 2.0,但我还没有找到可行的方法。
根据我的理解,callerID 应该通过 TE_CALLINFOCHANGE。
问题是该事件从未触发,而其他事件的来电显示始终为空。
有人成功过吗?
谢谢
可能是 TSP 没有发送有关呼叫信息更改的消息,并且信息永远不会更改,因为它从呼叫生命周期的开始就存在。
通话信息始终存在,您可以随时查询。只需使用 ITCallInfo::get_CallInfoLong (lineGetCallInfo).
从通话中检索它