From bdf6dfc1e12edf3139e7aa240e0304ab2532a503 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Luis=20Monta=C3=B1es=20Ojados?= Date: Mon, 19 Jan 2026 21:39:57 +0100 Subject: [PATCH] feat: Add Network Layer details to exported call log --- internal/tui/model.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/tui/model.go b/internal/tui/model.go index 32f0c3b..6685925 100644 --- a/internal/tui/model.go +++ b/internal/tui/model.go @@ -1470,6 +1470,16 @@ func (m *Model) exportCallToLog(flow *sip.CallFlow, filename string) error { fmt.Fprintf(f, "Duration: %s\n", flow.EndTime.Sub(flow.StartTime).String()) fmt.Fprintf(f, "Packets: %d\n\n", len(flow.Packets)) + // Network Layer + fmt.Fprintf(f, "Network Layer:\n") + if len(flow.Packets) > 0 { + first := flow.Packets[0] + srcLabel := m.networkMap.LabelForIP(first.SourceIP) + dstLabel := m.networkMap.LabelForIP(first.DestIP) + fmt.Fprintf(f, " Source: %s (%s:%d)\n", srcLabel, first.SourceIP, first.SourcePort) + fmt.Fprintf(f, " Destination: %s (%s:%d)\n\n", dstLabel, first.DestIP, first.DestPort) + } + // Transaction Flow fmt.Fprintf(f, "Transaction Flow:\n") fmt.Fprintf(f, "-----------------\n")