Skip to main content

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.

Push-to-talk RTP audio screen

Overview​

ControlWhat it does
Host fieldThe audio server's address. Filled in for you.
Port fieldThe audio server's port. Filled in for you from the server.
Websocket fieldThe control connection's address. Filled in for you, including the session identifier.
Connect Websocket buttonOpens the control connection. It then reads Disconnect Websocket.
Status indicatorGreen when the control connection is open, red when it is not.
Connect buttonConnects to or disconnects from the audio channel. A border appears around it while connected.
Transmit buttonPress and hold to talk. It turns orange while you transmit.
Volume sliderSets playback level while you are connected.
Speaker buttonOpens the speaker-output picker and then shows your choice.
Agency labelThe agency you are currently signed in to.
Channel labelThe channel you are connected to.
Current speakerThe name of whoever is transmitting, next to a green indicator.
Back buttonCloses the connection and leaves the screen.

Getting Here​

  1. Open the Audio feature from Home.
  2. Open the Push-to-Talk (RTP Audio) screen.
  3. 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.
note

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.

  1. 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.
  2. 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.
  3. 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.
SituationWhat happens
The port is missing or zeroThe app shows "PORT not available" and does not connect.
The control connection failsThe status indicator stays red and who-is-talking information will not appear.
Microphone permission is declinedAudio is not set up, so transmitting will not work.
You leave with the back buttonThe audio connection is closed for you automatically.

Transmit (Push-to-Talk)​

  1. Make sure the status indicator is green and the Connect button shows you are connected.
  2. Press and hold the Transmit button. It turns orange straight away.
  3. 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.
  4. Release. The button returns to its normal color and the channel is told you have finished.
caution

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.

tip

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​

  1. Drag the volume slider to set the playback level. The slider only has an effect while you are connected to the audio channel.
  2. Tap the speaker button to open Choose Speaker Output and pick Left, Center, or Right.
  3. The speaker button then shows your choice, so you can see at a glance where the channel is coming from.

Empty and Loading States​

SituationWhat you see
Opening the screenA loading indicator while the server settings are fetched.
Before you connectThe fields are filled in, the status indicator is red, and the volume slider has no effect.
Nobody is transmittingThe current-speaker area stays empty.
The settings fetch failsA message describing the problem, and empty or default server fields.
Your session has expiredYou 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 happensWhat 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 redThe control connection failed. Check your connection, then tap Connect Websocket again.
The transmit button does not turn orangeMicrophone permission was declined. Allow it in your device settings and reopen the screen.
Nobody can hear youConfirm 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 channelRaise the volume slider and the device volume, and confirm you are connected — the slider does nothing until then.
The audio is only in one earThe speaker output is Left or Right. Set it to Center.
Audio goes to a headset you are not wearingDisconnect the headset, then reconnect the audio so the route is rebuilt.
No current speaker name appearsThe control connection is not open. Tap Connect Websocket and wait for green.
The connection drops when you switch appsThis screen holds its connections only while it is open. Come back and reconnect.
You were signed out on opening the screenYour session expired. Sign in again and reopen the screen.
Everything looks connected but there is no trafficConfirm with your dispatcher that you are on the right channel, and try Live Audio Streaming to check another channel is live.

⬅️ Previous: Streaming Channels | Next: Choose Speaker Output ➡️