我有一个在32位操作系统(XP,Vista,Win7)上运行的TAPI应用程序(Delphi 2007)。 TAPI服务器是32位Windows 2003 SP2。
虽然TAPI APP在64位操作系统上运行,但我可以连接到该线路但我无法在我的应用程序上获取TAPI消息。
我可以通过Tracing tapisrv看到消息已经到达机器但是WaitForSingleObjectEx到事件句柄(由lineInitializeEx返回)从不发出信号(总是返回WAIT_TIMEOUT)。
我也尝试过C ++代码和64位编译器,但64位应用程序具有相同的行为(除了甚至没有在32位操作系统上启动:-))。
我有什么想法可以收到我的应用程序的TAPI消息吗?
编辑:好吧,似乎只有关于来电的消息被切断了。如果(当App正在运行时)我执行“tcmsetup / c / d”(=禁用TAPI),那么我会收到LINE_CLOSE和LINE_REMOVE消息。然后,如果我执行“tcmsetup / c server_name”,我会得到LINE_CREATE消息。我可以打开提供的新行,但仍然无法获得LINE_APPNEWCALL,LINE_CALLSTATE等答案 0 :(得分:1)
答案 1 :(得分:0)
什么是潜在的TSP,例如cisco.tsp,是你的TAPI应用程序连接到?
编辑:我搜索了关于您的配置,并注意到article关于您所描述的问题的类似问题。当涉及到remotesp.tsp时,似乎存在关于冒充用户的问题。