MPECallHandling Class Reference

class MPECallHandling

Virtual interface of call handling subsystem

CallHandling.lib
Since
Series60_4.0

Constructor & Destructor Documentation

~MPECallHandling()

~MPECallHandling ( ) [inline, virtual]

destructor

Member Functions Documentation

AcceptUnattendedTransfer()

TInt AcceptUnattendedTransfer ( ) [pure virtual]
Accepts unattended transfer request.
Since
Series 60 v5.1

AddConferenceMember()

TInt AddConferenceMember ( ) [pure virtual]

Checks that can add conference member.

AnswerCall()

TInt AnswerCall ( ) [pure virtual]
Makes answer request to the Multimode ETel.
Since
Series60_4.0

BuildConference()

TInt BuildConference ( ) [pure virtual]
Makes transfer request to the Multimode ETel
Since
Series60_4.0

CallOwner()

MPECallOwner & CallOwner ( ) const [pure virtual]

This method gets the reference to MPECallOwner object.

CallTerminatedError(const TInt)

TInt CallTerminatedError ( const TInt aCallId ) [pure virtual]
Returns call terminated error
Since
Series60_4.0

Parameters

const TInt aCallId

CancelDtmfPlay()

void CancelDtmfPlay ( ) [pure virtual]
Cancels Dtmf string sending.
Since
Series60_4.0

ContinueDtmfSending()

void ContinueDtmfSending ( ) [pure virtual]
Allows a client to continue dtmf string sending when it was stopped by use of 'w' char in the string.
Since
Series60_4.0

DialCall(const TPEPhoneNumber &, TInt &)

TInt DialCall ( const TPEPhoneNumber & aNumber,
TInt & aCallId
) [pure virtual]
Creates dialing request to the Multimode ETel.
Since
Series60_4.0

Parameters

const TPEPhoneNumber & aNumber The telephone number to be called.
TInt & aCallId Identification number of the call.

DialEmergencyCall(const TPEPhoneNumber &)

void DialEmergencyCall ( const TPEPhoneNumber & aEmergencyNumber ) [pure virtual]
Creates emergency call request to the Multimode ETel
Since
Series60_4.0

Parameters

const TPEPhoneNumber & aEmergencyNumber

DialMultimedia(const TPEPhoneNumber &, TInt &)

TInt DialMultimedia ( const TPEPhoneNumber & aNumber,
TInt & aCallId
) [pure virtual]
Creates dialing request to the Multimode ETel.
Since
Series60_4.0

Parameters

const TPEPhoneNumber & aNumber The telephone number to be called.
TInt & aCallId Identification number of the call.

DoUnattendedTransfer(const TDesC &)

TInt DoUnattendedTransfer ( const TDesC & aTransferTarget ) [pure virtual]
Does unattended transfer to the connected VoIP call
Since
Series60_5.1

Parameters

const TDesC & aTransferTarget

DropMember(TInt)

TInt DropMember ( TInt aCallId ) [pure virtual]
Drops one member from the conference call
Since
Series60_4.0

Parameters

TInt aCallId

ForwardCallToAddress(TInt)

TInt ForwardCallToAddress ( TInt aIndex ) [pure virtual]
Starts call forwarding to selected address.
Since
Series60_5.1

Parameters

TInt aIndex A array index for a selected address.

GetCallDuration(TTimeIntervalSeconds &, TInt)

TInt GetCallDuration ( TTimeIntervalSeconds & aDuration,
TInt aCallId
) [pure virtual]
Returns call duration time.
Since
Series60_4.0

Parameters

TTimeIntervalSeconds & aDuration Call duration.
TInt aCallId Identification number of the call.

GetCallIdByState(TPEState)

TInt GetCallIdByState ( TPEState aState ) const [pure virtual]
Determines if there is a call in given state.
Since
Series60_4.0

Parameters

TPEState aState Call state search key.

GetCallInfo(RMobileCall::TMobileCallInfoV3 &, TInt)

TInt GetCallInfo ( RMobileCall::TMobileCallInfoV3 & aCallInfo,
TInt aCallId
) [pure virtual]
Returns information of the call.
Since
Series60_4.0

Parameters

RMobileCall::TMobileCallInfoV3 & aCallInfo Current call information.
TInt aCallId Identification number of the call.

GetCallState(TInt)

TPEState GetCallState ( TInt aCallId ) [pure virtual]

Get the call state

Parameters

TInt aCallId

GetCallTerminatedDiagnostics(TName &)

TInt GetCallTerminatedDiagnostics ( TName & aCallName ) const [pure virtual]
Returns call terminated diagnostics of a call Info is valid only for Idle call
Since
Series60_4.0

Parameters

TName & aCallName

GetLifeTime(TDes8 &)

TBool GetLifeTime ( TDes8 & aLifeTimeInfo ) [pure virtual]

This method gets the lifetime of the MS. The lifetime information includes the manufacturing date of the MS and the total amount of airtime use.

Parameters

TDes8 & aLifeTimeInfo Life time information

GetMissedCall(TBool &, TInt)

TInt GetMissedCall ( TBool & aMissedCall,
TInt aCallId
) [pure virtual]
Returns the missed voice call indicator.
Since
Series60_4.0

Parameters

TBool & aMissedCall
TInt aCallId

GetNumberOfCalls()

TInt GetNumberOfCalls ( ) [pure virtual]

Get the number of calls (voice + call waiting)

GoOneToOne(TInt)

TInt GoOneToOne ( TInt aCallId ) [pure virtual]
Splits one member from the conference call.
Since
Series60_4.0

Parameters

TInt aCallId

HangUp(TInt, TPEHangUpOptions)

TInt HangUp ( TInt aCallId,
TPEHangUpOptions aAutoResumeOption
) [pure virtual]
Makes HangUp request to the CCE.
Since
Series60_4.0

Parameters

TInt aCallId Identification number of the call to be rejected.
TPEHangUpOptions aAutoResumeOption if options for autoresume.

HoldCall()

TInt HoldCall ( ) [pure virtual]

Makes hold request for the connected call

IsCallInState(TPEState)

TBool IsCallInState ( TPEState aState ) const [pure virtual]
Determines if there is a call in given state.
Since
Series60_4.0

Parameters

TPEState aState Call state search key.

RejectCall()

TInt RejectCall ( ) [pure virtual]
Makes reject request to the Multimode ETel
Since
Series60_4.0

RejectUnattendedTransfer()

TInt RejectUnattendedTransfer ( ) [pure virtual]
Rejects unattended transfer request.
Since
Series 60 v5.1

ReleaseAll()

TInt ReleaseAll ( ) [pure virtual]

Put all the calls to idle and make an MMEtel request to end the connection

ReleaseConference()

TInt ReleaseConference ( ) [pure virtual]

Put all the calls to idle and make an request to end the connection

ReplaceActive()

TInt ReplaceActive ( ) [pure virtual]
Replace active call with waiting call.
Since
Series60_5.0

ResumeCall()

TInt ResumeCall ( ) [pure virtual]

Makes resume request for the held call

SendDtmf(const TPEDtmfString &)

TInt SendDtmf ( const TPEDtmfString & aDtmfString ) [pure virtual]
Sends dtmf string.
Since
Series60_4.0

Parameters

const TPEDtmfString & aDtmfString TPEDtmfString to be sent.

SendErrorMessage(TInt, TInt)

void SendErrorMessage ( TInt aCallId,
TInt aErrorCode
) [pure virtual]
Reroutes error codes to the Phone Model.
Since
Series60_4.0

Parameters

TInt aCallId Identification number of the call.
TInt aErrorCode Error code.

SetActiveLine()

void SetActiveLine ( ) [pure virtual]

Sets active line

StartDtmfTone(const TChar &)

TInt StartDtmfTone ( const TChar & aTone ) [pure virtual]
Sends dtmf tone
Since
Series60_4.0

Parameters

const TChar & aTone Tone to be sent.

StartUp()

void StartUp ( ) [pure virtual]

Starts monitoring incoming calls for voice and data call.

StopDtmfSending()

void StopDtmfSending ( ) [pure virtual]
Allows a client to cancel the sending of a dtmf string when it was stopped by use of 'w' char in the string.
Since
Series60_4.0

StopDtmfTone()

TInt StopDtmfTone ( ) [pure virtual]
Stops sending dtmf tone.
Since
Series60_4.0

SwapCalls()

TInt SwapCalls ( ) [pure virtual]
Swaps connected and held calls
Since
Series60_4.0

TerminateAllConnections()

TInt TerminateAllConnections ( ) [pure virtual]
Makes terminate all connection request to Custom Api.
Since
Series60_4.0

TransferCalls()

TInt TransferCalls ( ) [pure virtual]
Makes transfer request to the Multimode ETel
Since
Series60_4.0

UpdatePhoneIdentity(MEngineMonitor::TPEMessagesFromPhoneEngine)

TInt UpdatePhoneIdentity ( MEngineMonitor::TPEMessagesFromPhoneEngine aMessage ) [pure virtual]
Asks phone identity parameters from the mmetel.
Since
Series60_4.0

Parameters

MEngineMonitor::TPEMessagesFromPhoneEngine aMessage Reply message to the phone application.