A description carried by signaling
SDP describes a multimedia session. In SIP calls it commonly conveys media addresses, ports, formats and direction attributes through an offer/answer exchange. SDP does not itself transport sound or reserve network capacity.
Read session-level and media-level information together. A media-level setting can change how a particular stream is interpreted. The current SDP specification is RFC 8866; offer/answer behavior is described separately by RFC 3264 and relevant updates.
A negotiated codec does not prove packet delivery. Check both session description and actual media packets.
Questions to answer in a trace
Identify the address and port offered for audio, the permitted formats and the accepted direction. Determine which participant sent each description. For a PBX with two call legs, inspect both negotiations rather than assuming the same codec and address pass unchanged through the system.
An address can be syntactically valid but unreachable from the peer. Private addressing advertised toward an unrelated carrier is a topology problem even when the SIP exchange itself succeeds.
Hold and renegotiation
A call can change its media parameters after initial setup. Hold, transfer and network changes can trigger a new negotiation. A trace that stops at the first answer can miss the point where sound disappeared.
Compare the last successfully applied description with the current one. Look for changed destination, direction or format, then confirm whether packets follow that negotiation.
Keep the conclusion bounded
An accepted codec does not prove usable audio at the speaker. It establishes a negotiated format under the protocol. Verify packet delivery and endpoint behavior separately. Preserve a sanitized complete exchange when asking for help, including the offer and answer relevant to the failure.
Use Flowroute SDP to find the Direct Media path
Compare advertised addresses and ports with NAT and the PBX public media range, then confirm packets. The Flowroute audio diagnostic supplies the evidence sequence.
A Yay.com TLS session does not establish SRTP
The Yay.com diagnostic requires the offer, answer, negotiated profile, packet directions and decoded result.
Use negotiated SDP to locate SIPTRUNK direct media
The SIPTRUNK diagnostic compares advertised endpoints with the first observed RTP packet and audible result.
Sources & applicability
Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.
- IETF RFC 8866 — Session Description Protocol ↗
- IETF RFC 3264 — SDP offer/answer ↗
- Flowroute current PoP interconnection requirements ↗
- Flowroute direct-media firewall requirements ↗
- Flowroute current PoP and DNS guidance ↗
- Flowroute inbound route and number-assignment guide ↗
- Flowroute preferred inbound PoP behavior ↗
- Flowroute TLS signaling scope ↗
- Flowroute inbound SRV routing example ↗
- Flowroute connection options ↗
- Yay.com SIP Trunks for business phone systems ↗
- Yay.com create a SIP trunk ↗
- Yay.com SIP trunks and how to use them ↗
- Yay.com call encryption, TLS and SRTP ↗
- Yay.com firewall guide ↗
- Yay.com legacy FreePBX configuration example ↗
- Yay.com trunk-authentication API ↗
- SIPTRUNK general SIP device configuration ↗
- SIPTRUNK registration connection troubleshooting ↗
- SIPTRUNK inbound-call troubleshooting ↗
- SIPTRUNK IP authentication ↗
- SIPTRUNK call failover options ↗
- SIPTRUNK registration-status reference ↗
- SIPTRUNK interconnection and network requirements ↗
- SIPTRUNK direct-media delivery and missing audio ↗