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

93 lines
2.9 KiB
JSON

{
"schema_version": "1.0",
"captured_at": "2026-09-20T03:24:29Z",
"environment": "mock",
"synthetic_only": true,
"purpose": "Verify the PCMA/A-law trunk media profile through the Go call-once ARI flow.",
"contract": "contracts/upstream/2026-09-19-p1-v1",
"candidate_package": "deploys/packages/sip-go-agent-0.1.0-p1.20260919-linux-amd64.tar.gz",
"candidate_sha256": "bc106f733e26354221c18c7bb593eca84a4267dec3156f80311eb30f630e7b84",
"test_setup": {
"stack": "isolated sip_mock_server Docker network",
"fixtures": "temporary SIPMOCK_EVIDENCE_DIR with synthetic U1-U3 WAV fixtures",
"ari_cors_origin": "http://localhost/"
},
"artifact": {
"artifact_id": "artifact-cell-a-pcma-local",
"cell_id": "cell-a",
"mode": "mixed",
"trunk_id": "trunk-mock-pcma",
"sip_endpoint_ref": "mock-callee",
"media_profile_id": "pcma-8k-pt8",
"wire_format": "alaw",
"codec": "PCMA",
"sample_rate_hz": 8000,
"payload_type": 8,
"canonical_ai_format": "pcm16",
"canonical_ai_sample_rate_hz": 16000
},
"sip_ari": {
"target": "15003164745",
"synthetic_target": true,
"answered": true,
"sdp_offer": "PCMA/8000 payload type 8",
"external_media": "Asterisk UnicastRTP format alaw",
"callee_events": [
"media_active",
"user_playback_started:U1",
"user_playback_finished:U1",
"call_disconnected"
]
},
"agent_result": {
"status": "completed",
"channel_id": "01m2ydfxwtcj815mcfwh11ycr5-ch",
"transcript_chars": 24,
"reply_chars": 39,
"rtp": {
"received_packets": 110,
"received_bytes": 17600,
"sent_packets": 20,
"sent_bytes": 3200
},
"canonical_recordings": {
"inbound_pcm16_wav": {
"bytes": 50560,
"sha256": "ff4e585e6a232babc0f70e5a91b93eff3b0d0cfe0bf108162c8c929b787f2c82"
},
"outbound_pcm16_wav": {
"bytes": 6400,
"sha256": "cd8154019683c787b6adbf0c86234e9da18e610f695c1cfbc4b26e2504b00b7b"
}
}
},
"callee_recordings": {
"rx_wav_pcm16_8khz": {
"bytes": 65324,
"sha256": "2e11bb5a1b41c4a77a04bb866cafc8e0b2b2e6d0195b8388823bf1ce6a456296",
"max_abs_sample": 6016,
"rms": 1865.33
},
"tx_wav_pcm16_8khz": {
"bytes": 16364,
"sha256": "74c6a765bcf40cbdedb102ea9e9a4c0e53a0378e0611cece4721b70c4cb09dad",
"max_abs_sample": 6389,
"rms": 2586.77
}
},
"assertions": {
"ari_answered": true,
"pcma_sdp_negotiated": true,
"external_media_used_alaw": true,
"rtp_bidirectional": true,
"callee_rx_non_silent": true,
"callee_tx_non_silent": true,
"agent_callflow_completed": true,
"real_provider_validated": false
},
"limitations": [
"This is an isolated synthetic mock run and is not real-provider or production acceptance.",
"The Go mock pipeline emits a deterministic non-silent fixture tone so the strict mock callee can advance its scripted dialogue."
]
}