Categories: S60 | Symbian C++ | FNWiki | Telephony | VoIP | Code Examples
This page was last modified 14:41, 7 May 2008.
Extended AIW Criteria API
From Forum Nokia Wiki
| Note! |
|---|
|
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
