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