A modern surveillance system designed for conference environments, providing real-time monitoring and management of surveillance booths through a user-friendly dashboard.
This system combines telephony and web technologies to create a seamless surveillance experience. It features:
- Real-time Booth Monitoring: Track the status of surveillance booths in real-time
- Secure Communication: Protected communication channels between booths and operators
- Modern Dashboard: Intuitive web interface for monitoring and management
- Scalable Architecture: Built with modern technologies for reliability and scalability
The system consists of three main components:
- API Server: Handles communication between the telephony system and the dashboard
- Dashboard: Web interface for monitoring and managing surveillance booths
- Telephony System: Manages communication with surveillance booths
To set up the system:
- Clone the repository
- Install dependencies:
npm install
- Configure your environment variables (see
.env.example
) - Start the development server:
npm run dev
The system uses Halonet as the SIP provider. You can use any other SIP provider. But too configure halonet the connection:
Create apps/asterisk/config/pjsip_halonet_secrets.conf
with your SIP credentials:
[halonet_auth]
type=auth
auth_type=userpass
username=your_username
password=your_password
[halonet_uris]
server_uri=sip:sip.halonet.pl
client_uri=sip:[email protected]