MLtsyDispatchCallControlDialVoice Class Reference

class MLtsyDispatchCallControlDialVoice : public MLtsyDispatchInterface

Inherits from

Member Functions Documentation

HandleDialVoiceReqL(RMobilePhone::TMobilePhoneALSLine, const RMobilePhone::TMobileAddress &, const RMobileCall::TMobileCallParamsV1 &, TBool, RMobileCall::TCallParamOrigin, TBool)

TInt HandleDialVoiceReqL ( RMobilePhone::TMobilePhoneALSLine aCallLine,
const RMobilePhone::TMobileAddress & aDialledParty,
const RMobileCall::TMobileCallParamsV1 & aCallParamsV1,
TBool aIsIsvCall,
RMobileCall::TCallParamOrigin aCallOrigin,
TBool aPerformFdnCheck
) [pure virtual]

The CTSY Dispatcher shall invoke this function on receiving the EEtelCallDial request from the CTSY for dialling a voice call.

It is a request call that is completed by invoking CCtsyDispatcherCallback::CallbackCallControlDialVoiceComp()

Implementation of this interface should dial the requested voice call and complete the callback to indicate that an attempt to dial the call has been made. The callback function is used to indicate the outcome of this attempt to initiate the dialling process.

RCall::Dial() RMobileCall::DialISV() RMobileCall::DialNoFdnCheck()

Parameters

RMobilePhone::TMobilePhoneALSLine aCallLine The line to use to dial the call. This parameter can have one of two possible values RMobilePhone::EAlternateLinePrimary to use the primary voice line or RMobilePhone::EAlternateLineAuxiliary to use the auxiliary voice line.
const RMobilePhone::TMobileAddress & aDialledParty Details about the dialled party including the phone number to dial.
const RMobileCall::TMobileCallParamsV1 & aCallParamsV1 The call parameters of the call to dial. If aIsIsvCall is set to ETrue, only the RMobileCall::TMobileCallParamsV1::iIdRestrict and RMobileCall::TMobileCallParamsV1::iAutoRedial fields are valid.
TBool aIsIsvCall Indicates whether the call originated from a third party application which would have used the CTelephony class to dial the call. This information is provided in case the LTSY wishes to do special handling for third party calls, for example, not allow third party applications to place emergency calls. See also MLtsyDispatchCallControlQueryIsEmergencyNumber::HandleQueryIsEmergencyNumberSyncL() See also: CTelephony::DialNewCall() and RMobileCall::DialISV()
RMobileCall::TCallParamOrigin aCallOrigin The origin of the dial request. e.g. Whether the dial came from an Etel client or the SIM or another source.
TBool aPerformFdnCheck whether or not an FDN (Fixed Dialling Number) check should be performed.

Member Data Documentation

const TInt KLtsyDispatchCallControlDialVoiceApiId

const TInt KLtsyDispatchCallControlDialVoiceApiId [static]