Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Call Audio Control API

From Wiki
Jump to: navigation, search
Article Metadata
Created: ltomuta (22 May 2008)
Last edited: hamishwillee (20 Oct 2011)

Note.pngNote: :This API is not part of the public SDK. It can be found in the SDK API Plug-in.

Call Audio Control (CAC) can be used to control active Circuit Switching call, Video Telephony call and VoIP calls through Nokia's Internet Telephony client.

Use cases

  • Controling audio routing to various connected output devices
  • Listing available output devices
  • Adjusting output volume
  • observing changes in output volume, output routing and uplink gain
  • To mute/Unmute uplink

Example code

Provided with the API package.

Example project

Provided with the API package.

Known issues

Backup support

CAC release 1.0 (S60 3.1)

  • N95: muting and unmuting panics with USER 11
  • N95, E90: current uplink mute status gives error -1
  • N95: KOutputChanged notification works only after calling the GetAvailableOutputs while there is active GSM call
  • N95: Calling SetOutput breaks operation of all EPriorityIdle based active objects
  • N95: Calling SetOutput breaks Call Log reading. Following call to CLogViewRecent::SetRecentListL never completes, regardless the priority.

CAC release 1.0 (S60 3.2)

  • 6210: UplinkGainEvent() observer is called straight after calling AppendUplinkGainObserver() and the observer is not called after muting or un-muting as it should.

Was this page helpful?

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


Thank you!

We appreciate your feedback.