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
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
  • 382
  • 2
  • 15
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
  • 383
  • 3
  • 12
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
  • 213
  • 3
  • 9
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…
Departamento B
  • 7,754
  • 5
  • 33
  • 55
6
votes
4 answers

Hide FaceTime button in CallKit UI

I'm implementing CallKit support inside a VoIP application. I was able to disable video button by setting supportsVideo to false in CXProviderConfiguration. Now the FaceTime button appeared. I wanted to know if there is a way to disable FaceTime…
Dan Tumaykin
  • 1,133
  • 1
  • 14
  • 33
6
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,143
  • 4
  • 30
  • 64
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
  • 4
6
votes
2 answers

how to get the incoming call number by using callkit

How to get the incoming call phone number programmatically by using call kit framework. i tried with cxcallobserver class but no use. Any suggestions most helpful...
Ashok Narvaneni
  • 186
  • 1
  • 2
  • 7
5
votes
0 answers

CallKit call blocking extension automatically disables occasionally

I have an app with a CallKit call blocking extension. Generally it works fine, but on some devices it occasionally becomes disabled by itself (well, in fact by iOS I guess) after a while – so user has to go to Settings and re-enable it again…
degapps
  • 794
  • 6
  • 10
5
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
  • 799
  • 1
  • 8
  • 22
5
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
  • 451
  • 1
  • 3
  • 14
5
votes
0 answers

Audio Session related issue CallKit

Woking on an app in which I integrated Linphone for VoIP calls. I am using CallKit for incoming calls to give native touch to my app. All the thing works fine before iOS 11. Issue seems with the creation of Audio session. Very first time It works…
Mohd Asim
  • 1,921
  • 1
  • 16
  • 15
5
votes
1 answer

How to play call waiting beep sound when a second call comes to my iOS voip app?

I'm building an iOS voip app using PJSip library. I am using CallKit also. During an active call, if another call comes, the call waiting screen with hold & accept, end & accept.. is shown. But there is no beep sound so that the user can get…
Rounak
  • 281
  • 2
  • 11
5
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
  • 8,215
  • 20
  • 86
  • 151
5
votes
3 answers

Call blocking feature in iOS 10

I am trying to integrate CallDirectory Extension for blocking some incoming call. But application is not even recognising the numbers provided for blocking. Is there anyone who have succeeded in doing this ?? You can see the format that i have…
good4pc
  • 663
  • 3
  • 16
1 2
3
38 39