Skip to content

Media State Event Streaming

Description

Streams real-time media state events — call ringing, answered, held, transferred, and ended — to CRM widgets and third-party integrations via a WebSocket or webhook channel. Keeps CRM UI controls in sync with the actual call state at all times.

Canonical use case

The Hold button in the Dynamics CTI bar reflects the real call state because it subscribes to media state events from the platform, preventing agents from accidentally disconnecting a held call.

Open Items

  • [ ] Canon alignment — populate canon_axiom_refs or confirm no existing axiom applies
  • [ ] Dependency assessment — set dependencies_assessed: true once SA has reviewed the full chain
  • [ ] effort_estimate — replace 0 with rough engineering days (order of magnitude)
  • [ ] public_description — write the public-facing description before publishing