4968|17

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

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一大堆代码,我都看过,不能解决我的问题。

请专家帮忙

最新回复

使用modem依然无法挂断,可能在固定电话上没有这个功能 算了,结贴了  详情 回复 发表于 2008-7-14 14:12
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
可以lineAnswer它吗?

lineAnswer成功后,能挂掉吗?
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
是不接听,直接就挂断,不用answer 他
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 
那你先试试lineAnswer成功后,能linedrop挂掉吗?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
lineanswer后,可以使用linedrop挂掉~
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 
那么是否linedrop函数本来就不能挂断在振铃时的来电。
或者调用时少了个状态参数?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

7
 
应该没有这个问题的啊,linedrop肯定可以挂断在振铃时候的来电的

参数,我网上找了找,好像都是这样调用的啊,并且这样调用后返回的也是正确信息~
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
retcode = lineDrop( m_hCall, NULL, 0 );
retcode = lineDeallocateCall( (HCALL)m_dwDevice );

这两个参数是否应该一致?
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

9
 
这2个参数实际上是一样的,我在调试的时候,值都是一样的
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

10
 
建议你检查一下代码,把类似的代码都规范了。

估计你的代码是正确的,但是有些细节出了问题。
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

11
 
接听之后挂断,和不接听直接挂断,是否都是由这个函数实现的“挂断”功能?

有否比较过两种情况下,一些类变量的值和状态?

m_hCall m_dwDevice  m_hLine

还有两种情况下,每个步骤retcode的值是否都相同?
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

12
 
接听之后挂断,和不接听直接挂断,应该有一些类变量的值和状态变化吧?
 
 
 

回复

45

帖子

0

TA的资源

禁止发言

13
 
估计你已经解决了吧,以前我专门写过介绍TAPI和RIL API使用的一套Sample Code,有个sample是讲挂断和应答的,要得话可以发邮件给我。
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

14
 
接听之后挂断,和不接听直接挂断,应该有一些类变量的值和状态变化吧?
//--------------------
使用dropline的时候,值还真没变化,我也郁闷着呢
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(中级)

15
 
Sent a demo to you,for how to use TAPI to get the caller id and then drop call or answer call.
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

16
 
无下文了!?
 
 
 

回复

92

帖子

0

TA的资源

纯净的硅(中级)

17
 
我学习拉
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

18
 
使用modem依然无法挂断,可能在固定电话上没有这个功能

算了,结贴了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表