mconf / bbb-air-client

Mobile client for BigBlueButton and Mconf based on Adobe Air
Other
11 stars 32 forks source link

Guest login in the mobile app not working properly #36

Closed mconf-daileon closed 8 years ago

mconf-daileon commented 8 years ago

Author Name: Alessandra Leonhardt (Alessandra Leonhardt) Original Redmine Issue: 1463, http://dev.mconf.org/redmine/issues/1463 Original Date: 2015-02-13 Original Assignee: Felipe Cecagno


The app sends an "askToEnter" message to the server and waits for a reply. The server however, does not pop a question to the meeting moderator. It is an unresolved issue on the app side, since it works when entering as a guest from the API mate.

-Check what is the correct message to send the server. -Implement auto entrance when the guest policy is "allow all" and auto kick when it is "deny all".

mconf-daileon commented 8 years ago

Original Redmine Comment Author Name: Alessandra Leonhardt (Alessandra Leonhardt) Original Date: 2015-02-13T15:45:39Z


Guest policy evaluation working

mconf-daileon commented 8 years ago

Original Redmine Comment Author Name: Alessandra Leonhardt (Alessandra Leonhardt) Original Date: 2015-02-19T16:03:06Z


The app is not properly sending the "guest=true" property on join.

RED5 log shows [RTMPConnectionExecutor#8KK(....)] DEBUG o.b.c.s.p.ParticipantsHandler - USERS:participantJoin - [(checksum) [ksqtoubj0l28, Air Client, VIEWER, false] where the last argument should be true, since it shows if the user is a guest or not.

mconf-daileon commented 8 years ago

Original Redmine Comment Author Name: Alessandra Leonhardt (Alessandra Leonhardt) Original Date: 2015-02-20T17:27:14Z


The RED5 log now shows the connected used as guest properly, on the logs.

However, the popup that shoud appear on the browser, for the moderator to accept the guest doesn't show. e.g. the app sends a participants.askingToEnter to the server, which in turn should broadcast a _user_request_toenter message to all clients. This is not happening and then the mobile guest never enters the meeting.

When the guest policy ALWAYS_DENY or ALWAYS_ACCEPT are in use, the guest handling happens normally, just when the guest needs to wait for the moderator that it doesn't work.

mconf-daileon commented 8 years ago

Original Redmine Comment Author Name: Felipe Cecagno (Felipe Cecagno) Original Date: 2015-03-11T03:44:22Z


The token validation was missing. Fixed by https://github.com/mconf/bbb-air-client/commit/ce31c4163c955f01f82c605fe4f9071d549e28ce