Skip to main content

Voice & Audio

The Voice module manages VoIP voice channels and audio streams for department communication. It is managed by the VoiceController.

Plan-Gated Feature

Voice capability is checked at every action via CanDepartmentUseVoiceAsync. This feature requires an appropriate subscription plan or PTT addon.

Voice Channels

Channel List

Authorization: Voice_View policy

Displays all voice channels for the department. Also shows audio streams.

Creating Channels

Authorization: Voice_Create policy

FieldRequiredDescription
Channel NameYesDisplay name
Is DefaultNoWhether this is the default channel

Creation Process:

  1. Gets or creates the department voice record
  2. Saves channel to the external VoIP provider
  3. Channel becomes available for use

Editing Channels

Authorization: Voice_Create policy

Modify channel name and default flag. Validates department ownership.

Deleting Channels

Authorization: Voice_Delete policy

Removes a voice channel. Validates department ownership.

Resync Users

Authorization: Voice_Create policy

The Resync action re-initializes all department users with the VoIP provider. Useful for:

  • Fixing sync issues
  • After bulk personnel changes
  • After provider configuration changes

Audio Streams

Audio streams provide listen-only audio feeds (scanner feeds, dispatch audio, etc.).

Creating Audio Streams

Authorization: Voice_Create policy

FieldRequiredDescription
Stream NameYesDisplay name
Stream URLYesAudio stream URL

Stored as DepartmentAudio with type 1 (audio stream).

Editing Audio Streams

Authorization: Voice_Create policy

Modify stream name and URL. Validates department ownership.

Deleting Audio Streams

Authorization: Voice_Delete policy

Removes an audio stream. Validates department ownership.

Interactions with Other Modules

ModuleInteraction
SubscriptionPTT addon enables voice features
PersonnelUsers synced with VoIP provider
DashboardVoice channels accessible from main interface
Contact VerificationVoice call dispatches are gated by home/mobile number verification status