Archived:No notification received from CTelephony for a second incoming call (Known Issue)

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngArchived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.

Detecting a second incoming call while another is already active is not possible with CTelephony::NotifyChange().

Article Metadata
Platform(s): S60 3rd Edition and S60 3rd Edition, FP1
S60 3rd Edition FP1
S60 3rd Edition (initial release)
Created: User:Technical writer 1 (31 Aug 2007)
Last edited: hamishwillee (20 Jun 2012)


The ETEL 3rd party telephony API (CTelephony) provides a method to monitor changes in the voice line status:

void CTelephony::NotifyChange( TRequestStatus &aReqStatus, 
const TNotificationEvent &aEvent,
TDes8 &aDes ) const;

If there is already an active voice call that is being monitored, no notification is received about a second incoming call. The voice line status as reported by CTelephony does not change, but remains as EStatusConnected.


A workaround is to use the following method to obtain the status for the second incoming call:

void RLine::NotifyIncomingCall( TRequestStatus& aStatus, TName& aName);

Note that RLine and other ETEL Core classes are deprecated in S60 3rd Edition, however the required headers and import libraries are still present on the SDK.

This page was last modified on 20 June 2012, at 03:22.
53 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.