Files
go-sip/docs/evidence/20260920-pcma-3turn-mixed-callflow.json
T

68 lines
3.0 KiB
JSON

{
"schema_version": "1.0",
"captured_at": "2026-09-20T05:26:48Z",
"environment": "isolated-sip-mock",
"synthetic_only": true,
"purpose": "Verify three-turn shared CallFlow, per-turn recording, and both-side recognition/reply facts before real-line retry.",
"candidate_package": "deploys/packages/sip-go-agent-0.1.0-p1.20260919-linux-amd64.tar.gz",
"candidate_sha256": "b189e2cf2d51417fcb5b56a190b1f93ad8fa5e33b6e3f2eabdafb9ac66eaa10a",
"artifact": {
"artifact_id": "artifact-cell-a-pcma-3turn-local",
"mode": "mixed",
"trunk_id": "trunk-mock-pcma",
"media_profile_id": "pcma-8k-pt8",
"wire_format": "alaw",
"sample_rate_hz": 8000,
"payload_type": 8,
"canonical_ai_format": "pcm16",
"canonical_ai_sample_rate_hz": 16000
},
"conversation_policy": {
"hospital": "美吧口腔",
"max_turns": 3,
"max_call_duration_seconds": 120,
"invalid_call_marker": "[INVALID_CALL]"
},
"result": {
"status": "completed",
"channel_id": "01m2ymfn30ckth48pb8h0fs0b6-ch",
"turns_completed": 3,
"rtp": {
"received_packets": 282,
"received_bytes": 45120,
"sent_packets": 40,
"sent_bytes": 6400
},
"turn_facts": [
{"turn": 1, "transcript": "mock transcript e5cc7a38", "reply": "mock response: mock transcript e5cc7a38"},
{"turn": 2, "transcript": "mock transcript d64ad05c", "reply": "mock response: mock transcript d64ad05c"},
{"turn": 3, "transcript": "mock transcript 9f5d98c5", "reply": "mock response: mock transcript 9f5d98c5"}
],
"recordings": {
"inbound": [
{"segment": "inbound_turn_01", "bytes": 50560, "sha256": "ff4e585e6a232babc0f70e5a91b93eff3b0d0cfe0bf108162c8c929b787f2c82"},
{"segment": "inbound_turn_02", "bytes": 51200, "sha256": "ebe602c892df71ae89320f4a28c0f4cec9b69608762c49239e585d86e1598711"},
{"segment": "inbound_turn_03", "bytes": 58880, "sha256": "4dd88f06fafb68789864ea314639af0d6c19d032dfa853b2cb56cc03f1ae1d3d"}
],
"outbound": [
{"segment": "outbound_segment_00_opening", "bytes": 6400, "sha256": "cd8154019683c787b6adbf0c86234e9da18e610f695c1cfbc4b26e2504b00b7b"},
{"segment": "outbound_segment_01", "bytes": 6400, "sha256": "cd8154019683c787b6adbf0c86234e9da18e610f695c1cfbc4b26e2504b00b7b"},
{"segment": "outbound_segment_02", "bytes": 6400, "sha256": "cd8154019683c787b6adbf0c86234e9da18e610f695c1cfbc4b26e2504b00b7b"},
{"segment": "outbound_segment_03", "bytes": 6400, "sha256": "cd8154019683c787b6adbf0c86234e9da18e610f695c1cfbc4b26e2504b00b7b"}
]
}
},
"assertions": {
"three_turns_completed": true,
"both_side_text_facts_present": true,
"per_turn_recordings_present": true,
"pcma_bidirectional_rtp": true,
"invalid_call_not_triggered": true,
"real_provider_verified": false
},
"limitations": [
"All transcripts/replies and audio are synthetic mock data.",
"This evidence does not prove three-turn real-phone ASR/LLM/TTS, OSS, MQ, or billing behavior."
]
}