Hi Microsoft team,
We have a React Native mobile application using Azure Communication Services (ACS) Calling and are seeing an intermittent issue where inbound calls are missed (no incoming call UI / no ring / CallKit not triggered). The behavior is highly inconsistent and happens infrequently enough that we haven’t been able to isolate a deterministic cause.
Environment / Implementation
ACS Calling
iOS: CallKit for presenting incoming calls
Push notifications (VoIP push for CallKit incoming call handling)
NPM packages:
@azure/communication-common (used with native modules)
iOS native SDK:
`AzureCommunicationCalling` pod
Symptoms
Inbound calls sometimes do not surface on the device (no CallKit incoming call UI).
It appears to be an “app receives no call” scenario rather than UI failing after receipt (but we’re not fully certain yet).
Happens across builds intermittently; we have not yet found reliable reproduction steps.
What we’re looking for
Any guidance on:
Common causes of intermittent inbound call delivery issues with ACS Calling + CallKit/VoIP pushes.
Whether there are known constraints/requirements around background states (terminated/background/foreground), timing windows, token refresh, etc.
What diagnostic logging and correlation IDs we should capture (ACS logs, CallKit callbacks, Push receipt timestamps) to help identify whether the failure is:
push not delivered,
push delivered but not processed,
ACS call invite not reaching device,
CallKit invocation failing.
Additional details we can provide
If helpful, we can share:
iOS version(s) / device models affected
App state when it occurs (foreground/background/terminated)
Push provider details and whether we’re using APNs VoIP pushes
Timestamped logs around:
push receipt (didReceiveIncomingPushWith)
CallKit report (`reportNewIncomingCall`)
ACS calling SDK events/callbacks
Whether this differs between **TestFlight** and **App Store** builds
Question: Are there known pitfalls or required patterns for ACS Calling + CallKit + VoIP push notifications in a React Native app that could explain intermittent missed inbound calls? What’s the recommended set of logs/IDs to capture so Microsoft can help pinpoint the root cause?
Thank youHi Microsoft team,
We have a React Native mobile application using Azure Communication Services (ACS) Calling and are seeing an intermittent issue where inbound calls are missed (no incoming call UI / no ring / CallKit not triggered). The behavior is highly inconsistent and happens infrequently enough that we haven’t been able to isolate a deterministic cause.
Environment / Implementation
React Native app
ACS Calling
iOS: CallKit for presenting incoming calls
Push notifications (VoIP push for CallKit incoming call handling)
NPM packages:
@azure/communication-common (used with native modules)
iOS native SDK:
`AzureCommunicationCalling` pod
Symptoms
Inbound calls sometimes do not surface on the device (no CallKit incoming call UI).
It appears to be an “app receives no call” scenario rather than UI failing after receipt (but we’re not fully certain yet).
Happens across builds intermittently; we have not yet found reliable reproduction steps.
What we’re looking for
Any guidance on:
Common causes of intermittent inbound call delivery issues with ACS Calling + CallKit/VoIP pushes.
Whether there are known constraints/requirements around background states (terminated/background/foreground), timing windows, token refresh, etc.
What diagnostic logging and correlation IDs we should capture (ACS logs, CallKit callbacks, Push receipt timestamps) to help identify whether the failure is:
push not delivered,
push delivered but not processed,
ACS call invite not reaching device,
CallKit invocation failing.
Additional details we can provide
If helpful, we can share:
iOS version(s) / device models affected
App state when it occurs (foreground/background/terminated)
Push provider details and whether we’re using APNs VoIP pushes
Timestamped logs around:
push receipt (didReceiveIncomingPushWith)
CallKit report (`reportNewIncomingCall`)
ACS calling SDK events/callbacks
Whether this differs between **TestFlight** and **App Store** builds
Question: Are there known pitfalls or required patterns for ACS Calling + CallKit + VoIP push notifications in a React Native app that could explain intermittent missed inbound calls? What’s the recommended set of logs/IDs to capture so Microsoft can help pinpoint the root cause?
Thank you