For the complete documentation index, see llms.txt. This page is also available as Markdown.

πŸ“žSIP Signaling

SIP call signaling metadata, STIR/SHAKEN certificates, and signaling traces attached to a vCon.

Draft: draft-howe-vcon-sip-signaling Β· Extension name: "sip-signaling"

What it is

A vCon built from a SIP call contains the audio (in dialog) and the parties, but by default loses everything the SIP infrastructure knew about the call β€” Call-IDs, From/To tags, CSeq numbers, the SDP that negotiated the media, the STIR/SHAKEN certificate chain that authenticated the caller. That metadata matters for fraud investigation, regulatory compliance (TRACED Act), and correlation with carrier-side logs.

The SIP Signaling extension carries that data into the vCon as structured party fields, dialog fields, and attachments.

When to use it

  • Carrier and enterprise SIP environments where calls flow through SIP recording (SIPREC) or media gateways

  • TRACED Act / robocall mitigation: STIR/SHAKEN attestation data attached to the vCon

  • Fraud investigation: correlating vCons with carrier-side CDR / call traces

  • Operational debugging: keeping the signaling envelope alongside the recording when something went wrong

Spec surface

Party fields

Each party can carry SIP-specific identity and User-Agent info:

{
  "parties": [
    {
      "tel": "+15551234567",
      "name": "Alice",
      "role": "customer",
      "sip": "alice@example.com",
      "sip_contact": "sip:alice@192.0.2.1:5060",
      "sip_user_agent": "ExamplePhone/2.1",
      "sip_display_name": "Alice Anderson"
    }
  ]
}

Dialog fields

Each dialog (call leg) can carry the SIP dialog identifiers:

Signaling attachments

Raw SIP messages, SDP, and STIR/SHAKEN data attach via purpose::

purpose value

Content

sip-invite

The initial INVITE message

sip-response

A SIP response (200 OK, 4xx, etc.)

sip-message-trace

A full message sequence trace

sip-sdp

SDP offer/answer payload

sip-headers

A relevant header subset

stir-certificate

STIR certificate chain (PEM or x5c)

stir-verification-report

Verification result from a STIR validator

stir-passport-extended

Extended STIR PASSporT

Declare the extension at the top level:

Working with SIPREC

The vcon-siprec-adapter tool consumes SIPREC-formatted recordings and produces vCons that already include the SIP signaling extension data. If you're ingesting from a SIP recording infrastructure, that adapter is the right starting point β€” it handles the field mapping for you.

See also

Last updated

Was this helpful?