Share via

Additional RTMP Source option for Town Halls using RTMP

Keith D 0 Reputation points
2026-04-06T14:32:13.71+00:00

I was setting up a new Town Hall meeting using RTPM. I saw a new option on the Meeting Options page in the Production Tools area for "Additional RTMP Source". The tool tip says it would automatically switch over when a network issue occurs. We encode using a Primary and a Secondary encoder as a backup. Obviously each encoder uses the same RTMP URL. Will turning on Additional RTMP Source work in our situation? I hope it could, because it would relieve a lot of stress about switching encoders off and on and waiting for the secondary to connect, and then manually switching it on.

Thank you.

Microsoft Teams | Microsoft Teams for business | Settings | Other
0 comments No comments

1 answer

Sort by: Most helpful
  1. Vy Nguyen 9,890 Reputation points Microsoft External Staff Moderator
    2026-04-06T16:10:09.7233333+00:00

    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.  


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.