I'm playing with CallKit now. I've downloaded SpeakerBox example and I have my own example that uses custom SIP and WebRTC and CallKit code from SpeakerBox.
I've noticed that in SpeakerBox application if you start local dummy call and then have another incoming call (no difference, if it is simulated SpeakerBox incoming one or real mobile call) you will always (OK, in 99.9% of cases) get "Hold&Accept" and "End&Accept" buttons on UI call screen provided by system.
But for my application things are following:
- I start my VoIP application (Device A) and call some mobile number (Device B)
- I accept call on Device B
- I call from another mobile number (Device C) to Device A
- I'm getting system call UI, but only with "Accept" and "Decline" buttons. So I can't put current call to hold.
Is this something that can be configured in CallKit inside of application or in application itself?