SIP Telephony — Zero to Hero v1 · 2026-04-25
PART 10 · BIG PICTURE

From Telecom Operator to Your Customer

Zoom out. The whole stack of voice in 2026, why it has the layers it has, and where Freya fits.

6 sections 3 demos ~15 minutes
Section 1 · The Stack

The Five Layers (and one overlay)

Every enterprise voice setup is a stack. From the spectrum-owning carrier at the bottom to the agent's screen-pop at the top, the layers are remarkably consistent across every customer you will meet — what changes is which vendor fills each layer. Click any layer to expand its role and the major vendors.

Demo 1 · The Five-Layer stack
click any layer
5
Contact Center Suite
ACD · CTI · agent desktop · recording · WFM · QM
4
PBX / IP-PBX / Voice Gateway
internal call routing, IVR, voicemail, hunt groups
3
Session Border Controller (SBC)
security & translation boundary · TLS · transcoding
2
SIP Trunk Provider
carrier-grade SIP layer reselling PSTN over IP
1
Telecom Operator / PSTN
owns physical lines, spectrum, interconnect
BPO overlay — third party that operates Layers 4 + 5 on behalf of the brand
From bottom (carrier) to top (agent screen). Layers 1–3 are the network plumbing; Layers 4–5 are the business logic. The BPO overlay isn't a layer — it's who runs Layers 4 + 5 when the brand outsources its contact-center operation.
Section 2 · Vendor Landscape

Who builds what

Three rules of thumb. Cisco / Avaya / Genesys are the "big three" full-stack contact-center vendors — they own Layers 4 + 5 in most large enterprises. AudioCodes / Oracle / Sonus are SBC specialists — Layer 3. NICE / Verint dominate recording, QM, and WFM — workflow add-ons that bolt onto any of the big three.

Layer 3 — SBC

Session Border Controllers

Translate, secure, and policy-enforce at the edge. Often a hardware appliance in regulated industries.

AudioCodes Oracle ACME Ribbon (Sonus) Cisco CUBE Genesys SBC
Layer 4 — IP-PBX

IP-PBX / Voice Gateway

Internal call routing. The "phone system" that makes extensions and hunt groups work.

Cisco UCM Avaya Aura Mitel Microsoft Teams Phone FreeSWITCH Asterisk
Layer 5 — Contact Center

Full Contact Center Suites

ACD + CTI + agent desktop + recording, all in one. The "big three" are battle-tested, expensive, and politically embedded.

Genesys Engage Avaya CC Elite Cisco UCCE NICE CXone Five9 Talkdesk
Specialist

Standalone IVR / Voice Browser

When the IVR is its own product, separate from the PBX. Cisco VVB is the one you'll see most in TR enterprises.

Cisco VVB Genesys IVR Avaya Experience Portal Voxeo Prophecy
Specialist

Recording & QM

Captures every call, stores it, scores it for compliance and quality. Bolts onto any of the big three.

NICE Engage Verint Calabrio CallMiner
Specialist

Workforce Management (WFM)

Forecasting + scheduling + adherence for the human agent fleet.

NICE WFM Verint WFM Genesys WEM Calabrio
Layer 2 — SIP Trunk

SIP Trunk Providers

Resell PSTN over IP. Some are TR-local (Verimor, Connecta); others are global (Twilio, Bandwidth/Voxbone, Telnyx).

Verimor Connecta Twilio Bandwidth (Voxbone) Telnyx Plivo
BPO overlay

BPO Operators

Third-party contact-center operators. They run Layers 4 + 5 for large brands that don't want to operate their own call center.

Konecta Concentrix Teleperformance Webhelp Foundever
Section 3 · The Call Journey

How a phone call actually reaches an agent

An inbound call has the longest journey of any product interaction in the enterprise. Step through it once, end-to-end, and you will recognize every hop in every customer meeting from now on. Then flip the variant: see exactly where Freya replaces a layer.

Demo 2 · The standard call journey
Customer phone Operator tower PSTN SIP trunk L2 SBC L3 IP-PBX L4 IVR DTMF menu ACD queue + skill Agent rings L5 CRM pop + recording ACW log + dispo Freya WS STT · LLM · TTS
00 Press Step or Play. The default journey is what an inbound call to Allianz, Garanti, or any large bank looks like today, before Freya is in the picture.
Three scenarios: default (no Freya), Freya replaces the agent (the trunk → SBC → PBX → IVR → ACD path is intact, but the call is bridged to a Freya WS endpoint instead of a human agent), and Freya as IVR (the trunk hands the call directly to Freya for first-touch — bypassing the customer's IVR + ACD entirely).
Section 4 · Freya's Place

What we are, and what we are not

Freya is an agent runtime + workflow builder. We are not a PBX, not an ACD, not an IVR, and not a CRM. Knowing this sharply is the difference between a productive customer-IT meeting and a confusing one.

= Agent runtime, not a phone system

We do not own extensions, hunt groups, voicemail, or queueing. We run AI voice agents inside the slot the customer already gives a human agent.

SIP trunk is our integration surface

We connect either to the customer's SBC (enterprise topology) or directly to a SIP trunk provider (greenfield / SMB topology). One or the other — never both for the same trunk.

5 Replace Layer 5 (the agent)

For outbound campaigns and inbound triage, the call lands on a Freya endpoint instead of a human agent desktop. Most common deployment shape.

4 Replace Layer 4 (the IVR)

For inbound first-touch, the trunk hands the call directly to Freya before any customer ACD sees it. Used when self-service ("balance check", "outage status") would replace a DTMF menu entirely.

! Speak the customer's dialect

Every customer has signaling, codec, and header quirks. Cisco UCCE proxies bypass Record-Route; Genesys SBC silently enforces TCP; carriers add or strip + prefixes. The signaling spec is generic. Production never is.

? CRM is the customer's, not ours

Outcome write-back, contact list, customer record — all in the customer's CRM. We expose webhooks and APIs; we don't own the data. Always confirm who owns the dialer, who owns the disposition codes.

Section 5 · The Customers

Where each customer fits the stack

Four real Freya deployments, mapped onto the Five Layers. Click a customer to see exactly which vendor fills each layer for them — and which layer Freya replaces.

Demo 3 · Customer-to-stack mapper
click a customer
Allianz Türkiye
BPO + public-internet trunk
Garanti BBVA
Cisco UCCE end-to-end
Anadolu Sigorta
Genesys + MPLS
KKB / Kloudeks
Direct trunk, no PBX
The customer-side stack changes; Freya's job is consistent. Replace Layer 5 (agent) for outbound; sometimes replace Layer 4 (IVR) for inbound first-touch. Layers 1–3 are what we have to speak, not what we replace.

Allianz Türkiye

Outbound insurance / pension / health campaigns. Pre-contract, technical onboarding underway.
BPO operator
Konecta — Spanish-origin global BPO, present in Türkiye.
SIP trunk provider
Connecta — Konecta's TR carrier arm. Public-internet trunk at 31.155.2.249.
Customer PBX / contact-center suite
TBD (pre-contract). Likely a commercial big-three suite operated by Konecta on Allianz's behalf.
Where Freya fits
Replaces Layer 5 (agent). Allianz CRM pushes destinations, Freya places outbound calls via Connecta, writes outcomes back.
Trap to know. Public-internet trunk with IP allowlist only — no credentials. Connecta will issue an outbound routing prefix (e.g. 9015) that Asterisk must prepend to dialed numbers, or the call routes to the wrong destination.

Garanti BBVA

Inbound support. POC complete; production rollout in planning.
Contact-center suite (L5)
Cisco UCCE — Unified Contact Center Enterprise. End-to-end Cisco shop.
IVR / voice browser (L4)
Cisco VVB — Virtual Voice Browser. Hands off the call to Freya over SIP.
SIP proxy (L3)
Cisco KASP — Kamailio-based SIP proxy. Operates in light/stateless mode at the network edge.
Where Freya fits
Sits alongside VVB. Receives INVITEs that VVB hands off via SIP trunk. Internal Garanti IT operates the entire upstream stack.
Trap to know — the M08 lesson. KASP in light mode does not insert Record-Route, so once the dialog is established, ACK and BYE bypass the proxy and go UA-to-UA between Asterisk and VVB. The customer firewall opened 5060 only on the proxy path — every call dropped at exactly 60 s. Fix: open UDP 5060 directly between VVB and Asterisk in the firewall.

Anadolu Sigorta

Inbound + outbound. POC running; concurrent-call tests underway.
Contact-center suite (L4 + L5)
Genesys — Engage suite + Genesys SBC.
Network
MPLS circuit via İşnet (outsourced). Firewall-transparent at port level — ACLs live on the network gear, not in a customer-facing firewall.
Trunk codes
5001 outbound · 5002 inbound · 5003 outbound-transfer · 5004 inbound-transfer.
Where Freya fits
Replaces Layer 5 via 4 SIP trunk codes on the Genesys SBC. Genesys still owns the IVR and ACD upstream.
Two traps. (A20) SIP transport silently enforced as TCP, even when the firewall ticket says UDP — always confirm with tcpdump. (A4) Genesys's X-Genesis-* custom headers contained Turkish characters in the field name (not value). PJSIP silently dropped the entire INVITE. ASCII-only header names from then on.

KKB / Kloudeks — the simplest topology

Outbound campaigns on a Freya-owned on-prem box. POC running.
SIP trunk provider
Verimor — TR wholesale PSTN carrier. Public-internet trunk at 194.49.126.26.
Customer PBX / contact-center
None in the call path. Freya is the entire upstream stack.
Deployment
Single-host Docker Compose on kkbfcfreyasrv01; 4× H100 NVL; Gemma LLM.
Where Freya fits
The whole stack. Freya is Layer 4 + Layer 5; Verimor is Layer 1 + 2; there is no Layer 3 or customer PBX in the path.
Trap to know. Per-caller-ID concurrency caps live at the carrier, not in our stack. Five destinations consistently return SIP 603 / Q.850 cause 41 — that's a carrier-side block, not a Freya bug. Always read SIP response codes and Q.850 cause before blaming the agent.
Section 6 · Glossary

The acronyms you will hear in every meeting

Twenty terms. If you can define each one in a sentence, you are fluent enough to navigate any customer-IT conversation about voice. The acronyms collide with networking terms (CLI, CDR), so context matters.

PSTN
Public Switched Telephone Network — the global circuit-switched phone network. Layer 1.
SIP
Session Initiation Protocol — the signaling layer that sets up, modifies, and tears down voice sessions over IP.
SBC
Session Border Controller — the security/translation appliance at the edge of an enterprise voice network. Layer 3.
PBX
Private Branch Exchange — the internal phone system. "IP-PBX" is the SIP/IP version. Layer 4.
IP-PBX
PBX that speaks SIP and runs on IP networks instead of TDM circuits. Asterisk is the open-source one.
ACD
Automatic Call Distributor — routes incoming calls to the right agent based on skill, queue, language, priority. Heart of Layer 5.
IVR
Interactive Voice Response — DTMF-driven menu ("press 1 for billing"). Today, AI voice agents are replacing it.
CTI
Computer-Telephony Integration — the bridge between the phone system and the agent's desktop apps (CRM, scripts).
CRM
Customer Relationship Management — the system of record for the customer (Salesforce, MS Dynamics, custom).
BPO
Business Process Outsourcing — third party operating the contact center on the brand's behalf (Konecta, Concentrix).
WFM
Workforce Management — forecasting, scheduling, adherence for the human agent fleet.
QM
Quality Management — recording-based scoring of agent performance for compliance and coaching.
MPLS
Multiprotocol Label Switching — carrier-grade private-WAN technology. Anadolu's path to Genesys runs over MPLS.
DID
Direct Inward Dialing — a specific number that routes directly to a destination. Each contact-center hotline is a DID.
CLI
Calling Line Identification — the caller's number, surfaced as caller-ID. Not command-line interface in this context.
CDR
Call Detail Record — billing/audit log of one call: time, number, duration, disposition.
RTP
Real-time Transport Protocol — carries the actual voice payload (the audio packets). Runs on UDP, separately from SIP signaling.
DTMF
Dual-Tone Multi-Frequency — the tones a phone keypad emits ("press 1"). Carried in-band as RTP or out-of-band via SIP INFO / RFC 2833.
codec
Coder/decoder — algorithm that compresses voice for transport. ulaw and alaw are the lowest-common-denominator codecs in TR.
SIP trunk
Carrier-grade SIP layer that resells PSTN access over IP. Layer 2 of the stack.
B2BUA
Back-to-Back User Agent — a SIP element that terminates one dialog and originates another (vs. a transparent proxy). Asterisk is one.
soft-switch
Generic name for a software-based call-routing element. Encompasses IP-PBX, SBC, B2BUA, and proxy roles depending on context.
Final checkpoint

A customer's IT lead says: "We're on Cisco UCCE end-to-end with KASP at the edge in light mode. Our SBC handles transcoding, but the trunk to Verimor is on a separate path." How many of those terms map to which layer of the stack?

Show answer

UCCE = Layer 5 (contact-center suite). KASP = Layer 3 / SIP proxy at the edge. SBC = also Layer 3, may be the same box as KASP or a separate appliance — ask. Verimor trunk = Layer 2. Light mode = the Garanti M08 trap; KASP won't insert Record-Route, so ACK/BYE will bypass it; you must open 5060 directly between VVB and your Asterisk. The customer just told you their Layer 3 + Layer 5 vendors and a known trap. Start the conversation from there.

You can now walk into any customer's IT meeting and recognize every layer.