Files
go-sip/contracts/upstream/v1/examples/invalid-call-query-extra.json
T

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"
}
}