We are currently verifying the functionality of CXSetTranslatingCallAction.
We tested its implementation in a VoIP app—using Apple's Translate app by default—and confirmed that it works correctly in some instances.
However, we have encountered an issue where, under certain conditions, the real-time translation feature becomes unavailable until the device is rebooted.
The issue manifests as follows:
- When the real-time translation feature is enabled in CallKit, a beep sounds accompanied by the announcement "Starting translation," but the translation fails to proceed and terminates immediately. This behavior persists upon repeated attempts.
- Restarting the app does not resolve the issue; once this occurs, the feature remains unusable until the device itself is rebooted.
Since the feature works normally after a device reboot, it does not appear to be a fundamental implementation error; I would like to investigate the root cause of this behavior. What information or steps are required to investigate this?
I conducted the test using an iPhone 16 Pro running OS version 26.5. It is the same for both CallKit and LCK.