# Zoom RTMS - Tech Questions

**URL:** <https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226>\
**Category:** Realtime Media Streams\
**Tags:** webhooks, api\
**Created:** [September 10, 2025, 5:36am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226 "2025-09-10T05:36:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![gauthambh](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gauthambh/32/64319_2.png) [@gauthambh](https://devforum.zoom.us/u/gauthambh)\
**Post date:** [September 10, 2025, 5:36am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226/1 "2025-09-10T05:36:22Z")

</div>

1. How can we clean up and send the audio and transcript info we have from the websocket calls, if suddenly the conversation got cut off?

2. How can we seamlessly re-enable the connection once it is cut off and the user joins their meet again?

3. In Otter AI, The AI itself joins as a user but, for us, we can only see our AI name at the bottom right of the user who is using our AI product

How can I allow our AI, to join as a user/participant itself?

Please answer these technical questions - or email me at the same email address provided in my profile.

The zoom rtms works really well in testing and looking forward to push it to production.

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [September 11, 2025, 4:20am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226/2 "2025-09-11T04:20:44Z")

</div>

@gauthambh, I don’t know if question 1 and 2 in detail is asking about disconnection of websocket or disconnetion of user, but I’ll asner for both.

If a user disconnects from a meeting, it doesn’t affect RTMS, it will keep on running as long as the meeting is still running. Once the meeting ends, RTMS will get disconnected.

Scenario 1. RTMS websocket is disconnected due connectivity, you will need to initiate the reconnection. The sample apps and the SDK does incorporate reconnection logic in the scenario where it is disconnected unexpectedly.

Scenario 2. Host ends the meeting and starts another meeting, you will need RTMS to connect to this new meeting. This is typically easy to automate if you we using webhook to get notification that a meeting has started.

The question about Otter AI is not related to RTMS, and is more related to a Meeting SDK bot. I’m assuming you are asking how you can create your own AI meeting bot?

From a high level summary for AI meeting bot which joins as a participant, you will need a Linux, Windows or MacOS server, it will run many instances of Meeting SDK which meetings when it received notification that a meeting is running. You will need to work with raw audio and raw video in PCM and YUV420 format. The host would also need to explicitly give your bot permission before it can access the audio and video in meeting.

One of RTMS goal is to let developers easily access video/audio/transcript without going through the process of creating a meeting bot.

---

<div class="post-metadata">

**Author:** ![gauthambh](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gauthambh/32/64319_2.png) [@gauthambh](https://devforum.zoom.us/u/gauthambh)\
**Post date:** [September 11, 2025, 5:40am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226/3 "2025-09-11T05:40:19Z")

</div>

1. I am using this guide - [GitHub - zoom/zoomapps-advancedsample-react: This repository contains an Advanced Zoom Apps Sample. It should serve as a starting point for you to build and test your own Zoom App in development.](https://github.com/zoom/zoomapps-advancedsample-react/tree/main)

@chunsiong.zoom

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [September 11, 2025, 6:53am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226/4 "2025-09-11T06:53:49Z")

</div>

> [@gauthambh](#):
>
> So you mean, I have to use the zoom rtms sdk for reconnection, if the connection dropped?

@gauthambh  
No you do not need to use RTMS SDK. You have to handle the reconnection yourself if you are not using the SDK.

I cannot answer if you should use Meeting SDK or not as I do not know what is your requirement. If you are share more, I can provide some insights.

If you just want to grab the raw PCM audio for your requirement, RTMS is perfect.

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [September 11, 2025, 6:54am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226/5 "2025-09-11T06:54:59Z")

</div>

@gauthambh here’s a list of samples you can refer to

> **[GitHub - zoom/rtms-samples: RTMS sample apps](https://github.com/zoom/rtms-samples)**
>
> RTMS sample apps

---

<div class="post-metadata">

**Author:** ![gauthambh](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gauthambh/32/64319_2.png) [@gauthambh](https://devforum.zoom.us/u/gauthambh)\
**Post date:** [September 12, 2025, 5:39am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226/6 "2025-09-12T05:39:36Z")

</div>

Thanks @chunsiong.zoom, it was helpful.

We do not implement pentesting in our security flow, but implement SAST & DAST for every release we make.

When I tried to get open beta access, our app got rejected because of this.

Should we implement pen testing as a mandatory step for appstore approval.

Do reply.

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [September 14, 2025, 2:48am UTC](https://devforum.zoom.us/t/zoom-rtms-tech-questions/137226/7 "2025-09-14T02:48:16Z")

</div>

@gauthambh im not sure what you mean. Could you elaborate?
