Files
go-sip/docs/evidence/20260920-real-provider-third-capture-first.json
T

133 lines
5.7 KiB
JSON

{
"schema_version": "1.0",
"captured_at": "2026-09-20T07:18:08Z",
"environment": "development",
"mode": "real",
"purpose": "One freshly confirmed provider-third capture-first call for the 美吧口腔 three-turn flow.",
"authorization": {
"trunk_id": "provider-third",
"sip_server": "160.202.254.79:5060",
"route_prefix": "mka755",
"caller_id": "KQ91526",
"raw_target": "15003164745",
"fresh_confirmation": true,
"automatic_retry": false,
"route_switch": false
},
"deployment": {
"instance_id": "i-2zeew9pswry8sr33095l",
"fixed_eip": "123.56.71.98",
"capture_interface": "eth0",
"capture_filter": "udp port 5060 or udp portrange 10000-10800",
"package_sha256": "a83c30d861ed453ad2eee94d0d067cbae16e9354de59e7b1d473d2ae0c72b0ff",
"capture_entrypoint_sha256": "3a2c3809fafb5138a9327f4e12a52a5c89daf11cc408add16998ea599697b7e4"
},
"call": {
"started_at": "2026-09-20T07:17:19Z",
"ended_at": "2026-09-20T07:18:08Z",
"duration_seconds": 49,
"agent_exit": 0,
"status": "completed",
"invalid_call": false,
"invalid_reason": null,
"stasis_bridge_observed": true,
"turns": 3,
"max_turns_policy": 3,
"max_duration_seconds_policy": 120,
"duration_policy_pass": true,
"rtp": {
"received_packets": 804,
"received_bytes": 128640,
"sent_packets": 1456,
"sent_bytes": 232960
}
},
"sip": {
"invite_uri": "sip:mka75515003164745@160.202.254.79:5060",
"response_timeline": [
{"time": "15:17:19+08:00", "direction": "outbound", "event": "INVITE", "cseq": "29894"},
{"time": "15:17:19+08:00", "direction": "inbound", "event": "100 Trying"},
{"time": "15:17:21+08:00", "direction": "inbound", "event": "183 Session Progress"},
{"time": "15:17:21+08:00", "direction": "inbound", "event": "180 Ringing"},
{"time": "15:17:23+08:00", "direction": "inbound", "event": "200 OK"},
{"time": "15:17:23+08:00", "direction": "outbound", "event": "ACK"},
{"time": "15:18:08+08:00", "direction": "outbound", "event": "BYE", "reason": "Q.850;cause=16"},
{"time": "15:18:08+08:00", "direction": "inbound", "event": "200 OK", "cseq_method": "BYE"}
],
"final_invite_response": "200 OK",
"reason_header": "Q.850;cause=16",
"q850": 16,
"cancel_seen": false,
"bye_direction": "outbound",
"sdp": {
"offer_present": true,
"local_audio_port": 10566,
"remote_audio_port": 17514,
"codec": "PCMA/8000",
"payload_type": 8,
"telephone_event": "101/8000",
"ptime": 20,
"direction": "sendrecv"
}
},
"audio_and_text": {
"inbound_recordings": 3,
"outbound_recordings": 4,
"wav_format": "mono PCM16 16000 Hz",
"inbound_turns": [
{"turn": 1, "bytes": 124800, "duration_seconds": 3.9, "sha256": "2c1a610ced3b33fac88e08e082f3fbb007754e5dd06da4d01633836de974413b"},
{"turn": 2, "bytes": 103040, "duration_seconds": 3.22, "sha256": "4bb2f4a792ab67535c0076ab6c3c384014ce8f19128572b26063e740a96766ed"},
{"turn": 3, "bytes": 102400, "duration_seconds": 3.2, "sha256": "edddef7767a4d75b691db5919df3a4d4db4d5cb3f190c1edd69fea2fc3aa93f1"}
],
"outbound_segments": [
{"segment": 0, "bytes": 199680, "sha256": "519d8bffa8829df98135b5e23fdfac860b4f69440aa954ca164943a397234b72"},
{"segment": 1, "bytes": 279040, "sha256": "2c6964cb449c4a08a1626131bd0719e86baa5317d110437460904a0f66fa43e8"},
{"segment": 2, "bytes": 194560, "sha256": "7155c33decbd84ed8b6439024933659ac1a0f99d7720dacbf173d9160d712d77"},
{"segment": 3, "bytes": 258560, "sha256": "57269c0d9d69012fc307d37d08a8e4760b7c632776785f467b8be91a8e352ff4"}
],
"asr_turns": 3,
"llm_replies": 3,
"text_facts": {
"transcript_chars_by_turn": [13, 8, 7],
"reply_chars_by_turn": [41, 32, 39],
"full_text_retained_only_in_restricted_call_output": true
}
},
"capture": {
"pcap_path": "/var/lib/sip-go-agent/evidence/real-provider-third-15003164745-capture-20260920/capture.pcap",
"pcap_bytes": 859086,
"pcap_sha256": "01ac8c9be733947f843da96499442ce6534ce39144fc2a8c96ca579d4b05e560",
"packets_captured": 3696,
"packets_received_by_filter": 3696,
"packets_dropped_by_kernel": 0
},
"diagnostic_hashes": {
"asterisk_journal_sha256": "dbd9947b448405ed41731f2f08b682393b9135b4b0382dc94fe3e21487d87d93",
"sip_summary_sha256": "fe59d3a19838d9d151ab38daa1069346fc60cad4c64565a0de701fbef8bda276",
"call_output_private_sha256": "cecf276efbad118e015449826a6e8ecb230e2ff563401dfd5ac20669b910a76c",
"metadata_sha256": "ce5315856ad421b08843ad74f36d52870f205c5df189c70819d961fe5f9d4cfc",
"recordings_manifest_sha256": "eb4ecb900f07ef458fe51fc6c055897a8767447e3d363ab9d3c12256bbbfb207"
},
"business_closure": {
"local_recording_and_text_facts": true,
"oss_verified_id": null,
"mq_application_receipt": null,
"oss_to_mq_business_closure": false,
"note": "This direct single-node call proves SIP/RTP/AI/recording/text behavior only; it does not claim SaaS OSS verified-to-MQ application receipt."
},
"acceptance": {
"provider_third_sip_answer": true,
"three_turn_ai_flow": true,
"both_side_recording_facts": true,
"both_side_text_facts": true,
"three_provider_p1": false,
"two_node_two_asterisk_p1": false,
"oss_mq_p1": false,
"w14_complete": false,
"w15_complete": false,
"production_release": false
},
"evidence_directory": "/var/lib/sip-go-agent/evidence/real-provider-third-15003164745-capture-20260920",
"next_gate": "Do not treat this single-cell success as full P1. Complete OSS verified-to-MQ and multi-node/three-provider acceptance separately; any further real call requires fresh trunk/target confirmation."
}