Universal Trace Analyzer
Signaling trace analysis for roaming & VoLTE engineers

Know why it failed before you open Wireshark.

Drop any trace: a capture, a test-system report, a vendor export or a phone log. You get the verdict, the root cause read against the 3GPP, IETF and ITU-T codes, and the signaling flow drawn for you.

5 free analyses every month, no sign-up. The examples use synthetic traces and don't count.

PTC_A P-CSCF (visited) S-CSCF (home) [53] REGISTER [54] 401 Unauthorized [55] REGISTER + auth [56] 403 Forbidden Warning 399 "Roaming not allowed" ✖ VoLTE_Register failed
VERDICT · FAILED

The 403 was stamped by the visited network's P-CSCF, not by the home IMS. Ask the visited operator to enable IMS roaming for this home network.

Reads network capturestest-system reports (PDF)probe captures vendor binary & text exportsphone-side L3 logsDNS / CLI logs Format not recognized? Send us a sample and we'll add it.
Three traces, three answers

It reads the flow the way a senior engineer would.

Not just the last error code. Who sent it, which step really failed first, and what to ask the other side.

Input · S11/S5 capture (MME ↔ SGW ↔ PGW)

New data sessions keep failing

Create Session Request APN internet Create Session Response 84 All dynamic addresses occupied

Not the subscriber and not the radio: the gateway's IP pool for that APN is full, so every new session fails until addresses are freed or the pool grows.

Input · test-system report (PDF, two test phones)

VoLTE MO→MT test failed

PTC_B TCP → P-CSCF :5060 timeout PTC_A REGISTER → 503

Two separate problems, not one: PTC_B never reached its P-CSCF, while PTC_A was refused by the IMS. Each gets its own next step.

Input · phone-side L3 log (uplink only)

Call never answered

INVITE branch=…7d1c ACK branch=…7d1c same branch

The answer isn't in a phone log, but the phone's ACK reuses the INVITE branch, so per RFC 3261 the call got a final error response.

What you get

One page per trace. Ready to paste into the ticket.

Verdict and action plan

Success or failure in one sentence, the root cause, and concrete next steps per protocol.

Readable sequence diagrams

End-to-end or hop-by-hop. Test reports and phone logs get a story view without the RRC and probe noise.

Every field, decoded and named

Grouped by protocol layer, searchable by IMSI, number or message name.

Batch, merge and evidence

Dozens of traces at once with a summary by cause, multi-node merge, IMSI masking and a Word case report.

Verdict of Universal Trace Analyzer for the built-in roaming example: Update Location rejected by the home HSS with Diameter 5004 ROAMING_NOT_ALLOWED, with the next step
Grounded in the specs

Result codes are read against the standards that define them.

RFC 6733 Diameter base3GPP TS 29.272 S6a/S6dTS 29.228/229 Cx/Sh TS 29.274 GTPv2-CTS 29.002 MAPTS 29.078 CAMEL TS 24.301 EPS NASTS 24.008 MM/GMMRFC 3261 SIP ITU-T Q.850 cause valuesITU-T Q.773 TCAPGSMA IR.67 DNS
Pricing

Start free. Pay when it saves you an afternoon.

Free

US$0
  • 5 trace analyses every month
  • Verdict and root cause
  • Sequence diagrams
  • Every decoded field, hex and raw message
Analyze a trace

Pro

US$19 / month
  • Unlimited analyses
  • Batch mode with summary by cause
  • Word case report for the ticket
  • Wireshark-ready pcap exports
Get Pro in the app

Team & on-premise

Per seat, yearly
  • Runs inside your network (Docker)
  • Traces never leave your servers
  • Shared licenses for NOC and test teams
  • Help calibrating your vendor formats

Ask for a pilot: juferfelipe+uta@gmail.com