Voice calling app

Voice Room Access Flow

What a person does from opening the app to talking in a room, and every gate that can turn them away.

Open the app Log in / Sign up signed in elsewhere Blocked log out there first who are you? ADMIN NORMAL USER Start the meeting Tap “Join” Meeting running? Not removed? no Can’t join reason is shown yes In the voice call admin removes you admin ends meeting You’re removed can’t rejoin for a while Everyone is removed the meeting is over
Everyone signs in first, and an account can only be signed in on one device at a time. The two roles split there: an admin can open the room, a normal user can only ask to enter one. The dashed paths are the only ways a person is turned away or removed.

If you are the admin

  1. Log in.
  2. Start the meeting — the room opens.
  3. Talk, same as everyone else.
  4. Remove anyone who shouldn’t be there.
  5. End the meeting, which removes everyone at once.

If you are a normal user

  1. Sign up, or log in.
  2. Tap Join.
  3. If no meeting is running, you see “There is no meeting in progress.”
  4. If you were removed recently, you see “You cannot rejoin yet.”
  5. Otherwise you’re in, and you can talk.

One device at a time

An account can only be signed in on one device. Logging in somewhere else is refused until the first device logs out, or the session expires on its own after 30 days.

Logging out ends the session immediately and frees the account, so the same person can sign in on a different phone straight away.

!
Lost or reinstalled phone If someone loses their device they can’t log out, so they’d be locked out until the session expires. An admin can free the account instantly, and the app should send a device id so reinstalling on the same phone is never blocked.

Who can do what

Action Not logged in Normal user Admin
Sign up or log inYesYesYes
Join a meeting that’s runningNoYesYes
Start a meetingNoNoYes
End a meetingNoNoYes
Remove someoneNoNoYes
Make someone an adminNoNoYes

Signing up always creates a normal user. The first admin comes from app configuration; after that, an admin can promote someone.

Worth knowing

01
Every meeting gets its own room The app never picks a room name — the server creates a fresh one each time a meeting starts. That is what makes ending a meeting final: nobody can slip back in using a pass from an earlier one.
02
One meeting at a time Starting a meeting while one is already running simply rejoins the existing one, so a double tap can never split people into two rooms.
03
Removing someone needs the Agora keys Until the Agora App ID, certificate and customer keys are configured, starting and joining work but removing a person reports an error explaining exactly which setting is missing.