Additional settings-related features and issues within Microsoft Teams for business
Hi @Keith D,
Good day, and I appreciate the clear description of your issue.
Regarding your question about the Additional RTMP Source option, it is worth knowing that this feature is specifically designed to work with two separate RTMP ingest endpoints, where each stream has its own unique URL and stream key generated by Teams. Since your current setup has both the Primary and Secondary encoders pointing to the same RTMP URL, the automatic failover will unfortunately not trigger as expected. This is because Teams needs to monitor two distinct streams independently in order to detect when the primary encounters a network issue and switch over to the backup accordingly.
The great news, however, is that only a small adjustment to your current workflow is needed to make this work exactly the way you are hoping for. Please follow the steps below to get everything configured correctly.
1/ Confirm whether your Town Hall provides a separate secondary RTMP stream for this feature
- Open the Town Hall in Teams, select Meeting options, and then go to Production tools.
- Turn on RTMP In and then enable Additional RTMP Source.
- Review what Meeting options presents for RTMP details and check whether it displays both a primary RTMP stream and a secondary RTMP stream that you can configure separately.
- If both streams are shown, configure your primary encoder with the primary RTMP details and configure your secondary encoder with the secondary RTMP details so Teams can perform the automatic switch when needed.
- Reference: Use RTMP-In in Microsoft Teams - Microsoft Support
2/ Validate the behavior with a short test event before production day
- Schedule a short test Town Hall and start streaming using the primary encoder first.
- Briefly stop the primary encoder stream to simulate an interruption, and then monitor whether the Town Hall continues by switching to the additional RTMP source automatically.
- Record the timing and the outcome so your production team has a simple runbook for the live event.
3/ Confirm policy and network readiness to reduce the chance of ingest interruptions
- Verify that RTMP In is allowed for the organizer in the Teams meeting policy, because RTMP In availability is controlled through policy settings.
- Ensure the RTMP ingest endpoints are reachable and that the required ports are allowed for RTMP and RTMPS traffic, since these are prerequisites for stable ingest.
- If this is a high visibility event, align with Town Hall network quality guidance so the stream is less sensitive to jitter and packet loss during production.
- Reference: Manage RTMP-In for Teams meetings, webinars, and town halls - Microsoft Teams | Microsoft Learn
I hope this information is helpful. Please follow these steps and let me know if it works for you. If you have any updates regarding the issue, please feel free to share them with me.
Thank you for your patience and your understanding. I look forward to continuing the conversation.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have any extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.