SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimization
VOS3000 debug trace is an essential tool for diagnosing and resolving VoIP signaling issues. When calls fail, registrations donβt complete, or audio problems occur, the debug trace function provides detailed visibility into SIP and H.323 message flows, enabling administrators to pinpoint root causes quickly. This comprehensive guide covers all debug trace features based on official VOS3000 2.1.9.07 documentation.
π Need help with VOS3000 troubleshooting? WhatsApp: +8801911119966
Reference: VOS3000 2.1.9.07 Manual, Section 2.17.1 (Page 205)
The debug trace function in VOS3000 captures all signaling messages processed by the softswitch, including SIP INVITE, REGISTER, BYE messages and H.323 signaling. This provides a complete record of call flows for troubleshooting and analysis.
| Protocol | Messages Captured | Use Cases |
|---|---|---|
| SIP | INVITE, REGISTER, BYE, CANCEL, OPTIONS, 1xx/2xx/3xx/4xx/5xx/6xx responses | Call setup failures, registration issues, NAT problems |
| H.323 | Setup, CallProceeding, Alerting, Connect, ReleaseComplete, H.245 messages | Gateway interconnection, codec negotiation |
| RTP | Media stream information (limited) | Audio path verification, codec confirmation |
Reference: VOS3000 2.1.9.07 Manual, Section 2.17.1 (Page 205)
Navigate to: System > Debug trace in the VOS3000 client menu.
| Setting | Description | Recommendation |
|---|---|---|
| On/Off | Enable or disable trace capture | Enable only when troubleshooting |
| Trace Length | Duration to capture (in minutes) | Set specific duration or uncheck for continuous |
Step-by-Step Debug Trace Activation: ==================================== 1. Open VOS3000 Client 2. Navigate to: Menu bar > System > Debug trace 3. Configure Settings: β Check "On" to enable trace β Uncheck "Trace length" for continuous capture OR set specific duration (e.g., 30 minutes) 4. Click OK to start capture 5. Reproduce the problem: - Make test call - Attempt registration - Generate the issue you're investigating 6. View Trace Results: - Current Call: Right-click > Trace - CDR: Right-click > Call analysis Important Notes: ================ - Trace impacts performance slightly when enabled - Disable trace when not actively troubleshooting - Trace files rotate automatically when size limit reached
Reference: VOS3000 2.1.9.07 Manual, Section 2.17.1 (Page 205) and Section 4.3.5.2 (Page 237-238)
| Parameter | Default | Range | Description |
|---|---|---|---|
| SS_TRACE_FILE_LENGTH | 40960 | KB | Size of softswitch debug file (KB) |
| SS_TRACE_CALL_FILE_SIZE | 16 | 16-2048 MB | Call signaling trace file size limit (MB) |
| SS_TRACE_REGISTER_FILE_SIZE | 16 | 16-2048 MB | Registration signaling trace file size limit (MB) |
| SS_TRACE_MASK | ERROR | ERROR/DEBUG | Level of debug information to display |
| SS_TRACETOFILE | On | On/Off | Output debug information into file |
Reference: VOS3000 2.1.9.07 Manual, Section 2.17.1 (Page 205)
VOS3000 Trace File Rotation: ============================= VOS3000 uses 2 files to record trace signaling: File 1: trace1.log (or similar) File 2: trace2.log (or similar) How It Works: ============= 1. System writes to File 1 2. When File 1 reaches size limit (SS_TRACE_FILE_LENGTH) 3. System switches to File 2 4. When File 2 reaches size limit 5. System overwrites File 1 (oldest data lost) 6. Cycle continues... Advantages: =========== - Actual storage is double the file size limit - Continuous capture without manual intervention - Recent history always available - Automatic cleanup of old data Important: ========== All trace signaling is saved unless file has been covered. If you need to preserve trace data, copy files before rotation.
Reference: VOS3000 2.1.9.07 Manual, Section 2.17.1 (Page 205)
| Access Method | Location | Information Shown |
|---|---|---|
| Current Call Trace | Current Call > Right-click > Trace | Real-time call signaling for active calls |
| CDR Call Analysis | CDR > Right-click > Call analysis | Complete signaling flow for completed call |
| Registration Analysis | Registration Management > Right-click | Registration message flow and status |
Sample SIP INVITE Trace Output: =============================== ---------- 2026-04-03 10:25:32.123 ---------- INVITE sip:1234567890@192.168.1.100 SIP/2.0 Via: SIP/2.0/UDP 192.168.1.50:5060;branch=z9hG4bK123456 From: ;tag=12345 To: Call-ID: abc123def456@192.168.1.50 CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 200 v=0 o=user 123 456 IN IP4 192.168.1.50 s=Session c=IN IP4 192.168.1.50 t=0 0 m=audio 10000 RTP/AVP 0 8 18 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:18 G729/8000 Key Headers to Analyze: ======================= - Via: Message path and NAT information - From/To: Caller and callee identities - Call-ID: Unique call identifier - Contact: Where to send responses - SDP (body): Media negotiation details
Sample H.323 Setup Trace Output:
================================
---------- 2026-04-03 10:26:15.456 ----------
H.225 Setup Message:
Protocol Identifier: 0.0.8.2250.0.4
Source Address:
IP: 192.168.1.50
Port: 1720
Destination Address:
IP: 192.168.1.100
Port: 1720
Source Info:
E164: 0987654321
Destination Info:
E164: 1234567890
Active MC: FALSE
Conference ID: 0x12345678...
Key Elements to Analyze:
========================
- Protocol Identifier: H.323 version
- Source/Destination: Endpoint addresses
- E164 numbers: Calling/called numbers
- Conference ID: Call identifier
| Trace Finding | Meaning | Solution |
|---|---|---|
| SDP shows private IP in c= line | NAT issue β endpoint behind NAT | Enable media proxy, check NAT settings |
| RTP port mismatch between INVITE and 200 OK | SDP negotiation problem | Check codec compatibility, port ranges |
| Contact header has wrong IP | SIP ALG interference | Disable SIP ALG on router |
| Trace Finding | Meaning | Solution |
|---|---|---|
| 401 Unauthorized response | Authentication credentials required | Configure correct username/password |
| 403 Forbidden response | Account locked or IP not allowed | Check account status, IP whitelist |
| No response to REGISTER | Network or firewall issue | Check SIP port 5060, firewall rules |
| Authentication retry exceeded | Wrong credentials repeatedly | Verify credentials, check for typos |
| Trace Finding | Meaning | Solution |
|---|---|---|
| BYE at 30-second interval | NAT binding timeout | Increase NAT keepalive, disable SIP ALG |
| Session timer expiry | Session timer not refreshed | Check SS_SIP_SESSION_TTL setting |
| RTP timeout in trace | No media received for configured time | Check media path, SS_MEDIA_CHECK_TIMEOUT |
| 503 Service Unavailable | Gateway overloaded or down | Check gateway status, line limits |
Reference: VOS3000 2.1.9.07 Manual, Section 4.3.5.2 (Page 238)
| Setting | Information Level | When to Use |
|---|---|---|
| ERROR | Errors and warnings only | Normal troubleshooting, production systems |
| DEBUG | Detailed debug information | Complex issues, development testing |
Performance Considerations: ========================== SS_TRACE_MASK = ERROR (Default): - Minimal performance impact - Captures only error conditions - Suitable for production systems - Adequate for most troubleshooting SS_TRACE_MASK = DEBUG: - Higher performance impact - Captures all message details - More disk space usage - Use for complex debugging only Recommendations: ================ 1. Use ERROR level for normal operations 2. Switch to DEBUG only when needed 3. Disable trace when not troubleshooting 4. Monitor disk space on busy systems 5. Set appropriate file size limits Production Guidelines: ====================== - Keep SS_TRACETOFILE = On (writes to file, not memory) - Set SS_TRACE_FILE_LENGTH appropriately (40MB default) - Use SS_TRACE_MASK = ERROR - Disable during high-traffic periods if possible
Reference: VOS3000 2.1.9.07 Manual, Section 4.5 (Page 243-248)
When analyzing call failures, the end reason in CDR combined with trace provides complete information:
| End Reason | Description | Trace Analysis |
|---|---|---|
| Response timeout | No answer before timeout | Check INVITE sent, no 180/183/200 received |
| Connection timeout | No SIP response after retries | Check INVITE sent, check network path |
| Account locked | Account disabled | 403 Forbidden in trace |
| Session timeout | Session timer expired | Check UPDATE/re-INVITE messages |
| No matching rate | No rate for destination | Call rejected before INVITE sent |
| Insufficient balance | Account out of funds | 403 Forbidden after billing check |
| The called not online | No route available | No matching routing gateway |
Trace files are stored in the VOS3000 installation directory, typically under a βtraceβ or βlogβ subdirectory. The exact location depends on your installation path. The files are managed automatically by VOS3000βs two-file rotation system.
Enable debug trace only when actively troubleshooting issues. For production systems, keep trace disabled or set to ERROR level to minimize performance impact. Enable DEBUG level only when investigating complex issues, then disable after resolution.
Yes, you can use the call analysis feature in CDR to view detailed trace for specific calls. For bulk analysis, trace files can be copied from the server and analyzed with text editors or tools like Wireshark (for SIP traces saved in pcap format).
Trace files have size limits and use rotation. When files exceed SS_TRACE_FILE_LENGTH or SS_TRACE_CALL_FILE_SIZE, older data is overwritten. If you need to preserve trace data for compliance or analysis, copy trace files before rotation occurs.
No, VOS3000 debug trace captures signaling only (SIP and H.323). It does not capture the actual RTP media content (voice/audio). For media analysis, you would need separate packet capture tools like tcpdump or Wireshark on the server.
Need assistance analyzing trace output or resolving complex VoIP issues? Our VOS3000 experts provide remote debugging support, signaling analysis, and troubleshooting services.
π± WhatsApp: +8801911119966
Contact us for VOS3000 installation, troubleshooting support, configuration optimization, and professional VoIP services!
For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:
π± WhatsApp: +8801911119966
π Website: www.vos3000.com
π Blog: multahost.com/blog
π₯ Downloads: VOS3000 Downloads
Master VOS3000 SIP resend interval with SS_SIP_RESEND_INTERVAL. Configure exponential backoff retransmission, retry timing, and gateway…
Master VOS3000 SIP NAT keep alive configuration with HELLO message, period, interval, and quantity settings…
Master VOS3000 SIP no timer call duration limit. Configure SS_SIP_NO_TIMER_REINVITE_INTERVAL to prevent runaway calls, protect…
Master VOS3000 SIP session timer with RFC 4028. Configure SS_SIP_SESSION_TTL, reinvite intervals, and early hangup…
Master VOS3000 SIP authentication retry and timeout settings. Configure SS_SIP_AUTHENTICATION_RETRY and SS_SIP_AUTHENTICATION_TIMEOUT to prevent 401/407…
VOS3000 gateway route prefix billing strips tech prefixes before rate lookup, ensuring accurate billing when…