VOS3000 Remote Ring Back Mode Comprehensive Passthrough 183 180 Configuration
Configuring VOS3000 remote ring back mode is a critical mapping gateway setting that controls how ringback tone is delivered to the calling party during call setup. The three available modes — Passthrough, 183+SDP, and 180+SDP — each handle early media and ringing indications differently, and choosing the wrong mode causes silent calls, missing ringback, or one-way audio during call establishment. Understanding these modes is essential for any VOS3000 operator who wants to ensure proper ringback tone delivery across different carrier and gateway combinations. Need help? Contact us on WhatsApp: +8801911119966.
Ringback tone is the audio signal that callers hear while the destination phone is ringing. In traditional PSTN networks, the serving switch generates this tone locally. In VoIP networks, ringback can be delivered either as early media (actual audio stream from the network before the call is answered) or as a locally generated tone triggered by SIP signaling messages. VOS3000 remote ring back mode determines which approach is used, and the correct choice depends on your upstream carrier’s signaling behavior and whether early media contains the ringback tone.
Table of Contents
Three VOS3000 Remote Ring Back Modes Explained
VOS3000 provides three remote ring back modes as defined in §2.5.1.2 of the administration manual. Each mode represents a different strategy for handling SIP 180 Ringing and 183 Session Progress messages received from the terminating gateway.
Mode
Behavior
Ringback Source
Best For
Passthrough
Forwards upstream 180/183 directly to caller
Upstream network (early media or local tone at caller)
Carriers that send proper ringback in early media
183+SDP
Converts 180 Ringing to 183 Session Progress with SDP
VOS3000 generates local ringback tone via early media
Upstream sends 180 without early media
180+SDP
Converts 183 with SDP to 180 Ringing with SDP
Local ringback triggered by 180 with media
Caller device needs 180 to play ringback
Passthrough Mode — Detailed Behavior
In Passthrough mode, VOS3000 transparently forwards whatever ringing indication it receives from the terminating gateway. If the upstream sends a SIP 180 Ringing, VOS3000 forwards 180 to the caller. If the upstream sends a 183 Session Progress with SDP (containing early media with ringback), VOS3000 forwards the 183+SDP. This is the simplest mode and works well when the upstream carrier sends proper early media with ringback tone, or when the calling device generates its own local ringback upon receiving 180.
Aspect
Passthrough Behavior
180 Ringing received
Forwarded as-is to caller
183+SDP received
Forwarded as-is to caller
Media handling
Early media passed through unmodified
Ringback responsibility
Upstream network or caller device
Risk
Silent call if upstream sends 180 without early media and caller does not generate local tone
183+SDP Mode — Detailed Behavior
In 183+SDP mode, VOS3000 converts any SIP 180 Ringing response into a SIP 183 Session Progress with SDP (Session Description Protocol). This establishes an early media session from VOS3000 to the caller, through which VOS3000 generates a local ringback tone. This mode is essential when the upstream gateway sends only a 180 Ringing (without SDP/early media) and the calling device does not generate local ringback. By converting 180 to 183+SDP, VOS3000 ensures the caller always hears ringback tone during call setup.
Aspect
183+SDP Behavior
180 Ringing received
Converted to 183 Session Progress + SDP
183+SDP received
Passed through (already has media)
Ringback source
VOS3000 generates local ringback via early media
Media path
Early media established immediately on 180 conversion
Best for
Preventing silent calls when upstream sends 180 without SDP
180+SDP Mode — Detailed Behavior
In 180+SDP mode, VOS3000 converts SIP 183 Session Progress with SDP into a SIP 180 Ringing with SDP. Some SIP devices and softphones generate local ringback tone only when they receive a 180 response, and they ignore early media from 183 responses. For these devices, converting 183 to 180+SDP ensures they play the ringback tone correctly while still establishing the media path for early audio if needed. For related SIP session configuration, see our VOS3000 session timer guide.
Aspect
180+SDP Behavior
183+SDP received
Converted to 180 Ringing + SDP
180 Ringing received
Forwarded as-is
Ringback trigger
Caller device plays local tone on receiving 180
Best for
Devices that only play ringback on 180, not 183
Mode Selection Decision Matrix – VOS3000 Remote Ring Back
Choosing the right VOS3000 remote ring back mode depends on your specific deployment scenario. The following decision matrix helps you select the appropriate mode. For audio troubleshooting, see our VOS3000 echo delay fix guide. For personalized guidance, message us on WhatsApp: +8801911119966.
Deployment Scenario
Upstream Behavior
Recommended Mode
Carrier with proper early media
Sends 183+SDP with ringback audio
Passthrough
Carrier with 180 only (no early media)
Sends 180 without SDP
183+SDP
Softphones that need 180 for ringback
Sends 183+SDP but device ignores it
180+SDP
Mixed carrier environment
Some 180, some 183+SDP
183+SDP (safest default)
H.323 to SIP translation
H.323 Alerting converted to 180
183+SDP or 180+SDP based on caller device
Troubleshooting Ringback Issues
The most common symptom of misconfigured VOS3000 remote ring back mode is that callers hear no ringback tone, or they hear ringback but the call has no audio after answer. These issues arise from a mismatch between the selected ringback mode and the actual signaling behavior of the upstream carrier.
Frequently Asked Questions About VOS3000 Remote Ring Back Mode
What is the difference between 183+SDP and 180+SDP modes?
The key difference is the SIP response code that VOS3000 sends to the caller. In 183+SDP mode, VOS3000 converts 180 Ringing responses into 183 Session Progress with SDP, establishing early media and generating local ringback. In 180+SDP mode, VOS3000 converts 183+SDP responses into 180 Ringing with SDP. The 183 mode is used when the caller device needs early media for ringback, while the 180 mode is used when the caller device only plays ringback upon receiving a 180 response and may ignore 183 messages.
Which ring back mode should I use as default?
For most deployments, 183+SDP is the safest default VOS3000 remote ring back mode because it ensures ringback tone is always delivered even when the upstream carrier sends only 180 Ringing without early media. The 183+SDP mode establishes an early media path and generates local ringback, preventing the common “silent call” problem. Use Passthrough mode only when you are certain that your upstream carrier delivers proper ringback tone in early media, and use 180+SDP only for specific caller devices that require 180 responses.
What causes the “no ringback” problem in VOS3000?
The most common cause of no ringback in VOS3000 is using Passthrough mode when the upstream carrier sends only SIP 180 Ringing (without SDP/early media). In this scenario, VOS3000 forwards the 180 to the caller, but the caller device may not generate local ringback tone — resulting in silence during the ringing phase. The fix is to switch to 183+SDP mode, which converts 180 to 183+SDP and establishes early media with locally generated ringback tone.
Can different gateways use different ring back modes?
Yes, the VOS3000 remote ring back mode is configured per mapping gateway. This means you can set different modes for different gateways depending on the upstream carrier’s behavior. For example, you might use Passthrough for a carrier that sends proper 183+SDP with ringback, and 183+SDP for another carrier that only sends 180 Ringing. This per-gateway flexibility allows you to optimize ringback delivery for each interconnect independently.
Does ring back mode affect call recording?
Yes, the ring back mode can affect call recording. When 183+SDP mode is used, an early media session is established before the call is answered, and this early media (including ringback tone) may be captured by recording systems. In Passthrough mode, early media from the upstream may also be recorded if present. If you want to avoid recording ringback tone, configure your recording system to start only after the 200 OK (answer) response, regardless of the ring back mode setting.
How does ring back mode interact with PRACK?
When PRACK (100rel) is enabled, SIP provisional responses like 180 and 183 are sent reliably and acknowledged by the caller. The VOS3000 remote ring back mode determines whether 180 or 183 is sent, and PRACK ensures these messages are delivered reliably. If 183+SDP mode is used with PRACK enabled, the 183 response is sent reliably, guaranteeing that the early media session is established. Without PRACK, a lost 183 message could result in no ringback even with 183+SDP mode configured. See our session timer guide for related PRACK configuration.
Expert VOS3000 Ringback Configuration Support
Properly configured VOS3000 remote ring back mode ensures that every caller hears appropriate ringback tone during call setup, eliminating the common and frustrating “silent call” experience. Our VOS3000 specialists can help you select and configure the right ringback mode for each gateway and carrier combination.
Contact us on WhatsApp: +8801911119966
From ringback troubleshooting to complete mapping gateway optimization, we provide expert VOS3000 support. Reach out today at +8801911119966 and deliver crystal-clear ringback on every call.
📞 Need Professional VOS3000 Setup Support?
For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:
VOS3000 SIP Call Progress Timeout: Complete Signal Chain Guide
⏱️ When VOS3000 sends a SIP INVITE, it enters a carefully timed sequence of timeout stages — each governed by a specific parameter that controls how long the softswitch waits at that phase before moving on or giving up. Understanding the complete VOS3000 SIP call progress timeout chain is essential for any VoIP operator who wants to eliminate mysterious call failures, optimize gateway channel utilization, and deliver a reliable calling experience. 📞
🔄 The call progress timeout chain consists of four critical parameters that fire sequentially during SIP call setup: SS_SIP_TIMEOUT_TRYING (20 seconds), SS_SIP_TIMEOUT_SESSION_PROGRESS (20 seconds), SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (120 seconds), and SS_SIP_TIMEOUT_RINGING (120 seconds). Together with the initial SS_SIP_TIMEOUT_INVITE (10 seconds) timer, these five parameters define the entire timeout behavior from INVITE to answer. 🎯
🔧 This guide covers every parameter in the VOS3000 SIP call progress timeout chain — from the first 100 Trying response through Session Progress and Ringing stages to final answer or timeout failure. We explain how each timer works, when it fires, how per-gateway overrides give you granular control, and how to troubleshoot the most common timeout-related issues. All data is sourced exclusively from the official VOS3000 V2.1.9.07 Manual, Section 4.3.5.2 (Tables 4-3 and 4-4) — no guesses, no fabricated values. For expert assistance, contact us on WhatsApp at +8801911119966. 💡
Table of Contents
🔐 What Is VOS3000 SIP Call Progress Timeout?
📡 The VOS3000 SIP call progress timeout refers to the complete family of SIP timers that govern how long VOS3000 waits at each stage of the call setup process after sending an INVITE. These timers monitor provisional (1xx) SIP responses — the intermediate signals that indicate the call is progressing toward an answer. When a timer expires without the expected progress, VOS3000 terminates the call attempt and records the failure in the CDR. ⏱️ (VOS3000 SIP Call Progress Timeout)
⚠️ Misconfiguring any of these timers can cause a range of problems: calls that disappear silently after 100 Trying, early media sessions that get cut off at 20 seconds, endless ringing that wastes gateway channels, and no-answer call forwarding that never triggers. Understanding how the complete chain works together is the key to avoiding these issues. 📋 (VOS3000 SIP Call Progress Timeout)
🛡️ Resource protection: Each pending call consumes memory, sockets, and signaling capacity — timeouts prevent resource exhaustion
🔄 The Complete SIP Timeout Chain — From INVITE to Answer
📊 The VOS3000 SIP call progress timeout operates within a sequential chain. Each timer monitors a specific stage and hands off to the next when the call progresses. Here is the complete flow: 📡
📞 VOS3000 SIP Call Setup Timeout Chain — Complete Flow:
VOS3000 ──── INVITE ────► Destination
│
├── ⏱️ Timer 1: SS_SIP_TIMEOUT_INVITE (10s)
│ └── Waiting for ANY response to INVITE
│ ├── ❌ No response in 10s → Call failed (INVITE timeout)
│ └── ✅ 100 Trying received → Timer 1 stops, Timer 2 starts
│
├── ⏱️ Timer 2: SS_SIP_TIMEOUT_TRYING (20s) ◄── CALL PROGRESS
│ └── Waiting for progress beyond 100 Trying
│ ├── ❌ No 180/183/200 in 20s → Call failed (trying timeout)
│ └── ✅ 183 Session Progress received → Timer 2 stops
│ ├── 183 WITHOUT SDP → Timer 3a starts
│ └── 183 WITH SDP → Timer 3b starts
│
├── ⏱️ Timer 3a: SS_SIP_TIMEOUT_SESSION_PROGRESS (20s) ◄── CALL PROGRESS
│ └── 183 without SDP — no media path established
│ ├── ❌ No 180/200 in 20s → Call failed (session progress timeout)
│ └── ✅ 180 Ringing or 200 OK → Timer stops
│
├── ⏱️ Timer 3b: SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (120s) ◄── CALL PROGRESS
│ └── 183 with SDP — early media active (caller hears audio)
│ ├── ❌ No 180/200 in 120s → Call failed (early media timeout)
│ └── ✅ 180 Ringing or 200 OK → Timer stops
│
├── ⏱️ Timer 4: SS_SIP_TIMEOUT_RINGING (120s) ◄── CALL PROGRESS
│ └── 180 Ringing received — waiting for answer
│ ├── ❌ No 200 OK in 120s → CANCEL, no-answer
│ └── ✅ 200 OK → Call established! 🎉
│
└── 🔁 Post-answer: SIP Session Timer takes over
🔑 Key insight: Timers 2, 3a, 3b, and 4 are the VOS3000 SIP call progress timeout parameters. They only activate after VOS3000 receives at least one provisional response. If the gateway never responds at all, only Timer 1 (SS_SIP_TIMEOUT_INVITE) applies. For a complete breakdown of all SIP message flows, refer to our SIP call flow guide. 📡
📊 Here is the master reference table for all four VOS3000 SIP call progress timeout parameters, sourced from the official VOS3000 2.1.9.07 manual: 🔗
Parameter
Default
Unit
Triggered By
Per-GW Override
SS_SIP_TIMEOUT_TRYING
20
Seconds
100 Trying received, no further progress
Yes — Trying timeout
SS_SIP_TIMEOUT_SESSION_PROGRESS
20
Seconds
183 without SDP received
Yes — SessionProgress(183) timeout
SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP
120
Seconds
183 with SDP (early media) received
Yes — SessionProgress(SDP) timeout
SS_SIP_TIMEOUT_RINGING
120
Seconds
180 Ringing received
Yes — Ringing timeout field
📍 All SIP parameters are located at: Navigation → Operation management → Softswitch management → Additional settings → SIP parameter
⚡ Why do SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP and SS_SIP_TIMEOUT_RINGING have 120-second defaults while the other two are only 20 seconds? The answer is early media and active call progress. When a 183 response includes SDP or a 180 Ringing is received, audio is flowing — the caller is actively engaged with ringback, IVR announcements, or queue music. VOS3000 gives these calls 120 seconds because real audio is being exchanged. By contrast, a 100 Trying or 183 without SDP means no media is flowing — just a stalled signaling state that should time out quickly. 🎵
⏱️ SS_SIP_TIMEOUT_TRYING — 100 Trying Timeout
📞 The SS_SIP_TIMEOUT_TRYING parameter defines the maximum number of seconds VOS3000 will wait for call progress after receiving a 100 Trying provisional response. When VOS3000 sends a SIP INVITE and the far end replies with 100 Trying (meaning “I received your request and am processing it”), the trying timer starts. If no further progress signal arrives within the configured timeout — no 180 Ringing, no 183 Session Progress, no 200 OK — VOS3000 terminates the call attempt. ⏱️
Attribute
Value
📌 Parameter Name
SS_SIP_TIMEOUT_TRYING
🔢 Default Value
20
📐 Unit
Seconds
📝 Description
SIP Trying timeout. Default value in “Routing Gateway > Additional settings > Protocol > SIP”
💡 Key insight: The 100 Trying response is informational — it tells VOS3000 that the INVITE was received, but it does not indicate that the call is progressing. The trying timeout ensures that VOS3000 does not wait indefinitely for a dead-end gateway that acknowledged the INVITE but cannot process it further. This is a hop-by-hop response — it is not forwarded beyond the immediate SIP hop, which means the 100 Trying VOS3000 receives is from the next-hop gateway, not necessarily the ultimate destination.
📡 SS_SIP_TIMEOUT_SESSION_PROGRESS — 183 Without SDP Timeout
📡 The SS_SIP_TIMEOUT_SESSION_PROGRESS parameter controls how long VOS3000 waits after receiving a 183 Session Progress response that does not contain an SDP body. A 183 without SDP indicates that the far end is processing the call but has not yet established a media path. 🔧
Attribute
Value
📌 Parameter Name
SS_SIP_TIMEOUT_SESSION_PROGRESS
🔢 Default Value
20
📐 Unit
Seconds
📝 Description
SIP Session Progress (183) timeout. Default value in “Routing Gateway > Additional settings > Protocol > SIP”
🔍 When does this timer apply? Some SIP servers and gateways send a 183 Session Progress without SDP as an intermediate response — for example, when the call is being routed through multiple hops or when the destination is being located. Since no media is established, this state should not persist long. The default of 20 seconds ensures VOS3000 moves on quickly if the call cannot progress. Unlike 100 Trying, the 183 is an end-to-end response — it comes from further downstream in the call path. ⏱️
🎵 SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP — 183 With SDP (Early Media) Timeout
🔊 The SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP parameter controls how long VOS3000 waits after receiving a 183 Session Progress with SDP. This is fundamentally different from the other two progress timeouts because SDP means a media path has been negotiated — audio is flowing even though the call is not yet answered. 🎶
Attribute
Value
📌 Parameter Name
SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP
🔢 Default Value
120
📐 Unit
Seconds
📝 Description
SIP Session Progress with SDP timeout. Default value in “Routing Gateway > Additional settings > Protocol > SIP”
📞 Common early media scenarios:
🎶 IVR announcements: “Press 1 for sales, 2 for support” — audio plays before answer
🔔 Remote ringback tone: The far-end network provides ringback audio instead of local ringback
📢 Queue messages: “Your call is important to us, please hold” — caller hears queue status
🎵 Music on hold: Background music while the call is being connected
⚠️ Error announcements: “The number you have dialed is not in service” — audio error messages from carrier
💡 Why 120 seconds? Early media calls are active audio sessions — the caller is hearing something, which means they are engaged. Cutting these off too early would terminate calls where the caller is listening to an IVR menu or waiting in a queue. The 120-second default provides ample time for these scenarios while still preventing runaway calls. ⚠️ Important distinction: When the remote ring back mode is set to 183 Session Progress + SDP, this timer may apply instead of SS_SIP_TIMEOUT_RINGING. Understanding which timer governs your call depends on the ring back mode configured for the gateway. For a deeper understanding of how these SIP sessions work, see our VOS3000 SIP session guide. 🔗
🔔 SS_SIP_TIMEOUT_RINGING — Ringing Timeout
🔔 The SS_SIP_TIMEOUT_RINGING parameter defines the maximum number of seconds a call will remain in the “ringing” or “alerting” state before VOS3000 terminates the call attempt. When VOS3000 sends a SIP INVITE and receives a 180 Ringing response, the ringing timer starts counting. If the called party does not answer within the configured timeout, VOS3000 sends a CANCEL or BYE to end the call attempt. 📞
Attribute
Value
📌 Parameter Name
SS_SIP_TIMEOUT_RINGING
🔢 Default Value
120
📐 Unit
Seconds
📝 Description
SIP Ringing timeout. Default value in “Routing Gateway > Additional settings > Protocol > SIP”
💡 Key insight: The default of 120 seconds (2 minutes) means that if a called party does not pick up within 2 minutes of ringing, VOS3000 will automatically terminate the call. This is a reasonable default for most deployments, but your specific use case may require a different value — especially when no-answer call forwarding is involved.
📞 No-Answer Call Forwarding and Ringing Timeout
🎯 One of the most critical implications of the VOS3000 SIP ringing timeout is its direct relationship with no-answer call forwarding. When a call hits the ringing timeout and is classified as “no answer,” VOS3000 can automatically forward the call to an alternate destination — but only if the ringing timeout has been configured to allow enough time for the original destination to answer. ⚙️
Ringing Timeout
No-Answer Forward
Total Caller Wait
Use Case
15s
Yes — after 15s
15s + forward ringing
📞 Quick mobile forwarding
30s
Yes — after 30s
30s + forward ringing
🏢 PBX extension forwarding
60s
Yes — after 60s
60s + forward ringing
🔧 Patient desk phone ring
120s (default)
Yes — after 120s
120s + forward ringing
⚠️ Long wait — may frustrate callers
💡 Recommendation: If you are using no-answer call forwarding, set the VOS3000 SIP ringing timeout to 30-45 seconds for mobile destinations and 45-60 seconds for desk phones. The default 120 seconds is too long for most forwarding scenarios — callers will hang up before the forward triggers. 📱
🔊 IVR Ringing Timeout — IVR_RINGING_TIMEOUT
🖥️ VOS3000 also provides a separate ringing timeout for IVR scenarios. The IVR_RINGING_TIMEOUT parameter controls how long IVR will ring before hanging up when there is no reply. 🔔
Attribute
Value
📌 Parameter Name
IVR_RINGING_TIMEOUT
🔢 Default Value
120
📐 Unit
Seconds
📝 Description
Time for IVR Hang Up, When No Reply
🎯 Key difference: While SS_SIP_TIMEOUT_RINGING governs the SIP signaling timeout for all calls, IVR_RINGING_TIMEOUT specifically controls IVR-directed call scenarios. If your IVR transfers calls to agents and the agents do not answer, this timer determines when the IVR gives up. For call center deployments, you may want to set this to 30-45 seconds to ensure callers are not stuck listening to endless ringing before being returned to queue or voicemail. 📞
📋 100 Trying vs 183 Session Progress vs 180 Ringing — Complete Comparison
🤔 A common source of confusion in VOS3000 deployments is the distinction between 100 Trying, 183 Session Progress, and 180 Ringing. All are SIP provisional (1xx) responses, but they serve very different purposes in the call setup signal chain and trigger different timers: 📊
🔧 VOS3000 allows you to override all four VOS3000 SIP call progress timeout values on a per-gateway basis. This is configured in the Routing Gateway > Additional settings > Protocol > SIP section for each gateway. 💡
📊 Why override per gateway? Different termination providers and gateway types behave very differently during call setup:
🏢 Enterprise PBX gateways: Typically respond quickly with 180 Ringing after 100 Trying — 20 seconds is more than enough
📡 Mobile carrier gateways: May take longer to locate the mobile device — might need 25-30 seconds trying timeout
🌍 International routes: Multiple hops can add delay between 100 Trying and the next progress signal
🔔 IVR-enabled gateways: Send 183 with SDP quickly but may keep the caller in early media for a long time
Gateway Setting
Global Default Source
Description
Trying timeout
SS_SIP_TIMEOUT_TRYING (20s)
Overrides how long to wait after 100 Trying
SessionProgress(183) timeout
SS_SIP_TIMEOUT_SESSION_PROGRESS (20s)
Overrides 183 without SDP timeout
SessionProgress(SDP) timeout
SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (120s)
Overrides 183 with SDP / early media timeout
Ringing timeout
SS_SIP_TIMEOUT_RINGING (120s)
Overrides ringing timeout for this gateway
Remote ring back mode
Gateway-specific
Controls how ringback is delivered to the caller
⚙️ This per-gateway granularity is powerful. You can give a slow international carrier 30 seconds of trying timeout while keeping fast domestic gateways at the default 20 seconds. For help with gateway configuration, see our gateway configuration and routing mapping guide. 🔗
📡 Remote Ring Back Mode Options
🔔 The Remote ring back mode setting in each gateway’s SIP configuration determines how VOS3000 handles the alerting signal sent back to the caller. This directly interacts with the VOS3000 SIP call progress timeout behavior. 🎯
Mode
SIP Response
Behavior
Active Timer
🔔 Passthrough
180 or 183 as received
Forwards the remote party’s response unchanged
Ringing or Session Progress (based on response)
📞 183 Session Progress + SDP
183 with SDP body
VOS3000 generates 183 with SDP for early media
SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (120s)
📱 180 Alerting + SDP
180 with SDP body
VOS3000 generates 180 with SDP for ringback tone
SS_SIP_TIMEOUT_RINGING (120s)
⚠️ Important distinction: When the remote ring back mode is set to 183 Session Progress + SDP, the call enters early media state. In this case, SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (default: 120 seconds) applies instead of SS_SIP_TIMEOUT_RINGING. Understanding which timer governs your call depends on the ring back mode configured for the gateway. For detailed information on how these SIP responses flow through your softswitch, refer to our VOS3000 SIP session guide. 🔧
📝 After configuration, verify the timeouts are working correctly using SIP debug tools. For comprehensive debugging instructions, see our VOS3000 SIP debug guide. 🔎
🎯 Different VoIP deployment scenarios require different signal progress timeout values. Here are our recommended settings based on real-world experience: 💡
Deployment Type
Trying
183 Timeout
183 SDP Timeout
Ringing
📞 Mobile termination
20s
15s
60s
30-45s
🏢 Enterprise PBX
20s
20s
120s
45-60s
🌍 International routes
30s
25s
90s
60s
🔔 IVR / Call center
20s
15s
90s
20-30s
📡 SIP trunking
20s
20s
120s
60-90s
🛡️ Premium routes
25s
20s
120s
90-120s
⚠️ Important note: The VOS3000 SIP call progress timeout must be coordinated with your call routing failover configuration. If the trying timeout is shorter than the time it takes for a backup route to be tried, you may need to adjust either the timeout or the failover strategy. 🔧
🛡️ Common VOS3000 SIP Call Progress Timeout Problems and Solutions
❌ Misconfigured call progress timeouts cause a range of frustrating issues. Here are the most common problems and their solutions: 🔍
❌ Problem 1: Calls Dropping at 20 Seconds After 100 Trying
🔍 Symptom: Calls to specific gateways consistently fail exactly 20 seconds after the INVITE, even though the far end eventually responds.
💡 Cause: The SS_SIP_TIMEOUT_TRYING (20 seconds) is expiring before the gateway can send a progress signal. This is common with international routes that have multiple SIP hops.
✅ Solutions:
🔧 Increase the per-gateway Trying timeout to 25-30 seconds for slow gateways
📡 Check network latency between VOS3000 and the destination gateway
🔍 Use SIP debug to measure actual 100 Trying to 180/183 timing
❌ Problem 2: Early Media Calls Timing Out at 20 Seconds Instead of 120
🔍 Symptom: Calls where the caller is hearing IVR audio or queue announcements get cut off at 20 seconds.
💡 Cause: The far-end gateway is sending a 183 Session Progress without SDP, so SS_SIP_TIMEOUT_SESSION_PROGRESS (20s) applies instead of SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (120s). Or the gateway is sending a 100 Trying followed by silence, triggering the trying timeout.
✅ Solutions:
⚙️ Check the gateway’s Remote ring back mode setting — change to 183 Session Progress + SDP if early media is expected
📡 Verify the 183 response actually contains an SDP body in the SIP trace
🔧 Increase SS_SIP_TIMEOUT_SESSION_PROGRESS per-gateway if the gateway legitimately sends 183 without SDP
❌ Problem 3: Calls Ringing Too Long — Channels Exhausted
🔍 Symptom: Gateway channels fill up with unanswered calls, new calls fail with “no available channels.”
💡 Cause: SS_SIP_TIMEOUT_RINGING is set too high (or using the default 120s for mobile routes).
✅ Solutions:
🔧 Reduce SS_SIP_TIMEOUT_RINGING to 30-45 seconds for mobile destinations
🖥️ Use per-gateway override for specific providers — shorter timeout on high-volume mobile gateways
📊 Monitor concurrent ringing calls in real-time to identify bottlenecks
❌ Problem 4: Confusion Between 183 Without SDP and 183 With SDP Timers
🔍 Symptom: Some early media calls time out at 20 seconds while others last 120 seconds, even on the same gateway.
💡 Cause: The far end is inconsistently including or omitting the SDP body in 183 responses. When SDP is present, the 120-second timer applies; when absent, the 20-second timer fires. This is common when multiple upstream providers are reached through the same gateway.
✅ Solutions:
📡 Capture a SIP trace and inspect each 183 response for the presence of SDP (Content-Type: application/sdp)
🔧 Set SS_SIP_TIMEOUT_SESSION_PROGRESS to a higher value (30-45s) per-gateway if legitimate calls use 183 without SDP
❌ Problem 5: No-Answer Call Forwarding Does Not Trigger
🔍 Symptom: Calls are forwarded on no-answer inconsistently or not at all.
💡 Cause: The caller hangs up before the ringing timeout expires, so the “no-answer” condition is never reached — instead, it is recorded as a “caller hangup.”
✅ Solutions:
🔔 Reduce the ringing timeout so it expires before the caller gives up
✅ Use this checklist when deploying or tuning your VOS3000 SIP call progress timeout settings: 📋
Check
Action
Status
📌 1
Set SS_SIP_TIMEOUT_TRYING (default: 20s) based on gateway response times
☐
📌 2
Set SS_SIP_TIMEOUT_SESSION_PROGRESS (default: 20s) based on gateway behavior
☐
📌 3
Set SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (default: 120s) to match IVR/queue hold times
☐
📌 4
Set SS_SIP_TIMEOUT_RINGING (default: 120s) to appropriate value for your deployment
☐
📌 5
Configure per-gateway overrides for slow international routes
☐
📌 6
Set Remote ring back mode for each gateway (Passthrough / 183 + SDP / 180 + SDP)
☐
📌 7
Configure IVR_RINGING_TIMEOUT for call center scenarios
☐
📌 8
Verify with SIP debug to confirm correct timer fires at correct interval
☐
📌 9
Check CDR records for call end reasons to verify timeout classification
☐
📌 10
Coordinate no-answer call forwarding timing with ringing timeout
☐
❓ Frequently Asked Questions
❓ What is the VOS3000 SIP call progress timeout chain?
⏱️ The VOS3000 SIP call progress timeout chain is a sequence of four timers that fire during the SIP call setup process: SS_SIP_TIMEOUT_TRYING (20s, triggered by 100 Trying), SS_SIP_TIMEOUT_SESSION_PROGRESS (20s, triggered by 183 without SDP), SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (120s, triggered by 183 with SDP), and SS_SIP_TIMEOUT_RINGING (120s, triggered by 180 Ringing). Each timer monitors a specific stage of call progress and hands off to the next when the call advances. If any timer expires without progress, the call is terminated. 📡
❓ Why do some calls time out at 20 seconds while others last 120 seconds?
📊 The difference depends on which SIP response the gateway sends. If the gateway sends a 100 Trying or 183 Session Progress without SDP, the 20-second timer applies because no media is flowing. If the gateway sends a 183 Session Progress with SDP or a 180 Ringing, the 120-second timer applies because the call is in an active state (early media or alerting). Check your gateway’s Remote ring back mode setting and inspect the SIP trace to see which responses contain SDP. 🔧
❓ Can I set different timeouts for different gateways?
🖥️ Yes! VOS3000 supports per-gateway overrides for all four call progress timeout parameters. Navigate to Routing Gateway > [Select Gateway] > Additional settings > Protocol > SIP and set the individual timeout fields. If left blank, the gateway uses the global default. This is especially useful when you have both mobile and fixed-line gateways that require different timeout values. 🔧
❓ How does the ringing timeout interact with no-answer call forwarding?
🔄 When the VOS3000 SIP ringing timeout expires, the call is classified as “no-answer” and terminated. If no-answer call forwarding is configured, VOS3000 forwards the call at this point. This means the ringing timeout directly determines when the forwarding triggers. Set it too long and the caller hangs up first; set it too short and legitimate answers are missed. A recommended range is 30-45 seconds for mobile destinations with forwarding enabled. 📞
❓ What is the difference between SS_SIP_TIMEOUT_RINGING and SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP?
📊 SS_SIP_TIMEOUT_RINGING (default: 120s) applies when VOS3000 receives a 180 Ringing response. SS_SIP_TIMEOUT_SESSION_PROGRESS_SDP (default: 120s) applies when VOS3000 receives a 183 Session Progress with SDP, which establishes early media. Which timer applies depends on the gateway’s Remote ring back mode setting and the actual SIP response from the far end. Both default to 120 seconds but can be configured independently. 📡
❓ How do I troubleshoot VOS3000 SIP call progress timeout issues?
🔍 Start by capturing a SIP trace using the methods described in our SIP debug guide. Look for the timing between provisional responses and identify which timer is firing. Verify the actual timeout matches your configured value. Check CDR records for the call end reason codes. If calls are timing out at 20 seconds instead of your configured value, check whether the gateway is using 183 Session Progress mode (which triggers SS_SIP_TIMEOUT_SESSION_PROGRESS instead). For complex issues, contact us on WhatsApp at +8801911119966 for expert support. 📞
📞 Need Expert Help with VOS3000 SIP Call Progress Timeout?
🔧 Configuring the VOS3000 SIP call progress timeout chain correctly is essential for optimizing your VoIP network’s channel utilization, caller experience, and call forwarding behavior. Whether you need help with global parameter tuning, per-gateway overrides, or troubleshooting timeout-related call failures, our team is ready to assist. 🛡️