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

AVAudioSession error activating: Error Domain=NSOSStatusErrorDomain Code=561017449: Audio device error on integrating CallKit API to Objective C

I am developing a VoIP application using Pjsip in Objective-C. I want to try and integrate CallKit but I got an error on configureAudioSession. I copied AudioController.h and AudioController.mm from SpeakerBox from Apple into my project. And I…
user7690363
4
votes
0 answers

Add video to existing call with CallKit from incall screen menu

We are using CallKit in our iOS 10 VoIP app. We have noticed that when on a call managed by CallKit, tapping the incall Video button sends a StartCallIntent and so starts a new video call. What we require is to add video to the existing call. So we…
tech74
  • 1,609
  • 1
  • 20
  • 39
4
votes
1 answer

VOIP Push delegates does not called when app is terminated and phone is locked

I am working over VOIP application, i received voip push when app is in foreground or background as well but when app is terminated or force quit and the iPhone went to Lock mode… device get voip push (i checked in device console) Received message…
4
votes
1 answer

Customize the iPhone Callkit calling screen for VOIP apps

I'm using the new CallKit framework to receive incoming VOIP calls using the system UI. Is it possible to add custom information to the system calling screen - for example a photo or extra text / a new UIView? Or is it possible to build your own…
Jonathan Plackett
  • 2,346
  • 2
  • 20
  • 33
4
votes
3 answers

Trigger an incoming VoIP call using CallKit and Twilio-Video API

By using one of the sample video calling app provided by Twilio (VideoCallKitQuickStart), I am trying to trigger an incoming call by sending a VoIP notification to the App. But the App doesn't trigger an incoming call. I also tried keeping the App…
SpaceX
  • 2,814
  • 2
  • 42
  • 68
4
votes
1 answer

call kit ui not loading when called from app delegate

I am unable to fire off the call kit UI incoming call from app delegate. How do I do this? I tried the speaker box example but it didn't help. When i run the reportIncomingCall method within ViewController it works. When i ru reportIncomingCall in…
gk103
  • 377
  • 5
  • 15
4
votes
1 answer

Callkit present Application UI instead of native UI

I want to use Callkit framework to present iOS native UI in incoming call for my voip app when smartphone is locked (more efficient than a simple notification), but after answering I would like to go to my app UI instead of one provided by…
devzeze
  • 302
  • 2
  • 9
4
votes
0 answers

CallKit and Apple Watch interoperability

Along the news that came with the release of iOS 10 and WatchOS 3 there was CallKit. I tried the demo app provided by Apple (and shown in the WWDC) called SpeakerBox in my devices (iPhone 6s, iOS 10 beta 5; AppleWatch with WatchOS 3 beta 5) and I…
GrizzlyBear
  • 1,098
  • 1
  • 13
  • 27
4
votes
1 answer

How can CallKit be used to make a non-voip call?

I would like to make a call from app using the new iOS 10 CallKit but using the default carrier. Is it possible? If so, how? Currently using: public void dial(String number) { NSURL url = new NSURL("tel://" + number); …
user3246173
  • 488
  • 6
  • 18
3
votes
1 answer

How is CXCallEndedReason used in iOS CallKit's reportCall(with:endedAt:reason:)?

CallKit expects you to report when a ringing voip call ends without direct user interaction with the reason. CXCallEndedReason can explain the following: failed remoteEnded unanswered answeredElsewhere declinedElsewhere Is this used anywhere in the…
Nirav
  • 560
  • 1
  • 7
  • 17
3
votes
0 answers

Why CXProvider's providerDidReset invoked?

We integrated CallKit for audio/video calling features. Recently, few production users reported that the system prompts a Call Failed alert during a call. This is happening on a device running iOS 16.1, and it happens very frequently. CXProvider…
Shamim Hossain
  • 1,690
  • 12
  • 21
3
votes
1 answer

WatchOS 9 CallKit + VoIP

I saw that on last WWDC Apple announced launch of CallKit on WatchOS. After that part of CallKit framework becomes available for WatchOS 9+ but there is no any specific documentation or examples for making CallKit works on WatchOS. My question is:…
NikR
  • 628
  • 4
  • 14
3
votes
1 answer

WebRTC audio is not working in lock screen using CallKit

I have tried many solutions from here but no one is working. WebRTC is working fine and I get connected status when accepting the call while the device is locked and after the unlock the audio opens and video starts. How could I get only audio when…
Ali Aqdas
  • 437
  • 5
  • 9
3
votes
1 answer

Unable to handle the cancel VOIP push comes after rejecting the incoming call push

I have already developed a VOIP call app that uses pushkit for VOIP push notification. Our notification server is designed to deliver all cancel notifications along with new incoming call notifications through VOIP push (This behavior can't be…
3
votes
0 answers

React Native CallKeep isCallActive using CXCallObserver

I am using https://github.com/react-native-webrtc/react-native-callkeep to implement a VOIP app in React Native. It has a built in method for checking if a Call is going by passing the uuid to method isCallActive, it didn't work correctly for me so…
Waleed
  • 1,097
  • 18
  • 45