挂断电话的代码片段

本文介绍如何使用RCall::HangUp方法来终止来电而不留下未接来电记录的方法。通过具体的C++代码示例展示了如何连接到电话服务器、获取电话及线路信息并最终挂断电话。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Call termination with RCall::HangUp
From Forum Nokia Wiki
 
Introduction
When we terminate an incoming call with RCall then we don't get a missed call in the Missed calls log. However, a short note "calling ..." for a short duration. The note can't be terminated by 3rd party.
Header Required:
#include <etel.h>


Library Required:
LIBRARY    etel.lib


Example source code

We can put the following code inside the RunL() of call monitoring active object.

    TName callName;
    RTelServer::TPhoneInfo phoneInfo;
    RLine::TLineInfo lineInfo;
    RPhone::TLineInfo plineInfo;
    RLine::TCallInfo callInfo;
 
    User::LeaveIfError(iTelServer.Connect());         
    User::LeaveIfError(iTelServer.GetPhoneInfo(0, phoneInfo));         
    User::LeaveIfError(iPhone.Open(iTelServer, phoneInfo.iName));
    User::LeaveIfError(iPhone.GetLineInfo(0, plineInfo));         
    User::LeaveIfError(iLine.Open(iPhone, plineInfo.iName));         
    User::LeaveIfError(iLine.GetCallInfo(0,callInfo));         
    User::LeaveIfError(iLine.GetInfo(lineInfo));         
    callName.Copy(lineInfo.iNameOfCallForAnswering);              
    User::LeaveIfError(iCall.OpenExistingCall(iLine, callName));                                         
    User::LeaveIfError( iCall.HangUp() );
    iCall.Close();
    iLine.Close();
    iPhone.Close();
    iTelServer.Close();


Retrieved from "http://wiki.forum.nokia.com/index.php/Call_termination_with_RCall::HangUp"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值