Hi @Daniel Li
Thank you for posting your question on Microsoft Q&A.
Based on the details shared, the issue where Azure Communication Services (ACS) real-time transcription fails to start is usually related to configuration constraints rather than a code exception. Your code structure is generally correct, but there are a few important prerequisites and limitations to verify.
Key points to check:
- Speech resource region must match ACS region. Real-time transcription requires the Speech service to be in the same Azure region as the ACS resource. If ACS is in eastus, Speech must also be in eastus. Cross-region Speech endpoints are not supported for call transcription. If the regions do not match, transcription will silently fail even though the call connects successfully.
-
- Reference: Speech service supported regions
-
-
StartTranscription = truedoes not auto-start transcription In Call Automation, setting it only configures transcription capability at call connection time. It does not reliably start transcription for Room or connected calls. For real-time transcription, you must explicitly callStartTranscriptionAsync- Reference: Start Transcription
Feel free to post back for further assistance.