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

575 questions
26
votes
5 answers

Callkit loudspeaker bug / how WhatsApp fixed it?

I have an app with Callkit functionality. When I press the loudspeaker button, it will flash and animate to the OFF state (sometimes the speaker is set to LOUD but the icon is still OFF). When I tap on it multiple times... it can be clearly seen…
Pan Mluvčí
  • 1,122
  • 1
  • 19
  • 39
20
votes
1 answer

iOS 13 Killing app because it never posted an incoming call to the system after receiving a PushKit VoIP callback

After upgrading to iOS beta 13 I've noticed an unpleasant thing: my app crashes sometimes on incoming VoIP pushes. In the crash report I see the following: iOS 13 Killing app because it never posted an incoming call to the system after receiving a…
Marina
  • 1,006
  • 4
  • 12
  • 25
18
votes
2 answers

Intermittent & Temporary iOS Keychain Failure

We have an app that heavily relies on being able to access a user's session token using iOS's Keychain. When our app opens, the first thing that's checked is whether the token is available - and if not, we show the user a login screen. We do not use…
GPRyan
  • 365
  • 2
  • 9
17
votes
0 answers

iOS Microphone not working or not sending the voice through webrtc when the call is answered from locked screen

I am using Webrtc and Callkit for calling. Everything works properly when app is foreground, but if the screen is locked and I answer the call audio only works on my side ( I can hear the audio but my voice is not sent). When the user enters the app…
14
votes
2 answers

How to keep iOS native call UI after answering the call with CallKit

I am trying to achieve same results that can be seen on 29:52 second of Enhancing VoIP Apps with CallKit - WWDC 2016. In that video it shows that after answering call the buttons are moved and changed by animation, and the screen stays in native…
Ruben
  • 189
  • 7
14
votes
1 answer

Can I observe the incoming call and outgoing call in background?

When my application is in the foreground it needs to easily detect the call event like call connected, call disconnected but when my application goes into background it does not detect any call events. So how can I detect call events like incoming…
Saurabh Jain
  • 1,660
  • 10
  • 28
13
votes
1 answer

Flutter based call recording app with native UI integration

I am trying to get call-recording to work with native UI integration using flutter, CallKit (iOS) and ConnectionService (Android). Since there is no guide for integrating flutter with CallKit and ConnectionService or any other service to enable…
Junaid Shaikh
  • 189
  • 2
  • 9
13
votes
5 answers

Detecting GSM Call States in IOS 10 (Swift 3, Xcode 8) and Notification from Background state

TLDR: Detect call end event from background Please see update to the question below: Is it possible to detect/get an event for call state in IOS 10 using Swift from background state. In the earlier versions there was a CORE Telephony api but this…
Why
  • 616
  • 10
  • 27
11
votes
1 answer

Android ConnectionService incoming calls

I'm trying to implement iOS callkit behavior on Android. I'm receiving a push notification from firebase and I want to show "incoming call" screen to the user. To do it I use ConnectionService from android.telecom package and other classes. Here is…
WorieN
  • 1,001
  • 9
  • 25
11
votes
4 answers

Disabling Callkit from China Store Best Approach?

We are using CallKit framework to benefit native usage for Voip features. Users can make Voice and Video Calls in our Messenger App. But Apple removing CallKit apps from China, because of Chinese government. What is the best approach for CallKit…
11
votes
2 answers

Can Callkit block all calls except whitelisted contacts?

Is it possible to create a whitelist call blocking app in iOS 11? For example, I want to block all numbers except those in my contacts list. It looks like the api only allows you to create a list of numbers to block, not a list of numbers to…
Hackmodford
  • 3,769
  • 4
  • 29
  • 73
11
votes
1 answer

How to keep native UI after accept a call using Callkit

I'm developing an iOS voip app using Callkit and Linphone. When I receive a incoming call, system shows the native phone UI to user accept or decline de call, whe the user taps accept button the call starts but de phone UI dissapear. How can I keep…
Charles Lima
  • 331
  • 4
  • 9
11
votes
3 answers

How to end a call in CallKit

This is not a give-me-code question, this is a feasibility question. If I initiate a phone call using CallKit, is it also possible to programmatically end it?
frenchie
  • 46,331
  • 96
  • 283
  • 483
10
votes
4 answers

iOS 13 not getting VoIP Push Notifications in background

I'm developing a softphone in Swift using CallKit and PushKit. Before iOS 13, VoIP notifications were working perfectly. But after the iOS 13 update, my app isn't getting VoIP push notification when it's in background. In foreground…
delavega66
  • 719
  • 2
  • 21
  • 34
9
votes
1 answer

Callkit use bluetooth headset as audio output

I'm working on VOIP with Callkit It work fine, except audio output source It always output audio by iPhone speaker some of so answer said set AvAudioSession Option as AVAudioSessionCategoryOptionAllowBluetooth will work, but still failed and I…
xxi
  • 1,350
  • 10
  • 23
1
2 3
38 39