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.
If you are the admin
- Log in.
- Start the meeting — the room opens.
- Talk, same as everyone else.
- Remove anyone who shouldn’t be there.
- End the meeting, which removes everyone at once.
If you are a normal user
- Sign up, or log in.
- Tap Join.
- If no meeting is running, you see “There is no meeting in progress.”
- If you were removed recently, you see “You cannot rejoin yet.”
- 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 in | Yes | Yes | Yes |
| Join a meeting that’s running | No | Yes | Yes |
| Start a meeting | No | No | Yes |
| End a meeting | No | No | Yes |
| Remove someone | No | No | Yes |
| Make someone an admin | No | No | Yes |
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.