|
TAPI下使用linedrop无法挂断来电?函数返回正确~100分,等待高手~~~
[复制链接]
用TAPI来做一个modem来电显示的程序,现在碰到了一个问题,使用linedrop无法挂断来电,但是可以挂断自己播出的电话。
LONG CTapiLine::HangupCall( void )
{
LONG retcode = 0; // some local stuff
bhangup=true;
TapiStatus("开始挂机...");
if( m_hCall != NULL )
{
retcode = lineDrop( m_hCall, NULL, 0 );
TapiStatus("停止呼叫...");
m_hCall = NULL;
}
// deallocate the call
retcode = lineDeallocateCall( (HCALL)m_dwDevice );
TapiStatus("呼叫解除...");
if( m_hLine != NULL )
{
retcode = lineClose( m_hLine );
TapiStatus("关闭线路...");
m_hLine = NULL;
}
TapiStatus("呼叫停止...");
return retcode;
}
所有的函数都返回正确的,但是电话就是挂不掉~
在网上查了一天,都没有结果。
回答的朋友请不要在网上copy一大堆代码,我都看过,不能解决我的问题。
请专家帮忙
|
|