38 lines
1.2 KiB
Markdown
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)
|