---
title: "What debugging tools are available in a mobile softphone SDK?"
topic: "Troubleshooting"
updated: 2026-07-09
canonical: https://acrobits.net/resources/knowledge-base/softphone-sdk-debugging-tools/
summary: "A mobile softphone SDK includes built-in debugging tools: SIP message tracing, packet capture, call quality metrics, registration logs, and audio diagnostics. Together they let you pinpoint where a VoIP call failed, whether the cause is SIP registration, NAT traversal, codec negotiation, network quality, or OS-level audio routing."
---

# What debugging tools are available in a mobile softphone SDK?

> A mobile softphone SDK includes built-in debugging tools: SIP message tracing, packet capture, call quality metrics, registration logs, and audio diagnostics. Together they let you pinpoint where a VoIP call failed, whether the cause is SIP registration, NAT traversal, codec negotiation, network quality, or OS-level audio routing.

A mobile softphone SDK includes built-in debugging tools: [SIP](/voip-glossary/sip/) message tracing, packet capture, call quality metrics, registration logs, and audio diagnostics. Together they let you pinpoint where a VoIP call failed, whether the cause is SIP registration, [NAT traversal](/voip-glossary/nat-traversal/), codec negotiation, network quality, or OS-level audio routing.

## Standard debugging tools for a mobile softphone SDK

### SIP message tracing

Records every SIP INVITE, 200 OK, BYE, and error response. Support teams often start with SIP tracing. Most softphone SDKs include built-in SIP logging that can be exported as a text file.

### Packet capture for SIP and RTP

Captures network packets sent to and from the softphone: SIP signaling and RTP media. Useful for narrowing issues such as NAT problems, firewall blocks, and codec mismatches. Export as **pcap files** for analysis in Wireshark.

### Call quality metrics

Real-time and post-call statistics: **jitter, packet loss, MOS score, round-trip latency**. These help narrow whether the issue is network-, codec-, or endpoint-related.

### Registration logs for SIP registration

Track SIP REGISTER attempts, responses, and timeouts. Can identify authentication failures, DNS resolution issues, and server-side rejections.

### Audio diagnostics for device routing

Detect which audio device is active (earpiece, speaker, Bluetooth), whether echo cancellation is engaged, and whether the OS is routing audio correctly.

## External VoIP debugging tools

  - **Wireshark**:open-source protocol analyzer for pcap files. The standard for SIP/RTP debugging.

  - **VoIPmonitor**:open-source live network sniffer for SIP + RTP with web interface.

  - **SIP Workbench**:graphical SIP/RTP/STUN/TURN protocol analyzer.

  - **sngrep**:terminal-based SIP message flow visualization.

## What Cloud Softphone provides

**[Cloud Softphone's SDK](/acrobits-sdk/)** includes debugging tools that operators can use directly:

  - **Built-in SIP logging**:full message trace exportable from the app without connecting to a computer

  - **Call quality reports**:per-call metrics (jitter, loss, MOS) visible to the operator, not just the end user

  - **Diagnostic export**:one-tap log export that bundles SIP traces, registration logs, and system info into a single file for support

  - **Remote debugging**:operators can request diagnostic data from end-user devices without requiring the user to run Wireshark or packet capture tools

  - **Push notification diagnostics**:track whether push tokens are valid, whether notifications were delivered, and where in the chain a failure occurred

Because the diagnostics live in the app, operators can pull SIP traces, call metrics, and logs from a user's device and hand support a complete picture, turning a vague "call failed" report into data support can act on.

**Debug VoIP issues without burdening end users.** [Learn about Cloud Softphone's SDK](/cloud-softphone/). When the failure is a call that never rings, see [why a SIP app stops ringing in the background on Android](/resources/knowledge-base/sip-background-ringing-android/).

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What debugging tools are available in a mobile softphone SDK?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A mobile softphone SDK includes built-in debugging tools: SIP message tracing, packet capture, call quality metrics, registration logs, and audio diagnostics. Together they let you pinpoint where a VoIP call failed, whether the cause is SIP registration, NAT traversal, codec negotiation, network quality, or OS-level audio routing."
      }
    }
  ]
}
