松下TSP崩溃

时间:2013-04-11 09:53:10

标签: c++ tapi

我有一个程序使用panasonic TSP接收来自panasonic PBX的事件,然后对收到的事件做某些操作。 我从不调用任何在PBX中创建状态更改且仅对事件感兴趣的函数,因此我只使用lineGetCallInfolineGetCallStatus。 现在我有一个问题:  Panasonic TSP在svchost.exe(Windows电话服务)中创建了访问冲突,因此我无法从TAPI获取事件。

我的老板反对我在使用TAPI时遇到了一些问题,但是我只使用了很少的功能,是否有任何人遇到同样的问题或知道我应该在哪里找到更多信息?甚至我应该如何调试此错误?

我正在用C ++编程 TAPI 2与IOCP接口 我的程序在Windows Server 2003上运行 我的PBX是TDA600,负载非常高

1 个答案:

答案 0 :(得分:0)

您能说明TSP崩溃的时间或频率吗?

一种可能的解释是,即使你使用很少的函数,TSP也可能期望你在一个状态'idle'事件上调用'lineDeallocateCall',这样TSP知道它可以清除内存。忽视这样做可能会导致缓冲区溢出和访问冲突。当然,这需要松下的一些草率编程,但这是一个理论。