VoIP.info Troubleshooting

VoIP call connects but has no audio

Separate endpoint audio selection from a media path that fails in both directions.

Reviewed 2026-10-19Asterisk 22 LTS · FreePBX 17 / Debian 12 checksIntermediateDocumentation based · not lab tested

Confirm that the call was answered

A ringing indication, ringback or progress announcement is not the same as an established call. Record whether silence occurs before answer, after a final 2xx response and ACK, or only after hold, transfer or another renegotiation. Then state whether both participants hear silence or one direction is missing. Early-media failure, no audio after answer and one-way audio require different evidence paths.

Signaling and media answer different questions
SIP signaling passes from caller through call control to the other endpoint. RTP media can pass directly between endpoints or through a media relay.

Illustrative topology: direct RTP is shown below. Many PBXs and session border controllers anchor media instead.

Isolate endpoints first

Check mute, handset, speaker, output selection, input selection and operating-system microphone permissions. Compare another endpoint on the same network and an internal call. If one headset fails while the handset works, changing carrier codecs is unlikely to help. If every local audio path fails, retain the endpoint as a suspect until a known-good endpoint reproduces the same call-path symptom.

Inspect negotiation, both legs and both directions

Read the final SDP offer and answer for each leg. Compare accepted codecs, payload mappings, send or receive direction, media address and port, and RTP versus SRTP policy. A negotiated codec name alone is not proof that decodable media arrived. Packets reaching a device with an incompatible security context require a different investigation from packets blocked before the PBX.

On a PBX relaying media, examine carrier-to-PBX, PBX-to-endpoint, endpoint-to-PBX and PBX-to-carrier observations separately. An incoming carrier stream is not proof it was bridged to the extension. If Asterisk is intended to stay in the media path, confirm whether direct_media changed that topology. Review recent firewall, NAT, VPN, codec, certificate or media-policy changes without assuming that the newest change is causal. For FreePBX PJSIP, the managed media-path investigation adds the required comparison among GUI values, generated configuration, loaded objects, final SDP and observed RTP on both legs.

Interpret packet evidence carefully

RTP sequence numbers and timestamps can expose continuity and timing, while SSRC values help distinguish sources. With SRTP, a capture can still show endpoints, ports, packet timing and many RTP headers, but it does not prove that either endpoint possessed the correct key or produced audible output. An empty capture does not prove that the network carried no packets until the interface, mirror direction, filter, direct-media path and capture-drop counters are checked.

Avoid a false success

Do not disable encryption, authentication or the firewall as the production repair. Correct the specific negotiation, route, NAT or endpoint-audio fault and repeat incoming, outgoing, hold, resume and transferred calls under the intended policy. Record the failing boundary and the exact evidence that changed. A decoded stream, answered dialog and user-confirmed bidirectional audio remain separate acceptance results.

Use the WebRTC media path when Asterisk registration succeeds

For a registered browser endpoint on Asterisk, use the WebRTC-specific diagnostic to distinguish WSS and SIP state from ICE selection, DTLS-SRTP establishment, browser-facing media counters and playback.

When a Zen trunk call answers in silence

The Zen no-audio diagnostic follows the answered dialog through SDP, B2BUA media addresses, both RTP directions and G.711 decoding without treating registration as media proof.

Verify Baresip audio modules and devices before codec changes

The Baresip registration and audio workflow keeps driver-module loading, global and account device selection, SDP, NAT traversal and RTP as separate evidence.

Branch to Linphone ICE only when the media path requires it

When the affected endpoint is Linphone and the evidence shows missing candidates, failed checks or an unexpected direct-versus-relay path, use the Linphone ICE diagnostic. A completed registration or configured server is not a media result.

Keep VOICE frames, RTP packets and audible output distinct

The Asterisk frame-trace diagnostic adds a channel-internal checkpoint without treating one VOICE frame as proof of continuous RTP, decoding or audible speech.

Map a silent VoIPstudio call beyond the green icon

A green application indicator and registered endpoint do not prove negotiated or rendered media. The VoIPstudio Desktop diagnostic follows SDP, both RTP directions, operating-system permission and selected call output independently.

Compare VoIP Much codec claims with the negotiated call

VoIP Much’s current product and codec pages do not list exactly the same codecs. The provider diagnostic therefore preserves SDP, packetization and both RTP directions rather than enabling every published codec.

Compare VoIPline SDP with the ordered service

The VoIPline diagnostic preserves the negotiated codec, packetization and both RTP directions rather than converting a published codec list into media proof.

Do not let a green Webex service state stand in for media

The Webex App workflow separates cloud status, phone-service connection, local device tests, call statistics and each media direction.

Classify 6940w SIP, PCLink and MobileLink audio first

When a 6940w is paired but silent or controlled by the wrong device, use the path-specific diagnostic.

SIPTRUNK signaling gateways may not be the RTP sources

Use the SIPTRUNK diagnostic to read SDP and trace each media direction before changing firewall scope.

Sources & applicability

Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.

Examples require adaptation to your topology. No live PBX or hardware testing is claimed.