×
Namespaces

Variants
Actions

Archived:在Nokia N95 8GB手机中使用AIW拨打语音电话将引发错误

From Nokia Developer Wiki
Jump to: navigation, search

Archived.png存档: 这篇文章是存档,因为考虑到今天它与第三方开发者建立商业解决方案不相关。

Article Metadata

兼容于
平台: S60 3rd Edition, FP1
S60 3rd Edition FP1

文章
翻译:
hoolee
最后由 hamishwillee 在 23 Aug 2012 编辑
  • 详细描述

这个API不是公开SDK的一部分,可以在这里找到SDK API Plug-in


当使用AIW API拨打电话,将引发错误代码-6(KErrArgument)。


下列代码使用AIW API拨打VoIP,视频或音频电话:

TAiwDialDataV1 data;
TAiwDialDataV1Pckg dataPckg( data );
data.SetTelephoneNumber(telNumber);
// CallType can be Voice, VoIP, or Video
TAiwCallType callType(EAiwVoice);
data.SetCallType( callType );
TAiwNameBuffer name(_L("Callee"));
data.SetName(name);
data.SetWindowGroup( CCoeEnv::Static()->RootWin().Identifier() );
data.SetShowNumber(ETrue);
data.SetRemoveInvalidChars(EFalse);
TPtrC8 ptr;
ptr.Set( dataPckg );
TAiwVariant variant( ptr );
TAiwGenericParam param( EGenericParamCallDialDataV1, variant );
CAiwGenericParamList& paramList = serviceHandler->InParamListL();
paramList.AppendL( param );
//Make call
serviceHandler->ExecuteServiceCmdL( KAiwCmdCall, paramList,
serviceHandler->OutParamListL() );


在S60第三版和S60第三版FP1手机上工作正常,但在Nokia N95 8GB上,则ExecuteServiceCmdL()方法将会引发错误代码-6 KErrArgument。


  • 解决方案

使用第三方的电话API或电话客户端呼叫API(API Plug-in package的一部分)取代AIW(API Plug-in package的一部分),该问题有望在N95 8GB的后继版本得以解决。

This page was last modified on 23 August 2012, at 08:36.
84 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×