Join Now

This page was last modified 14:41, 7 May 2008.

Extended AIW Criteria API

From Forum Nokia Wiki

Note!
This API is not part of the public SDK. It can be found in the SDK API Plug-in.


Purpose

Extended AIW criteria API defines types used in AIW contact selction,AIW contact assign services,AIW call creation,POC UI. It also provide service commands for CDMA specific AMS provider.

Use cases

One use case is to use dial data types to create a VoIP, Voice or Video call.

Example code

Library: servicehandler.lib

Header:
#include <aiwdialdatatypes.h>
 
 //Create AIW param package
  TAiwDialDataV1 data;
  TAiwDialDataV1Pckg dataPckg( data );
  data.SetTelephoneNumber(telNumber);
  // Calltype can be - Voice,VoIP and 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() );

Example project

http://wiki.forum.nokia.com/index.php/Image:AiwTest.zip

Known issues

KIS000819 - Dialing a voice call using AIW fails in Nokia N95 8GB
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZseriesE5f60Q
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX