Questions tagged [callkit]

CallKit is a framework for iOS that lets VoIP apps integrate with the iPhone UI, and has app extensions that enable call blocking and caller identification.

The CallKit framework (CallKit.framework) lets VoIP apps integrate with the iPhone UI.

CallKit can be used to

  • let users view and answer incoming VoIP calls on the lock screen
  • manage contacts from VoIP calls in the Phone app’s Favorites and Recents views
  • call blocking
  • caller identification

Quick References

650 questions
3
votes
2 answers

iOS 13 VoIP push notification - didReceiveIncomingPushWith not getting called when the application is terminated

I am implementing a VoIP calling functionality in an iOS application. In the following method, I am immediately reporting an incoming call with CallKit: func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload,…
Lehel Medves
  • 527
  • 1
  • 5
  • 15
3
votes
0 answers

issue with CallKit: some buttons blink when tapping on mute button

I have an issue with CallKit where some of the buttons blink when tapping on mute button. This happens only when I set iconTemplateImageData to CXProviderConfiguration. I made a minimal project for reproducing the…
Kenji
  • 103
  • 1
  • 2
  • 9
3
votes
1 answer

IOS app crashing when recieving pushkit voip notification after force close

I'm trying to make pushkit voip messages work when the application is closed. The calls work and get displayed when app is in the foreground or in the background. But after the user force kills the app, when the notification gets recieved, the app…
3
votes
0 answers

iOS Sinch VoIP Push Notification failed

I am using Sinch for my iOS app's call feature. App is working fine when app is in foreground but not working when app is in background or closed. I am using CallKit + SinchManagedPush together. I was able to get CallKit screen when app is closed…
gstream
  • 525
  • 6
  • 18
3
votes
0 answers

CallKit screen goes behind the app UI while ringing

We have an iOS app that is configured to receive VoIP notifications through the PushKit framework. When a VoIP notification arrives, we immediately report the incoming call to CallKit (as per iOS 13 guidelines) with the following code: func…
MrAsterisco
  • 797
  • 8
  • 21
3
votes
1 answer

CallKit CXCallController.request error com.apple.CallKit.error.requesttransaction Code=6 while app is in the background

This error only occurs in iOS 13.3.1. It does not occur on iOS 13.3.0 or earlier. If the app is in the foreground and it calls CXCallController.request, it works fine. But once I background the app and execute 'CXCallController.request' (triggered…
tsoang
  • 75
  • 1
  • 8
3
votes
0 answers

iOS 13 Incoming Call UI goes to Recents

I'm developing VoIP based audio call in my application. I have a strange issue for which I couldn't find a solution. For iOS 13+ devices, sometimes incoming CallKit UI goes in Background. That means incoming CallKit UI doesn't show upfront, but I'm…
Balaji Ramakrishnan
  • 1,909
  • 11
  • 22
3
votes
0 answers

VoIP pushes stop being delivered to the app if app killed with iOS 13

There's been a longstanding issue with VoIP pushes not being delivered to the app if the app has been terminated and the device rebooted: PushKit notification not arriving after application kill AND device reboot However with iOS 13 I'm seeing that…
Gruntcakes
  • 37,738
  • 44
  • 184
  • 378
3
votes
0 answers

How do you set ringtone per call with iOS CallKit using Xamarin Forms

When using iOS CallKit, I can set a custom ringtone when setting up the CXProviderDelegate instance. CXProviderDelegate instance contains an instance of CXProvider. CXProvider constructor takes an instance of CXPrividerConfiguration as a parameter. …
Ken K
  • 799
  • 3
  • 9
  • 18
3
votes
0 answers

Current active phone call is terminated on receiving Voip Push Notification on iOS 13

Cellular call running and incoming VoIP push failing cellular call on iOS 13, even if incoming call showing on below method. - (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString…
3
votes
1 answer

Callkit: Call log recent is not showing outgoing call for video call

I am implementing callKit in swift, for video outgoing call recent log is not showing history from my app. For Audio calls, log is showing history from my app. For video calls I am setting isVideo = true of CXStartCallAction property. let handle =…
Afsar edrisy
  • 1,985
  • 12
  • 28
3
votes
1 answer

Call timer starts counting right after callee accept a call

I'm integrating calls in my app. In CallKit documentation https://developer.apple.com/documentation/callkit there is a text: After the call is connected, the system calls the provider(_:perform:) method of the provider delegate. In your…
3
votes
3 answers

How do I end the call session on callkit from my custom ongoing call UI?

When a user end a call from the CallKit UI the app ends the call and the actual VOIP call also end. But when I end the call from my custom UI the VOIP call ends but the CallKit is still active. How do I end the CallKit session from my custom…
Coder_98
  • 117
  • 3
  • 10
3
votes
3 answers

How do you open the in Call UI after answering a call with callkit

I am trying to integrate callkit with my voip app. At this point the CallKit displays an incoming call but as soon as I press the answer key it just goes back to my app's display homescreen. I want the in call UI of CallKit to display when I press…
Coder_98
  • 117
  • 3
  • 10
3
votes
0 answers

Jitsi iOS sdk and Callkit

I am working with JitsiMeet iOS (Create Jitsi Meet Framework for native iOS application and integrate in Xcode Project) for video call implementation in an application. For background mode calling I am trying to achieve a skype like interface. Where…
rptwsthi
  • 10,094
  • 10
  • 68
  • 109