Presence & live calls
Presence
Section titled “Presence”Agents set status on the dialler desk:
| Status | Meaning |
|---|---|
| Available | Ready for new calls |
| On call | Busy on a live call |
| Wrap up | Finishing notes after a call |
| Offline | Do not offer new calls |
Only available agents should receive new inbound offers.
Screenshot needed
Agent desk with presence buttons.
Where: Dialler → Agent desk
Save as:
src/assets/screenshots/24-dialler-presence.pngLive call bar
Section titled “Live call bar”When an inbound call is offered, a floating bar appears so the agent can answer or reject without hunting through menus.
Screenshot needed
Floating inbound call bar in ringing state.
Where: Any page during an inbound ring
Save as:
src/assets/screenshots/25-call-floater.pngHow events reach the browser
Section titled “How events reach the browser”CXGear uses a server event stream (SSE) for signaling: ringing, active call, presence. That is not the same as WebRTC.
| Layer | Technology |
|---|---|
| Signaling (ring / answer / hangup UI) | SSE event stream |
| Media (voice audio) | Desk phone / SIP today; WebRTC for softphone later |
Admins who are not agents do not open the event stream, so you will not see constant dialler API traffic.