Callkit providerDidReset occurring possibly since iOS 12.3.1

In My VoIP App I am recently sometimes getting no Audio when making outgoing calls.


I think this may have started happening when I updated iPhone X to iOS 12.3.1. I had not seen this error before with older versions of iOS.


When I analysed it I see that I am getting a Callkit providerDidReset callback to my App and hence the Audio never activates.


Looking at the Console debug output I see

"MyApp Connection <private> interrupted for XPC provider <private>" just before the providerDidReset.


default 12:37:48.247486 +0100 MyApp PROVIDER CALLBACK performStartCallAction to dial Kieran

default 12:37:48.249499 +0100 MyApp Provider <private> was notified that action <private> completed

default 12:37:48.254675 +0100 MyApp Connection <private> interrupted for XPC provider <private>

default 12:37:48.254731 +0100 MyApp MDS CALLKIT => => => => => PROVIDER CALLBACK providerDidReset

default 12:37:48.257283 +0100 CommCenter Connection <private> interrupted for XPC provider <private>

default 12:37:48.257846 +0100 SpringBoard Client XPC connection was invalidated: connection=0x2821f0f30


Can anyone help with why I may be getting "providerDidReset"? Is it caused by "interrupted for XPC provider" and if so how can I avoid it. I do not know what XPC is ?


I cannot find any information about providerDidReset and advice about what to do if it occurs.


Note:

- In the debug above I have made about 30 sucessful calls without closing my App and then call 31 failed as above

- I also have an iPhone 6 Plus also running iOS12.3.1 and I don't see the error on that (At least not yet)

- I have made maybe 500 test calls and have seen this error about 5 times.

The similar issue occurred with iOS14+ more frequently
would you please share: how can you reproduce "providerDidReset" situation.
My app also meet this issue: providerDidReset occur, then no didActivate audioSession. But I don't know how to reproduce it
I also encounter same issue. Did anyone find a solution for that?
Callkit providerDidReset occurring possibly since iOS 12.3.1
 
 
Q