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 TIntaCallId)[pure virtual]
Returns call terminated error
Since
Series60_4.0

Parameters

const TInt aCallId

CancelDtmfPlay()

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

ContinueDtmfSending()

voidContinueDtmfSending()[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 & aNumberThe telephone number to be called.
TInt & aCallIdIdentification number of the call.

DialEmergencyCall(const TPEPhoneNumber &)

voidDialEmergencyCall(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 & aNumberThe telephone number to be called.
TInt & aCallIdIdentification 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(TIntaCallId)[pure virtual]
Drops one member from the conference call
Since
Series60_4.0

Parameters

TInt aCallId

ForwardCallToAddress(TInt)

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

Parameters

TInt aIndexA array index for a selected address.

GetCallDuration(TTimeIntervalSeconds &, TInt)

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

Parameters

TTimeIntervalSeconds & aDurationCall duration.
TInt aCallIdIdentification number of the call.

GetCallIdByState(TPEState)

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

Parameters

TPEState aStateCall state search key.

GetCallInfo(RMobileCall::TMobileCallInfoV3 &, TInt)

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

Parameters

RMobileCall::TMobileCallInfoV3 & aCallInfoCurrent call information.
TInt aCallIdIdentification number of the call.

GetCallState(TInt)

TPEState GetCallState(TIntaCallId)[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 & aLifeTimeInfoLife time information

GetMissedCall(TBool &, TInt)

TInt GetMissedCall(TBool &aMissedCall,
TIntaCallId
)[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(TIntaCallId)[pure virtual]
Splits one member from the conference call.
Since
Series60_4.0

Parameters

TInt aCallId

HangUp(TInt, TPEHangUpOptions)

TInt HangUp(TIntaCallId,
TPEHangUpOptionsaAutoResumeOption
)[pure virtual]
Makes HangUp request to the CCE.
Since
Series60_4.0

Parameters

TInt aCallIdIdentification number of the call to be rejected.
TPEHangUpOptions aAutoResumeOptionif options for autoresume.

HoldCall()

TInt HoldCall()[pure virtual]

Makes hold request for the connected call

IsCallInState(TPEState)

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

Parameters

TPEState aStateCall 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 & aDtmfStringTPEDtmfString to be sent.

SendErrorMessage(TInt, TInt)

voidSendErrorMessage(TIntaCallId,
TIntaErrorCode
)[pure virtual]
Reroutes error codes to the Phone Model.
Since
Series60_4.0

Parameters

TInt aCallIdIdentification number of the call.
TInt aErrorCodeError code.

SetActiveLine()

voidSetActiveLine()[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 & aToneTone to be sent.

StartUp()

voidStartUp()[pure virtual]

Starts monitoring incoming calls for voice and data call.

StopDtmfSending()

voidStopDtmfSending()[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::TPEMessagesFromPhoneEngineaMessage)[pure virtual]
Asks phone identity parameters from the mmetel.
Since
Series60_4.0

Parameters

MEngineMonitor::TPEMessagesFromPhoneEngine aMessageReply message to the phone application.