π Have you ever discovered runaway calls in your CDR records β sessions lasting hours beyond the actual conversation? The VOS3000 SIP no timer call duration parameter is your ultimate safety net. When SIP endpoints do not support session timers, this critical setting enforces a hard maximum limit, preventing zombie calls from draining your VoIP revenue. β±οΈ
π¨ Not every SIP device implements RFC 4028 session timers. Legacy gateways, softphones, and some SIP trunks simply never include a Session-Expires header in their INVITE messages. For these non-timer endpoints, VOS3000 cannot actively verify if the call is still alive β and without a hard cap, orphaned calls can run indefinitely, generating phantom charges. The SS_SIP_NO_TIMER_REINVITE_INTERVAL parameter solves this by imposing a maximum conversation time that VOS3000 enforces automatically. π
π― This guide covers everything about the VOS3000 SIP no timer call duration β from the official default of 7200 seconds (2 hours) to recommended values by deployment type, its relationship with session timers, and step-by-step configuration to protect your billing accuracy.
β° The VOS3000 SIP no timer call duration is controlled by the parameter SS_SIP_NO_TIMER_REINVITE_INTERVAL. It defines the maximum allowed conversation time for SIP callers that do NOT support the βtimerβ feature as defined in RFC 4028.
π‘ Why this matters: When a SIP caller supports session timers, VOS3000 can periodically send re-INVITE or UPDATE messages to confirm the call is still connected. But when the caller does not support timers:
π Location in VOS3000 Client: Navigation β Operation management β Softswitch management β Additional settings β SIP parameter
π§ According to the VOS3000 2.1.9.07 Official Manual (Table 4-3, Section 4.3.5.2):
| Attribute | Value |
|---|---|
| π Parameter Name | SS_SIP_NO_TIMER_REINVITE_INTERVAL |
| π’ Default Value | 7200 |
| π Unit | Seconds |
| π Description | Maximum Conversation Time for Non-TIMER SIP Caller. If SIP caller doesnβt support βtimerβ, softswitch will stop the call when the time is up. |
β±οΈ Default of 7200 seconds = 2 hours. This means that by default, a call from a non-timer SIP endpoint will be forcibly terminated after 2 hours of continuous conversation β regardless of whether the call is still active or has become a zombie.
π Understanding the relationship between the VOS3000 SIP no timer call duration and the session timer is essential for proper configuration. These two mechanisms work as complementary systems:
| Aspect | Session Timer (RFC 4028) | No Timer Call Duration |
|---|---|---|
| π Parameter | SS_SIP_SESSION_TTL | SS_SIP_NO_TIMER_REINVITE_INTERVAL |
| π’ Default | 600s (10 min) | 7200s (2 hours) |
| π― Applies When | Caller supports βtimerβ | Caller does NOT support βtimerβ |
| π‘ Detection Method | Active β sends re-INVITE/UPDATE | Passive β hard timeout only |
| π Session-Expires Header | Present in SIP messages | Not present |
| π Verification | Periodic refresh with 200 OK | None β just countdown |
| β Call Termination | No 200 OK β BYE sent | Time exceeded β BYE sent |
| π‘οΈ Protection Level | High β active probing | Lower β passive timeout |
π‘ Key takeaway: The VOS3000 session timer provides active call verification for timer-capable endpoints. The VOS3000 SIP no timer call duration provides passive protection for endpoints that lack timer support. Both are essential for a complete call management strategy.
π₯οΈ When a SIP INVITE arrives at VOS3000, the softswitch inspects the SIP headers to determine whether the caller supports session timers:
π SIP INVITE Arrives at VOS3000
β
βββ VOS3000 checks for Session-Expires header
β
βββ β
Session-Expires header FOUND
β βββ Caller supports RFC 4028 session timer
β βββ VOS3000 uses SS_SIP_SESSION_TTL (default: 600s)
β βββ Active probing with re-INVITE/UPDATE messages
β βββ Call verified every TTL/Segment interval
β
βββ β Session-Expires header NOT FOUND
βββ Caller does NOT support session timer
βββ VOS3000 uses SS_SIP_NO_TIMER_REINVITE_INTERVAL (default: 7200s)
βββ NO active probing β passive countdown only
βββ Call forcibly terminated when time exceeds limit
π Letβs examine the VOS3000 SIP no timer call duration parameter in full detail β what it does, how it works, and what happens when the limit is reached.
β±οΈ When a SIP caller that does not support session timers establishes a call through VOS3000:
β οΈ Important: Unlike session timers, VOS3000 does NOT send any re-INVITE or UPDATE messages during the call. The only action taken is the forced termination when the timer expires. This is a passive safety mechanism β it cannot detect whether the call is still alive before the timeout.
π Common SS_SIP_NO_TIMER_REINVITE_INTERVAL values and their equivalent durations:
| Seconds | Minutes | Hours | Common Name |
|---|---|---|---|
| 900 | 15 | 0.25 | Quarter hour |
| 1800 | 30 | 0.5 | Half hour |
| 3600 | 60 | 1 | One hour |
| 5400 | 90 | 1.5 | Ninety minutes |
| 7200 | 120 | 2 | β Default (two hours) |
| 10800 | 180 | 3 | Three hours |
| 14400 | 240 | 4 | Four hours |
π¨ Runaway calls are one of the most costly problems in VoIP operations. They occur when a call remains in βconnectedβ state long after both parties have stopped talking β typically because of network failures, endpoint crashes, or NAT timeouts that prevent proper BYE messages.
π Hereβs the scenario that creates runaway calls on non-timer endpoints:
π Call Established Between Non-Timer Endpoint and VOS3000
β
βββ Both parties talk normally
β
βββ π΄ Network failure / endpoint crash / NAT timeout
β βββ No BYE message sent (endpoint is dead/unreachable)
β βββ Call remains in "connected" state on VOS3000
β βββ VOS3000 CANNOT send re-INVITE (endpoint has no timer support)
β
βββ β° Without SS_SIP_NO_TIMER_REINVITE_INTERVAL:
β βββ β Call stays connected INDEFINITELY
β βββ πΈ Billing continues to accumulate
β
βββ β
With SS_SIP_NO_TIMER_REINVITE_INTERVAL = 7200s:
βββ After 2 hours, VOS3000 sends BYE
βββ π‘οΈ Call terminated, billing stops
π‘ Critical point: Unlike timer-capable endpoints where VOS3000 can actively probe the session, non-timer endpoints offer zero visibility into call health. The SS_SIP_NO_TIMER_REINVITE_INTERVAL is the only mechanism that prevents indefinite zombie calls.
πΈ Understanding the financial impact of runaway calls shows why the VOS3000 SIP no timer call duration setting matters:
| Zombie Call Duration | Rate ($/min) | Cost per Incident | 10 Incidents/Month |
|---|---|---|---|
| 1 hour (no limit) | $0.02 | $1.20 | $12.00 |
| 4 hours (no limit) | $0.02 | $4.80 | $48.00 |
| 12 hours (no limit) | $0.02 | $14.40 | $144.00 |
| 24 hours (no limit) | $0.05 | $72.00 | $720.00 |
| 48 hours (no limit) | $0.10 | $288.00 | $2,880.00 |
π¨ As you can see, without a hard call duration limit, a single zombie call on a premium route can cost hundreds of dollars. The VOS3000 SIP no timer call duration parameter ensures that even if the endpoint cannot be actively probed, the call will be terminated within a predictable timeframe.
π° Billing accuracy is directly affected by the VOS3000 SIP no timer call duration setting. Hereβs how:
| NO_TIMER_INTERVAL | Max Zombie Duration | Billing Risk | CDR Accuracy |
|---|---|---|---|
| 900s (15 min) | 15 minutes max | π‘οΈ Very Low | β Excellent |
| 1800s (30 min) | 30 minutes max | β Low | β Very Good |
| 3600s (1 hour) | 1 hour max | π§ Medium-Low | π Good |
| 7200s (2 hours) β | 2 hours max | β οΈ Medium | π Acceptable |
| 14400s (4 hours) | 4 hours max | π¨ High | β Poor |
| Not configured | Unlimited | π₯ Critical | β Very Poor |
π Billing accuracy depends on CDR records matching actual call durations. When zombie calls persist, CDRs show inflated durations that do not correspond to real conversations. This creates CDR billing discrepancies that can erode customer trust and cause revenue disputes. For more on the overall billing framework, see our VOS3000 billing system guide.
π₯οΈ Follow these steps to configure SS_SIP_NO_TIMER_REINVITE_INTERVAL in your VOS3000 softswitch:
π― Select the appropriate value based on your deployment type:
| Deployment Type | Recommended Value | Duration | Rationale |
|---|---|---|---|
| π’ Standard enterprise | 7200s | 2 hours | β Default β sufficient for most calls |
| π Wholesale termination | 3600s | 1 hour | π§ Tighter control, lower risk |
| π‘οΈ Premium / high-value routes | 1800s | 30 minutes | π Maximum billing protection |
| π Legacy gateway networks | 1800sβ3600s | 30β60 min | π‘ Old devices often lack timer support |
| π Call center operations | 5400s | 90 minutes | π Accommodates long agent calls |
| π₯ Maximum protection | 900s | 15 minutes | π‘οΈ Zero tolerance for runaway calls |
β οΈ Note: Existing calls are not affected by the change. Only new calls established after the configuration update will use the new interval value.
π The VOS3000 SIP no timer call duration does not operate in isolation. It works alongside several related parameters that together form a comprehensive call management system:
| Parameter | Default | Unit | Relationship to NO_TIMER |
|---|---|---|---|
| SS_SIP_SESSION_TTL | 600 | Seconds | π Complementary β applies when timer IS supported |
| SS_SIP_SESSION_UPDATE_SEGMENT | 2 | Count | π Controls re-INVITE frequency for timer calls |
| SS_SIP_SESSION_TIMEOUT_EARLY_HANGUP | 0 | Seconds | β° Grace period β applies only to timer calls |
| SS_MAX_CALL_DURATION | None | β | π‘οΈ System-level hard limit for ALL calls |
π‘ Key relationship: The SS_MAX_CALL_DURATION parameter (system parameter, not SIP parameter) enforces a hard maximum call duration for all calls regardless of whether they support timers or not. If both SS_SIP_NO_TIMER_REINVITE_INTERVAL and SS_MAX_CALL_DURATION are configured, the shorter of the two values takes effect. Read more about this in our VOS3000 max call duration guide and system parameters overview.
π Call Arrives at VOS3000
β
βββ Check: Does SS_MAX_CALL_DURATION exist?
β βββ YES β Apply system-level hard limit
β βββ NO β No system-level limit
β
βββ Check: Does caller support "timer"?
β βββ YES β Apply SS_SIP_SESSION_TTL (600s default)
β β Active probing via re-INVITE/UPDATE
β β Hang up if no 200 OK confirmation
β β
β βββ NO β Apply SS_SIP_NO_TIMER_REINVITE_INTERVAL (7200s default)
β NO active probing β passive countdown
β Hang up when time exceeded
β
βββ π‘οΈ Effective limit = min(SS_MAX_CALL_DURATION, applicable timer)
π― Follow these best practices to maximize the effectiveness of your VOS3000 SIP no timer call duration configuration:
| Best Practice | Recommendation | Reason |
|---|---|---|
| π― Set SS_MAX_CALL_DURATION | Configure a system-level limit as backup | π‘οΈ Double protection for all calls |
| π Monitor CDR records | Check for calls near the 7200s limit weekly | π Detects non-timer endpoint patterns |
| π Encourage timer support | Ask vendors to enable RFC 4028 on endpoints | β Active probing is far superior |
| π§ Lower for premium routes | Set 1800sβ3600s for expensive destinations | π Minimizes billing exposure |
| π Coordinate with session timer | NO_TIMER should be β₯ 3Γ SS_SIP_SESSION_TTL | π Consistent protection across both modes |
| π Document configuration | Record all timer-related parameter values | π Simplifies troubleshooting later |
| π‘ Verify endpoint compatibility | Capture SIP INVITE to check Session-Expires | π Confirms which mode is active |
π‘ Pro tip: If most of your SIP trunks support session timers, a higher VOS3000 SIP no timer call duration (7200s default) is acceptable since only a few calls will hit this limit. But if you have many legacy gateways without timer support, lower the value to 1800sβ3600s for better protection. Check our VOS3000 parameter description guide for the complete parameter reference.
β οΈ Here are the most common issues related to the VOS3000 SIP no timer call duration and their solutions:
π Symptom: Legitimate long-duration calls are being terminated at exactly 2 hours.
π‘ Cause: The SIP caller does not support session timers, and SS_SIP_NO_TIMER_REINVITE_INTERVAL is set to the default 7200 seconds.
β Solutions:
π Symptom: CDR records show calls lasting the full 7200 seconds, but the actual conversation was much shorter.
π‘ Cause: The endpoint crashed or lost network connectivity without sending BYE, and the non-timer interval is too long.
β Solutions:
π Symptom: Unknown whether your SIP trunks and gateways support RFC 4028.
π‘ Solution: Capture the SIP INVITE message and check for the Session-Expires header:
# SIP INVITE from a TIMER-capable endpoint:
INVITE sip:destination@example.com SIP/2.0
Via: SIP/2.0/UDP 10.0.0.5:5060
Session-Expires: 600 <-- β
Timer SUPPORTED
Min-SE: 90
...
# SIP INVITE from a NON-TIMER endpoint:
INVITE sip:destination@example.com SIP/2.0
Via: SIP/2.0/UDP 10.0.0.10:5060
<-- β No Session-Expires header
...
# VOS3000 will use SS_SIP_NO_TIMER_REINVITE_INTERVAL for this call
π Need more help with SIP debugging? See our VOS3000 troubleshooting guide for detailed instructions.
π― Use this decision matrix to select the optimal SS_SIP_NO_TIMER_REINVITE_INTERVAL value for your deployment:
| Factor | Low Value (900β1800s) | Mid Value (3600β5400s) | High Value (7200s+) |
|---|---|---|---|
| π‘οΈ Billing risk | β Very low | π§ Moderate | β οΈ Higher |
| π Call disruption | β οΈ Possible for long calls | β Rare | β Very rare |
| πΈ Zombie call cost | β Minimal | π§ Controlled | β οΈ Potentially high |
| π CDR accuracy | β Excellent | π Good | π§ Acceptable |
| π― Best for | Premium routes, high rates | Wholesale, mixed traffic | Standard enterprise, low rates |
β±οΈ The default VOS3000 SIP no timer call duration is 7200 seconds (2 hours), configured via the SS_SIP_NO_TIMER_REINVITE_INTERVAL parameter. This means that when a SIP caller does not support the βtimerβ feature, VOS3000 will forcibly terminate the call after 7200 seconds of continuous conversation. This default is defined in the VOS3000 2.1.9.07 Official Manual (Table 4-3, Section 4.3.5.2).
π¨ When the call duration from a non-timer SIP endpoint exceeds the SS_SIP_NO_TIMER_REINVITE_INTERVAL value, VOS3000 sends a BYE message to terminate the call on both legs. The call is removed from the active call list, and a CDR record is generated with the total duration. This is a hard termination β there is no grace period or retry mechanism for non-timer calls.
π The key difference is the detection method. The VOS3000 session timer (SS_SIP_SESSION_TTL, default 600s) actively probes timer-capable endpoints using re-INVITE/UPDATE messages. The VOS3000 SIP no timer call duration (SS_SIP_NO_TIMER_REINVITE_INTERVAL, default 7200s) is a passive countdown β no probing occurs, and the call is simply terminated when the time limit is reached. Session timer is for endpoints that support RFC 4028; the no timer interval is for endpoints that do not.
β While technically possible, setting the VOS3000 SIP no timer call duration to an extremely high value (or leaving it unconfigured) is strongly discouraged. Without a limit, zombie calls from non-timer endpoints can persist indefinitely, generating phantom billing charges. Always set a reasonable value based on your expected maximum call duration and risk tolerance. Also configure SS_MAX_CALL_DURATION as a secondary safety mechanism.
π± No. The SS_SIP_NO_TIMER_REINVITE_INTERVAL parameter only applies when the SIP caller does NOT support the βtimerβ feature. If the caller includes a Session-Expires header in the INVITE or 200 OK messages, VOS3000 uses the session timer mechanism (SS_SIP_SESSION_TTL) instead. The two mechanisms are mutually exclusive β each call uses one or the other based on the endpointβs timer support.
π Capture the SIP INVITE message using a network analyzer like Wireshark or the VOS3000 built-in SIP trace. Look for the Session-Expires header in the INVITE message. If the header is present, the endpoint supports RFC 4028 session timers and VOS3000 will use SS_SIP_SESSION_TTL. If the header is absent, the endpoint does not support timers and VOS3000 will use the VOS3000 SIP no timer call duration instead. See our troubleshooting guide for detailed SIP trace instructions.
π‘ It should be significantly higher. The default SS_SIP_SESSION_TTL is 600 seconds (10 minutes) β this is short because VOS3000 actively probes the call and can detect dead sessions quickly. The default SS_SIP_NO_TIMER_REINVITE_INTERVAL is 7200 seconds (2 hours) β this is much longer because VOS3000 cannot actively verify non-timer calls, so a longer limit avoids cutting legitimate long calls. A good rule of thumb is to set the no timer interval to at least 3β6 times the session TTL value.
π§ Configuring the VOS3000 SIP no timer call duration correctly is essential for preventing revenue loss from runaway calls and ensuring billing accuracy. Misconfiguration can lead to either premature call termination or expensive zombie calls.
π¬ WhatsApp: +8801911119966 β Get instant expert support for VOS3000 SIP no timer call duration configuration, session timer setup, and complete VoIP network optimization.
π Still have questions about the VOS3000 SIP no timer call duration? Reach out on WhatsApp at +8801911119966 β we provide professional VOS3000 installation, configuration, and support services worldwide. π
For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:
π± WhatsApp: +8801911119966
π Website: www.vos3000.com
π Blog: multahost.com/blog
π₯ Downloads: VOS3000 Downloads
VOS3000 instalacion servicio profesional: configuracion de servidor, seguridad, facturacion, troncales SIP y soporte para operadores telecom. Read More
VOS3000 2.1.9.07 new version upgrade guide covers SIP improvements, billing precision, security, ASR failover, Web API, IVR, and CentOS 7… Read More
VOS3000 installation service: expert setup, CentOS configuration, license activation, SIP trunk integration, and 24/7 support for VoIP operators worldwide. Read More
This website uses cookies.