otsora

How to read a .sor file: OTDR traces explained

A .sorfile is the raw output of an OTDR test — a fiber's signature as a curve of reflected light over distance. otsora parses .sor files in your browser and turns them into a readable trace, a key-events table and a Good/Caution/Bad health verdict.

What is a .sor file?

.sor stands for Standard OTDR Record, the interchange format for OTDR measurements defined by Telcordia (formerly Bellcore) standard SR-4731. It is a binary file that stores everything one acquisition captured: the trace data points, the detected events, and the test parameters (wavelength, pulse width, range, refractive index and units).

Because the format is vendor-neutral, a .sor written by an EXFO, Viavi (JDSU), Anritsu or Yokogawa OTDR can be read by any tool that understands SR-4731 — including otsora.

What is an OTDR trace?

An OTDR (Optical Time-Domain Reflectometer) sends pulses of light down a fiber and measures how much scatters back over time. Light travels at a known speed in glass, so time maps to distance — the result is a curve of returned power (in dB) against distance (in km).

A healthy fiber shows a steady, gentle downward slope (uniform attenuation), small steps at splices, taller reflective spikes at connectors, and a final Fresnel reflection at the fiber end. Reading those features is how you locate faults, measure loss, and find the end of the link.

How do I read or parse a .sor file?

You don't need the OTDR vendor's desktop software. Open the free otsora viewer, drop in a .sor file, and otsora parses it and renders the trace, the key events and a verdict in seconds. It works on traces from every major OTDR maker because they all write the SR-4731 format.

Open the .sor viewer

What does otsora analyze?

For each .sor trace, otsora reports:

  • Key events — reflective and non-reflective events along the fiber, with distance and loss.
  • Attenuation — overall loss in dB and the slope in dB/km.
  • Splice loss — the worst splice/event loss on the core.
  • Length — the measured fiber length to the end event.
  • A health verdict — Good, Caution or Bad, from the worst splice loss and slope against field thresholds.

On Pro, otsora analyzes a whole cable: upload every core and it ranks repair locations by how many cores are affected, so you go straight to the splice that matters.

Frequently asked questions

What is a .sor file?
A .sor file (Standard OTDR Record, Telcordia SR-4731) is the binary file an OTDR saves after a test. It stores the trace data points, the detected events and the test parameters — wavelength, pulse width, range and refractive index — in a vendor-neutral format.
How do I open a .sor file without vendor software?
Open it in otsora. The free viewer parses .sor files in your browser and shows the trace, key events and a health verdict — no EXFO, Viavi, Anritsu or Yokogawa desktop application required.
Can I read a .sor file online for free?
Yes. otsora's single-core viewer is free — you can parse and read individual .sor traces without an account. Whole-cable analysis is a paid Pro feature.
What does the Good / Caution / Bad verdict mean?
otsora scores each trace from its worst splice loss and its attenuation slope against field thresholds. Good means the core is within limits, Caution flags marginal loss worth watching, and Bad marks a core that exceeds the thresholds and likely needs attention.
Can otsora analyze a whole cable, not just one core?
Yes, on Pro. Upload every core's .sor file and otsora ranks repair locations across the cable by how many cores each one affects — so you can fix the splice that restores the most fibers first.