I have integrated CallKit
in my VOIP app. I have made a VOIP call and the other end answered my call. Later I have received GSM call when the VOIP call is active. I have accepted GSM call by releasing audio and my VOIP app went to the background. After few seconds I have disconnected the GSM call but then I am getting delegate callback to below method:
- (void)provider:(CXProvider *)provider performEndCallAction:(CXEndCallAction *)action
In this method, I am actually disconnecting all my incoming/outgoing calls, so at the same time, both GSM and my VOIP calls got disconnected.
I am not sure why above delegate method getting called when I disconnect the GSM call if I am right... this method should be called only when I disconnect the VOIP call.
My roadmap is: After disconnecting GSM call I will start my audio service and will resume the VOIP call. But I am not able to proceed further since my VOIP call also getting disconnected.