Call management using iOS CallKit

Last Updated : May 13, 2020 |

Introduced in iOS 10, CallKit is a new framework developed by Apple. CallKit enables VoIP applications on iOS to adopt the native phone UI for calls. For example, before CallKit, incoming calls on third-party VoIP applications, such as Avaya Workplace Client for iOS, were available only as simple local notifications. With CallKit, incoming calls are displayed fully using the native phone UI.

With CallKit, you can:

  • Set Avaya Workplace Client for iOS as the default calling application using Mobile Device Management or Apple Configurator.

  • Long press the Call button on a contact to override the phone application and use Avaya Workplace Client for iOS.

  • Use your iOS do-not-disturb setting to suppress incoming calls. If you receive calls from blocked iOS contacts, Callkit suppresses those calls.

  • Use custom ringtones for a contact.

  • Handle multiple calls with the same user experience as you did while handling multiple cellular calls. Incoming VoIP calls have the same priority as cellular calls.

  • Make and answer VoIP calls using a Bluetooth headset.

    You can also answer calls using steering wheel controls.

  • Make a call from a number of screens on the iOS device using Avaya Workplace Client for iOS.

  • Use Apple CarPlay to view the call appearance on the in-car display with controls for end and mute.

  • Receive the same user experience for VoIP calls as native cellular calls for call alerts and when you answer a call.

    Note:

    If you answer an incoming video call, the video is paused. You must resume the video using Avaya Workplace Client for iOS.