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

38 lines
1.2 KiB
Markdown

# 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)