Functional Requirements
FR-1 The system must support a Push-to-Talk (PTT) function. When the user presses the talk button, the system must send a request to the control channel to join a specific talk group.
FR-2 The system must allow commanders to create, modify, and delete talk groups, and to assign specific channels to selected users.
FR-3 The system must automatically switch between available networks (Wi-Fi/5G/LTE/P25) and select the most stable connection to keep communication uninterrupted.
FR-4 The system must support an Emergency Alert function. Messages marked as emergency must be prioritized and sent immediately to the command center and other related units.
FR-5 The system must support real-time monitoring of multiple units, talk groups, users, or relay towers. The system must display their current status, such as online/offline state, number of users, channel usage, and signal condition.
FR-6 The system must support the ability for multiple units or departments to share information by joining the same communication group and exchanging messages in real time.
FR-7 The system must provide strict identity authentication that allows users to log in, verify, and receive authorization. This is to prevent hackers from impersonating users, disrupting communication, or stealing data.
FR-8 The system must report any abnormal conditions and automatically switch to a backup communication path to avoid service interruption.
FR-9 The system must record the time, channel, participating units, and users for each call and alert event for future investigation and analysis.
Non-Functional Requirements
NFR-1 The system should maintain at least a 90% connection success rate even in environments with weak signals or interference.
NFR-2 The system should establish a voice communication connection within no more than 50ms after the user presses the Push-to-Talk (PTT) button.
NFR-3 The system should be able to handle no fewer than 150 simultaneous voice connections.
NFR-4 The system should maintain an average communication delay of less than 200ms even under high network load.
NFR-5 The system should provide 99.99% availability, with total annual downtime not exceeding 5 minutes. Automatic recovery within 10 seconds should not be counted as downtime.
NFR-6 The system should store communication records for at least one year. Each record must include the call ID, user list, timestamp, communication channel, and connection status.
NFR-7 The system must support consistent functionality across multiple platforms (Radio/ iOS/ Android/ Windows/ Mac).
NFR-8 The system should ensure that voice interruption does not exceed 1.5 s, when automatically switching between Wi-Fi/ 5G/ LTE networks.