Push-to-Talk (RTP Audio)
Connect to an audio channel and hold a button to talk, like a two-way radio.
This screen is a direct push-to-talk tool for a single channel. It fills in the audio server's address for you, opens a control connection, and lets you press and hold the transmit button to broadcast your voice. The screen shows the channel and agency name, whoever is speaking right now, a connection indicator, a volume slider, and a speaker-output selector.

Overview
| Control | What it does |
|---|---|
| Host field | The audio server's address. Filled in for you. |
| Port field | The audio server's port. Filled in for you from the server. |
| Websocket field | The control connection's address. Filled in for you, including the session identifier. |
| Connect Websocket button | Opens the control connection. It then reads Disconnect Websocket. |
| Status indicator | Green when the control connection is open, red when it is not. |
| Connect button | Connects to or disconnects from the audio channel. A border appears around it while connected. |
| Transmit button | Press and hold to talk. It turns orange while you transmit. |
| Volume slider | Sets playback level while you are connected. |
| Speaker button | Opens the speaker-output picker and then shows your choice. |
| Agency label | The agency you are currently signed in to. |
| Channel label | The channel you are connected to. |
| Current speaker | The name of whoever is transmitting, next to a green indicator. |
| Back button | Closes the connection and leaves the screen. |
Getting Here
- Open the Audio feature from Home.
- Open the Push-to-Talk (RTP Audio) screen.
- The app asks your agency's server for the audio port and session details, fills in the Host, Port, and Websocket fields, and requests microphone permission.
The server fields are populated automatically and you do not normally need to touch them. They are shown so that support staff can confirm what the app is connecting to.
Connect
Connecting has two parts: the control connection, which carries who-is-talking information, and the audio connection, which carries the sound.
- Tap Connect Websocket to open the control connection. A loading indicator runs, and the status indicator turns green when it succeeds. The button changes to Disconnect Websocket.
- Tap the Connect button to join the audio channel. A border appears around the button to show you are connected, and your presence is announced on the channel.
- To leave, tap Connect again — this drops the audio and tells the channel you have disconnected. Tap Disconnect Websocket to close the control connection as well.
| Situation | What happens |
|---|---|
| The port is missing or zero | The app shows "PORT not available" and does not connect. |
| The control connection fails | The status indicator stays red and who-is-talking information will not appear. |
| Microphone permission is declined | Audio is not set up, so transmitting will not work. |
| You leave with the back button | The audio connection is closed for you automatically. |
Transmit (Push-to-Talk)
- Make sure the status indicator is green and the Connect button shows you are connected.
- Press and hold the Transmit button. It turns orange straight away.
- Speak while holding. Your audio is captured and sent to the channel, and your name is announced to everyone on it as the current speaker.
- Release. The button returns to its normal color and the channel is told you have finished.
Push-to-talk needs microphone permission and a live connection. If the control connection is red, other people may hear you but will not see who is talking — reconnect it before you rely on the channel.
Hold the button for a beat before you start speaking and a beat after you finish. The first and last fraction of a second is the part most often lost on a radio channel.
See Who Is Talking
While you are connected, the current speaker's name is shown on screen with a green indicator beside it. It updates as people take the channel, so you can tell who has it without anyone identifying themselves.
Volume and Speaker Output
- Drag the volume slider to set the playback level. The slider only has an effect while you are connected to the audio channel.
- Tap the speaker button to open Choose Speaker Output and pick Left, Center, or Right.
- The speaker button then shows your choice, so you can see at a glance where the channel is coming from.
Empty and Loading States
| Situation | What you see |
|---|---|
| Opening the screen | A loading indicator while the server settings are fetched. |
| Before you connect | The fields are filled in, the status indicator is red, and the volume slider has no effect. |
| Nobody is transmitting | The current-speaker area stays empty. |
| The settings fetch fails | A message describing the problem, and empty or default server fields. |
| Your session has expired | You are signed out and returned to the sign-in screen. |
How This Connects
- Where the server settings come from. Opening the screen asks your agency's audio service for a port, a session identifier, and a key, then builds the Host, Port, and Websocket values from the answer. That is why the fields look different from one session to the next, and why the screen needs a connection just to become usable.
- Two connections, two jobs. The audio connection carries the sound itself. The control connection carries the small messages that say you have joined, that you have started transmitting, and that you have stopped — which is what produces the current-speaker name everyone sees. You can have audio without the control connection, but nobody will know who is talking.
- Who you appear as. Your membership in the current agency and your account name are what get announced on the channel, so the name other people see here is the same name they see in the directory and on the audio console.
- How it differs from the console. Live Audio Streaming mixes many channels at once with per-channel volume, stereo position, mute, solo, listener lists, and recordings. This screen is a single channel with a direct connection and no mixing — useful when you want one channel and nothing else, or when you are checking whether the audio path itself works.
- Shared with other screens. The speaker button opens the same picker as the console's cards, documented in Choose Speaker Output. Which channels are available to you at all is governed by Select an Audio Channel.
- Radio channels and incidents. When an incident's Comms tab names a radio channel, this screen is the most direct way to get on it and answer. Transmit rights still come from your agency's channel configuration, not from this screen.
- Offline and reconnect. Nothing on this screen works offline: the settings fetch, both connections, and transmitting all need the network. There is no queueing — if the connection drops mid-transmission the audio simply stops. Reconnect the websocket, reconnect the audio, and carry on.
Troubleshooting
| If this happens | What to do |
|---|---|
| "PORT not available" | The server did not return a port. Leave and reopen the screen so the settings are fetched again. |
| The status indicator stays red | The control connection failed. Check your connection, then tap Connect Websocket again. |
| The transmit button does not turn orange | Microphone permission was declined. Allow it in your device settings and reopen the screen. |
| Nobody can hear you | Confirm the Connect button shows connected and the indicator is green, then check nothing else on the device is holding the microphone. |
| You hear nothing from the channel | Raise the volume slider and the device volume, and confirm you are connected — the slider does nothing until then. |
| The audio is only in one ear | The speaker output is Left or Right. Set it to Center. |
| Audio goes to a headset you are not wearing | Disconnect the headset, then reconnect the audio so the route is rebuilt. |
| No current speaker name appears | The control connection is not open. Tap Connect Websocket and wait for green. |
| The connection drops when you switch apps | This screen holds its connections only while it is open. Come back and reconnect. |
| You were signed out on opening the screen | Your session expired. Sign in again and reopen the screen. |
| Everything looks connected but there is no traffic | Confirm with your dispatcher that you are on the right channel, and try Live Audio Streaming to check another channel is live. |
Related Pages
⬅️ Previous: Streaming Channels | Next: Choose Speaker Output ➡️