# StartBO() does not start breakout room

**URL:** <https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459>\
**Category:** Windows\
**Created:** [April 7, 2021, 4:26pm UTC](https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459 "2021-04-07T16:26:56Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ratuthit](https://avatars.discourse-cdn.com/v4/letter/r/f17d59/32.png) [@ratuthit](https://devforum.zoom.us/u/ratuthit)\
**Post date:** [April 7, 2021, 4:26pm UTC](https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459/1 "2021-04-07T16:26:56Z")

</div>

StartBO() does not start breakout room, and it returns false. In the C++ code below, a room is created successfully, users have been added, and CanStartBO returns true, but StartBO returns false. It is possible to start breakout rooms from the UI button. What am I doing wrong?

Windows Client SDK version v5.5.12509.0330

The sample:  
const wchar\_t\* roomname = SDKInterfaceWrap::GetInst().GetMeetingService()-\>GetMeetingBOController()-\>GetBOCreatorHelper()-\>CreateBO(\_T(“coffee”));  
ZOOMSDK::IList\<const wchar\_t\*\> \*list = SDKInterfaceWrap::GetInst().GetMeetingService()-\>GetMeetingBOController()-\>GetBODataHelper()-\>GetUnassginedUserList();  
for (int i = 0;i \< list-\>GetCount();i++)  
{  
SDKInterfaceWrap::GetInst().GetMeetingService()-\>GetMeetingBOController()-\>GetBOCreatorHelper()-\>AssignUserToBO(list-\>GetItem(i), roomname);  
}  
bool b = SDKInterfaceWrap::GetInst().GetMeetingService()-\>GetMeetingBOController()-\>GetBOAdminHelper()-\>StartBO();

After this code runs,

- The room is created
- The users are assigned to the room
- Break out rooms is not started
- The room assignments can be seen in the UI
- The room can be started manually in the UI

---

<div class="post-metadata">

**Author:** ![liminal\_andy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/liminal_andy/32/16222_2.png) [@liminal\_andy](https://devforum.zoom.us/u/liminal_andy)\
**Post date:** [April 7, 2021, 4:42pm UTC](https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459/2 "2021-04-07T16:42:32Z")

</div>

Having the same issue, spoke about it today on this thread alongside other issues with breakouts:

> [@Breakout Troubles and Crashes](https://devforum.zoom.us/t/breakout-troubles-and-crashes/47452):
>
> Using the latest Zoom SDK on Windows (saw the issue in previous versions as well). I am working on adding control of breakouts to my app. I want to create, delete, open, list, and close breakouts, and then I want to send people to breakout rooms, move them between rooms, recall them from rooms to the main space, and then eventually assign and unassign users before the rooms are open. Here are the results I get when trying to implement this: -List breakouts works as expected -Close breakouts …

---

<div class="post-metadata">

**Author:** ![Michael\_Condon](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_condon/32/13543_2.png) [@Michael\_Condon](https://devforum.zoom.us/u/Michael_Condon)\
**Post date:** [April 13, 2021, 1:39am UTC](https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459/3 "2021-04-13T01:39:41Z")

</div>

Hey @ratuthit,

I had not noticed this before as my setup was different, but running it this same way lead me to re-produce.

- When I saw CanStartBO return true, but StartBO return false, it was when I created the room, immediately assigned a user to the room, then immediately tried to start the breakout rooms.
- When I saw CanStartBO return true, and StartBO return true, it was when I created the room, immediately assigned a user to the room, but waited to start the breakout rooms until I pressed my own custom button a little later.

This leads me to believe there is a delay between when the breakout rooms can actually be started and when CanStartBO begins returning true. I am not saying this is not a bug, but it seems like the workaround is to not do all of these calls in one swoop.

Thanks!  
Michael

---

<div class="post-metadata">

**Author:** ![ratuthit](https://avatars.discourse-cdn.com/v4/letter/r/f17d59/32.png) [@ratuthit](https://devforum.zoom.us/u/ratuthit)\
**Post date:** [April 13, 2021, 10:16am UTC](https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459/4 "2021-04-13T10:16:36Z")

</div>

Thank you for your insight. It appears that a delay of a minimum of 6 seconds is required between adding the last participant and StartBO(), by empirical testing.

---

<div class="post-metadata">

**Author:** ![Michael\_Condon](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_condon/32/13543_2.png) [@Michael\_Condon](https://devforum.zoom.us/u/Michael_Condon)\
**Post date:** [April 13, 2021, 10:23pm UTC](https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459/5 "2021-04-13T22:23:52Z")

</div>

Hey @ratuthit,

Hmm, that is quite the delay. I will bring this up to the engineers to see if there is something I am missing here.

Thanks!  
Michael

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [May 14, 2021, 8:24am UTC](https://devforum.zoom.us/t/startbo-does-not-start-breakout-room/47459/6 "2021-05-14T08:24:19Z")

</div>

Closed on May 14, 2021, 8:24am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
