Skip to main content
Version: 12.0

Architecture

System Context​

DeskAlerts 12 – System Context diagram

People​

PersonRole
Administrators / ManagersManage system settings, user policies, and view analytics reports
PublishersCreate and schedule alerts, wallpapers, and digital signage content
Employees (Recipients)Receive alerts on desktop and mobile devices, and initiate emergency alerts

External systems​

SystemDescriptionRelationship
Third-Party SystemsExternal applications, such as monitoring or IT service toolsSend alerts using the DeskAlerts REST API
Smart Screens / Digital SignageDisplay alerts and corporate content on shared screensFetch alert and signage content from DeskAlerts
External LLM ServicesThird-party AI model APIs used by the built-in AI assistantsDeskAlerts sends AI assistant requests to them
Microsoft Entra IDCloud directory of users and groupsDeskAlerts pulls user data from it
Active DirectoryOn-premises directory of users and groupsDeskAlerts pulls user data from it
SMS GatewayDelivers alerts as SMS text messages and text-to-speech callsDeskAlerts sends SMS and text-to-speech alerts via it
Email ServerDelivers alerts and summaries by emailDeskAlerts sends email alerts via it
Microsoft TeamsShows alerts to employees as Teams messagesDeskAlerts sends text alerts to it
Microsoft Teams CalendarHolds meetings created by DeskAlerts; accepted ones show in calendarsDeskAlerts creates meetings and adds attendees in it
Google Firebase (FCM)Delivers push notifications to employees' phonesDeskAlerts sends push notifications via it

Containers​

DeskAlerts 12 – Container diagram

DeskAlerts containers​

ContainerTechnologyDescription
DeskAlerts ServerKestrel + NGINX, Docker on LinuxWeb console for administration and publishing with AI assistants, the REST API, and alert delivery
DatabaseMicrosoft SQL ServerStores users, alerts, content, reports, and configuration
Desktop AgentsWindows desktop appPull and display alerts on employee workstations
Mobile AgentsiOS and Android appPull and display alerts on employees' mobile devices
AD Sync ServiceWindows serviceCompanion service installed on the AD domain controller

Connections​

FromToPurposeProtocol / port
Administrators / ManagersDeskAlerts ServerConfigure and manageHTTPS / 443
PublishersDeskAlerts ServerCreate alerts and contentHTTPS / 443
Desktop AgentsDeskAlerts ServerPull alerts and send emergency alertsREST + WSS, HTTPS / 443
Mobile AgentsDeskAlerts ServerPull alerts and send emergency alertsREST + WSS, HTTPS / 443
Third-Party SystemsDeskAlerts ServerSend alertsREST API, HTTPS / 443
Smart Screens / Digital SignageDeskAlerts ServerFetch alert and signage contentHTTPS / 443
DeskAlerts ServerDatabaseRead and writeTDS / 1433
AD Sync ServiceDeskAlerts ServerSend users and groupsHTTPS / 443
AD Sync ServiceActive DirectoryRead users and groupsLDAP / 389, LDAPS / 636
DeskAlerts ServerMicrosoft Entra IDPull user dataGraph API, HTTPS / 443
DeskAlerts ServerSMS GatewaySend SMS and text-to-speech alertsHTTPS / 443
DeskAlerts ServerEmail ServerSend email alertsSMTP / 25, 587, 465
DeskAlerts ServerMicrosoft TeamsSend text alertsHTTPS / 443
DeskAlerts ServerMicrosoft Teams CalendarCreate meetings and add attendeesGraph API, HTTPS / 443
DeskAlerts ServerGoogle Firebase (FCM)Send push notificationsHTTPS / 443
Google Firebase (FCM)Mobile AgentsDeliver push notificationsFCM
DeskAlerts ServerExternal LLM ServicesSend AI assistant requestsREST, HTTPS / 443