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
7
votes
1 answer

iOS 10 Callkit does not show incoming call UI

I've just implemented CallKit into our VOIP app but I'm struggling with getting the incoming call UI to show up. In my experiment I just created a simple method that should show the incoming call UI, see below: CXProviderConfiguration *…
Ismailp
  • 2,333
  • 4
  • 37
  • 66
7
votes
1 answer

Show iOS native call UI for outgoing VoIP calls with CallKit

When my VoIP app receives a call with CallKit, iOS shows the native system call UI. How can I show this native call view also for outgoing calls?
funkenstrahlen
  • 3,032
  • 2
  • 28
  • 40
6
votes
0 answers

How to get an incoming call view similar to Whatsapp or Messenger?

I am willing to display a full screen incoming view upon receiving a push notification similar to Messenger or Whatsapp such as this image What SDK API should I look at? I would be using hybrid development such as Ionic or Cordova.
Maxime B
  • 966
  • 1
  • 9
  • 30
6
votes
2 answers

CallKit :- Callkit is working but the callee doesn't get the call

I want to develop an SOS application. When I am trying to use URL schema openURL(), it will display an alert but my requirement is to connect the call without any alert or popup while trying to call. So I found a solution using CallKit. When I…
Adarsh KC
  • 449
  • 3
  • 18
6
votes
5 answers

CallKit error com.apple.CallKit.error.requesttransaction error 7

I'm using Twilio voice quickstart code https://github.com/twilio/voice-quickstart-swift. When I make a client to client call, call doesn't connect. CallKit runs in the background though, I can see the green notification bar when I send app in the…
Dan
  • 475
  • 9
  • 26
6
votes
1 answer

How does the Call Directory Extension in iOS get updated

I have an app that I'm developing and I want to store a few thousand phone numbers using the Call Directory Extension of CallKit. What I'm confused about is, how and when does the extension get called? It doesn't seem like it happens with every…
Danny Ackerman
  • 997
  • 1
  • 10
  • 25
6
votes
2 answers

How to remove callback option UI of CallKit after ending the call

In my app i'm using CallKit for incoming call. There is no outgoing call feature in the app. Everything is fine but when the receiver or dailer ends the call it shows the CallKit UI with call back option. I don't want to show callback option, how…
Kalikanth040494
  • 452
  • 5
  • 15
6
votes
2 answers

Abnormal behavior of speaker button on system provided call screen

We write VoIP application using CallKit and PortSIP and here is a problem is reproduced only on iOS 11.2.x. When user taps speaker button on CallKit provided screen system enables speaker but icon remains in disabled state. If user taps again system…
Alex Zaikin
  • 223
  • 3
  • 9
6
votes
2 answers

Error while requesting a transaction

When I requesting a CXTansaction in CXStratCallAction it showing the error message as "Error Domain=com.apple.CallKit.error.requesttransaction Code=1 "(null)" ". Can anyone explain this Error message.
sathish
  • 571
  • 1
  • 5
  • 16
6
votes
5 answers

iOS Callkit: CXProvider resets immediately after starting

I am converting an existing VoIP application to Callkit. I have a lot of code in place but somehow when I initialize the CXProvider it will call providerDidBegin and immediately after that it will call providerDidReset. It doesn't give a reason for…
Lucas van Dongen
  • 9,328
  • 7
  • 39
  • 60
6
votes
1 answer

didActivate is not called back by the CallKit

I am integrating the new CallKit API with my VOIP app. As shown in the example app: https://developer.apple.com/library/content/samplecode/Speakerbox/Introduction/Intro.html I am configuring the audio session: - (void) configureAudioSession { …
ssk
  • 9,045
  • 26
  • 96
  • 169
6
votes
3 answers

Error in CallKit CallDirectory Extension

im implementing callKit in my iOS project, im using the callDirectory extension to block and identify Numbers, the block part works perfectly , the only problem is when i try to add numbers to be identified: private func…
Med Abida
  • 1,214
  • 11
  • 31
6
votes
5 answers

get phone call states in iOS 10

I want to get phone call states in my app. After some search I found CoreTelephony framework. But that is deprecated in iOS 10. SO is there any other alternative available? I also found CallKit. A new framework in iOS 10. But didn't getting call…
DeathStroke
  • 124
  • 1
  • 9
6
votes
1 answer

Ask user to enable Call Blocking and Identification in Phone Settings

I have implemented CallKit and CallDirectoryExtension in my app. Is there a way to ask the user in-app to enable this setting? Similar to how permissions for Contacts, Microphone, Camera are requested? If not, what's the best way to navigate the…
KevinS
  • 598
  • 4
  • 18
6
votes
2 answers

Error while requesting a transaction with CXEndCallAction

While requesting a CXTransaction with a CXEndCallAction, the transaction fails with error code Error Domain=com.apple.CallKit.error.requesttransaction Code=4 "(null)" I was able to make a CXStartCallAction successfully. Does anyone know what this…
David Dong
  • 101
  • 1
  • 5
1 2
3
43 44