KuberEva Book a call

Home/Documentation/SS7 & call signaling

SS7 & call signaling

Signaling System No. 7 is the network that talks about calls rather than carrying them. Understanding it explains where caller ID, toll-free routing, and number portability actually come from — and what had to be rebuilt when voice moved to IP.

Out-of-band signaling

Early telephone networks signaled in-band: the same path that carried your voice also carried the tones that set up the call. That is elegant until you realize anyone with a tone generator can instruct the network, which is precisely the vulnerability that made phone phreaking possible in the 1960s and 70s.

SS7 separates the two. Signaling travels over its own packet-switched network, entirely distinct from the circuits carrying audio. The consequences were substantial:

Fig. 1 — signaling beside the call, not inside it SSP · STP · SCP
Signaling plane — its own packet network SSP STP STP mated pair SCP 8XX · LNP · CNAM SSP Voice plane — audio only, seized once the far end is known free trunk circuit — the conversation
The two planes never touch. A subscriber can reach the lower one and never the upper — which is exactly why phone phreaking died, and why the trust model collapsed once signaling moved onto IP where anyone can send a packet.

The network elements

ElementFull nameRole
SSPService Switching PointA switch that originates and terminates signaling — where calls enter and leave.
STPSignal Transfer PointA packet router for signaling messages. Always deployed in mated pairs for redundancy.
SCPService Control PointThe database tier — toll-free translation, LNP, calling name, prepaid balance.

Every element has a point code, its address on the signaling network. The mated-pair discipline for STPs, with fully diverse linksets, is why the signaling network historically achieved availability that ordinary IP networks did not.

The protocol stack

LayerProtocolDoes
1–3MTP1–3Message Transfer Part — physical, link, and network layers. Reliable delivery and routing by point code.
4ISUPISDN User Part — call setup and teardown between switches. The trunk signaling.
4SCCPSignaling Connection Control Part — richer addressing, including global title translation for database queries.
4TCAPTransaction Capabilities — the query/response mechanism used for database lookups.
AppMAP / INAP / CAPMobile and intelligent-network applications: roaming, SMS delivery, prepaid, service logic.

An ISUP call, simplified

MessageMeaning
IAM — Initial Address MessageCall setup request, carrying called and calling party numbers and the selected circuit.
ACM — Address Complete MessageEnough digits received; the destination is being alerted.
ANM — Answer MessageAnswered. Billing starts here.
REL — ReleaseTeardown, with a cause value.
RLC — Release CompleteCircuit is free again.

If those look structurally similar to the Q.931 messages on a PRI D-channel, that is not coincidence — ISUP is the inter-switch relative of the same signaling family. See ISDN PRI & BRI.

What SS7 gave the enterprise, indirectly

Most enterprises never touched SS7 directly — they connected via PRI, and the carrier's switch was the SSP. But several capabilities enterprises depend on exist only because SS7 does.

CapabilityHow SS7 provides it
Toll-free (8XX) routingAn SCP query translates the dialed 8XX number into the actual routing number at call setup — which is how the same toll-free number can route by time of day or origin.
Local number portabilityAn LNP database dip returns the LRN identifying the switch that now serves a ported number.
Calling name (CNAM)A separate database query performed by the terminating carrier — not carried in the call setup itself.
Answer supervisionThe ANM gives an unambiguous answer event, which is what accurate call accounting depends on.
The CNAM detail that surprises people Calling name has never traveled with the call. The terminating carrier looks it up. That is why the same caller can display a name on one network and a bare number on another — and why "we'll keep our caller ID name" is not automatically true after a migration to SIP. It becomes a separate, chargeable service that has to be arranged.

What replaced it

SS7 has not disappeared — it still carries a large amount of interconnect traffic — but new deployment is IP-based. The functions map like this:

SS7 functionIP-era equivalent
MTP transportSIGTRAN — SS7 over IP, using SCTP as the transport
ISUP call controlSIP (RFC 3261), with defined ISUP-to-SIP mapping at gateways
SCP database queriesENUM, HTTP/REST APIs, and IMS application servers
Intelligent network servicesIMS application servers and platform-native service logic
Trust and identitySTIR/SHAKEN — see caller ID authentication

That last row is worth dwelling on. SS7's security model was perimeter-based: it was trustworthy because only carriers could reach it. Once signaling moved onto IP and the set of participants widened enormously, that assumption failed — and caller ID spoofing at scale is the direct consequence. STIR/SHAKEN is the industry's attempt to replace implicit network trust with explicit cryptographic attestation.

Why this matters in a migration

Two practical points:

Related reading

Features that "just carried over" are usually the ones that didn't. We check them explicitly.

Book a call