Files
call-center/docs/architecture/event-schemas.md
T

1.2 KiB

Event Schema Index

  • interaction.created.json
  • interaction.assigned.json
  • interaction.escalated.json
  • interaction.closed.json
  • agent.state.changed.json
  • call.recording.ready.json
  • call.connected.json
  • call.transferred.json
  • ivr.completed.json

Each file is a JSON Schema (draft 2020-12) and can be used as a validation contract between services.

Track 8 introduces a canonical transport envelope for bus-delivered events:

  • docs/architecture/event-envelope.json

Payload-specific schemas under contracts/events remain the authoritative contracts for the domain payload inside that envelope.

Track 4 now provides the concrete schema file for the recording import placeholder:

  • docs/architecture/call.recording.ready.json

Track 5 adds the concrete schema for IVR completion:

  • docs/architecture/ivr.completed.json

Track 9 adds the dialplan-to-platform UserEvent contract reference:

  • docs/architecture/asterisk-user-events.md

Track 11 adds additive voice lifecycle event types produced by call-control flow:

  • call.connected (operator connected to customer)
  • call.transferred (blind transfer requested by operator/admin)