159 lines
4.9 KiB
JSON
159 lines
4.9 KiB
JSON
{
|
|
"schema_version": "2.0",
|
|
"dispatcher_id": "c046b893-8628-4589-ae50-619d049248a6",
|
|
"tenant_id": "tenant-a",
|
|
"tenant_key": "tenant-a",
|
|
"trace_id": "trace-v2",
|
|
"issued_at": "2026-09-21T00:00:00Z",
|
|
"message_id": "query-reply-a",
|
|
"message_type": "call.query.result",
|
|
"correlation_id": "command.query-a",
|
|
"status": "ok",
|
|
"reason_code": "ok",
|
|
"payload": {
|
|
"call_id": "call-a",
|
|
"execution_id": "execution-1",
|
|
"call_state": "answered",
|
|
"call_version": 1,
|
|
"attempts": [
|
|
{
|
|
"schema_version": "2.0",
|
|
"event_id": "call.status-event-a",
|
|
"event_type": "call.status",
|
|
"tenant_id": "tenant-a",
|
|
"tenant_key": "tenant-a",
|
|
"trace_id": "trace-1",
|
|
"occurred_at": "2026-09-18T00:00:01Z",
|
|
"aggregate_type": "call",
|
|
"aggregate_id": "call-a",
|
|
"aggregate_version": 1,
|
|
"payload": {
|
|
"call_id": "call-a",
|
|
"execution_id": "execution-1",
|
|
"task_id": "task-1",
|
|
"task_item_id": "item-1",
|
|
"call_state": "answered",
|
|
"call_version": 1,
|
|
"attempt_id": "attempt-1",
|
|
"attempt_state": "active",
|
|
"route_policy_id": "route-1",
|
|
"caller_profile_id": "caller-1",
|
|
"trunk_id": "trunk-1",
|
|
"cell_id": "cell-1",
|
|
"egress_pool_id": "egress-1",
|
|
"observed_at": "2026-09-18T00:00:01Z"
|
|
},
|
|
"dispatcher_id": "c046b893-8628-4589-ae50-619d049248a6"
|
|
}
|
|
],
|
|
"transcript": {
|
|
"events": [
|
|
{
|
|
"schema_version": "2.0",
|
|
"event_id": "transcript.updated-event-a",
|
|
"event_type": "transcript.updated",
|
|
"tenant_id": "tenant-a",
|
|
"tenant_key": "tenant-a",
|
|
"trace_id": "trace-1",
|
|
"occurred_at": "2026-09-18T00:00:01Z",
|
|
"aggregate_type": "transcript_segment",
|
|
"aggregate_id": "segment-1",
|
|
"aggregate_version": 1,
|
|
"payload": {
|
|
"call_id": "call-a",
|
|
"turn_id": "turn-1",
|
|
"segment_id": "segment-1",
|
|
"role": "customer",
|
|
"revision": 1,
|
|
"text": "您好",
|
|
"is_final": true,
|
|
"start_ms": 0,
|
|
"end_ms": 600,
|
|
"playback_state": "not_applicable"
|
|
},
|
|
"dispatcher_id": "c046b893-8628-4589-ae50-619d049248a6"
|
|
},
|
|
{
|
|
"schema_version": "2.0",
|
|
"event_id": "transcript.failed-event-a",
|
|
"event_type": "transcript.failed",
|
|
"tenant_id": "tenant-a",
|
|
"tenant_key": "tenant-a",
|
|
"trace_id": "trace-1",
|
|
"occurred_at": "2026-09-18T00:00:05Z",
|
|
"aggregate_type": "transcript",
|
|
"aggregate_id": "call-1",
|
|
"aggregate_version": 1,
|
|
"payload": {
|
|
"call_id": "call-a",
|
|
"reason_code": "asr_timeout",
|
|
"retryable": false,
|
|
"segment_id": "segment-1",
|
|
"affected_segments": [
|
|
"segment-1"
|
|
]
|
|
},
|
|
"dispatcher_id": "c046b893-8628-4589-ae50-619d049248a6"
|
|
}
|
|
]
|
|
},
|
|
"recordings": [
|
|
{
|
|
"schema_version": "2.0",
|
|
"event_id": "recording.uploaded-event-a",
|
|
"event_type": "recording.uploaded",
|
|
"tenant_id": "tenant-a",
|
|
"tenant_key": "tenant-a",
|
|
"trace_id": "trace-1",
|
|
"occurred_at": "2026-09-18T00:00:02Z",
|
|
"aggregate_type": "recording",
|
|
"aggregate_id": "recording-1",
|
|
"aggregate_version": 1,
|
|
"payload": {
|
|
"call_id": "call-a",
|
|
"recording_id": "recording-1",
|
|
"format": "wav",
|
|
"channels": 1,
|
|
"sample_rate_hz": 16000,
|
|
"duration_ms": 1000,
|
|
"size_bytes": 32000,
|
|
"checksum_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"upload_id": "upload-a",
|
|
"bucket": "example-bucket",
|
|
"object_key": "recordings/recording-a.wav"
|
|
},
|
|
"dispatcher_id": "c046b893-8628-4589-ae50-619d049248a6"
|
|
},
|
|
{
|
|
"schema_version": "2.0",
|
|
"event_id": "recording.failed-event-a",
|
|
"event_type": "recording.failed",
|
|
"tenant_id": "tenant-a",
|
|
"tenant_key": "tenant-a",
|
|
"trace_id": "trace-1",
|
|
"occurred_at": "2026-09-18T00:00:04Z",
|
|
"aggregate_type": "recording",
|
|
"aggregate_id": "recording-1",
|
|
"aggregate_version": 1,
|
|
"payload": {
|
|
"call_id": "call-a",
|
|
"recording_id": "recording-1",
|
|
"stage": "upload",
|
|
"reason_code": "temporary_oss_unavailable",
|
|
"retryable": true,
|
|
"next_retry_at": "2026-09-18T00:01:00Z"
|
|
},
|
|
"dispatcher_id": "c046b893-8628-4589-ae50-619d049248a6"
|
|
}
|
|
],
|
|
"delivery": {
|
|
"pending": 1,
|
|
"retry": 0,
|
|
"dispatching": 0,
|
|
"published": 0,
|
|
"raw": {}
|
|
},
|
|
"snapshot_at": "2026-09-21T00:00:00Z"
|
|
}
|
|
}
|