VOS3000

VOS3000 Call Termination Reasons: Complete Troubleshooting Reference Guide

VOS3000 Call Termination Reasons: Complete Troubleshooting Reference Guide

Understanding VOS3000 call termination reasons is essential for maintaining a reliable VoIP operation. When calls fail or disconnect unexpectedly, the termination reason in the CDR (Call Detail Record) provides crucial information for diagnosis. This comprehensive reference guide covers all server-side termination reasons, client-side error codes, and provides actionable troubleshooting steps based on the official VOS3000 2.1.9.07 manual documentation.

📞 Need help troubleshooting VOS3000 call failures? WhatsApp: +8801911119966

Table of Contents

🔍 Understanding Call Termination in VOS3000

Every call processed through VOS3000 generates a CDR record that includes the termination reason. This information is captured at the “Termination Reason” or “Call End Reason” field and indicates why the call ended. Understanding these reasons helps identify patterns, troubleshoot recurring issues, and optimize call success rates.

📊 Where to Find Termination Information (VOS3000 Call Termination Reasons)

Navigation in VOS3000 Client:

1. Recent CDR
   Location: Data Query → Recent CDR
   Purpose: View recent call records with termination info

2. CDR Query
   Location: Data Query → CDR
   Purpose: Search historical CDR with filters

3. Call Analysis
   Location: Operation Management → Business Analysis → Call Analysis
   Purpose: Deep dive into specific call signaling

Key CDR Fields for Diagnosis:
┌──────────────────────────────────────────────────────────────┐
│ Field                │ Information Provided                │
├──────────────────────────────────────────────────────────────┤
│ Termination Reason   │ Why the call ended (primary field)  │
│ Session Time         │ How long call lasted                │
│ PDD                  │ Post dial delay                     │
│ Caller/Callee IP     │ Endpoint addresses                  │
│ Codec                │ Audio encoding used                 │
│ Setup Time           │ When call started                   │
│ Connect Time         │ When call was answered              │
│ End Time             │ When call terminated                │
└──────────────────────────────────────────────────────────────┘

📋 Server-Side Termination Reasons (VOS3000 Call Termination Reasons)

Server-side termination reasons are generated by VOS3000 itself when the softswitch decides to end or reject a call. These reasons indicate specific conditions that prevented call completion. (VOS3000 Call Termination Reasons)

Termination ReasonDescriptionSolution
Account LockedThe account is currently disabled or lockedCheck Account Management → unlock account
Account DisabledAccount status is disabledEnable account in Account Management
Account ExpiredAccount validity period has endedExtend expiry date or add payment
Insufficient BalanceAccount balance too low for callAdd credit to account
No Matching AccountNo account found to bill the callCreate account or fix caller ID mapping
Termination ReasonDescriptionSolution
No Matching RateNo rate found for the destination prefixAdd rate entry for the destination
The Called Not OnlineNo appropriate device/gateway to accept callCheck gateway status, add routing gateway
Connection Limit ExceededMaximum concurrent calls reachedIncrease line limit on account/gateway
UnregisteredTerminal not registered and call not allowedCheck registration, verify device config
Termination ReasonDescriptionRelated Parameter
Response TimeoutCalled party did not answer before timeoutSS_TIMEOUT_PHONE_HANGUP, Alerting timer
Connection TimeoutNo SIP response after max retriesSS_SIP_RESEND_INTERVAL, SS_SIP_SEND_RETRY
Proceeding TimeoutNo response within proceeding time limitSetup/Callproceeding timer in gateway
Session TimeoutSIP Timer update not received in timeSS_SIP_SESSION_TTL, SS_SIP_NO_TIMER_REINVITE_INTERVAL
Connection Establishment TimeoutConnection not established in timeMapping gateway proceeding timeout

🔴 Number Restriction Termination Reasons

Termination ReasonDescriptionSolution
Caller’s Number RestrictedCaller ID length exceeds allowed limitCheck SS_CALLERALLOWLENGTH setting
Called Number RestrictedCallee number length exceeds limitAdjust number length settings
Caller’s Number Prefix RestrictedCaller ID prefix not accepted by gatewayUpdate allowed prefixes in gateway
Called Number Prefix RestrictedDestination prefix not acceptedCheck gateway prefix settings
Call RestrictionCall blocked by restrictions (e.g., International)Update account authorization settings
Termination ReasonDescriptionConfiguration
No-Answer Forwarding by CallerCaller has no-answer forwarding enabledPhone Management → Call Forwarding
No-Answer Forwarding by CalledCalled party has no-answer forwardingCalled phone’s forwarding settings
Timed ForwardingCall matches time-based forwardingTime period forwarding config
On-Busy ForwardingCalled party busy, forwardedBusy forwarding config
Call Forwarding by CalledUnconditional forwarding activeForwarding unconditional setting
Forwarding LoopForwarding creates infinite loopFix forwarding configuration
Do-Not-Disturb from CalledCalled has DND enabledDisable DND or handle in routing

🔴 Protocol and System Termination Reasons (VOS3000 Call Termination Reasons)

Termination ReasonDescriptionSolution
Protocol LimitServer cannot process this protocol typeCheck protocol compatibility settings
BusyCalled number is busyNormal termination, may retry later
Forcible Hang-UpServer disconnected sessionCheck admin actions, system limits
Hang-Up by CallerCaller ended the call normallyNormal termination
Hang-Up by CalledCalled party ended the callNormal termination
Session Closed by CalledCalled closed TCP without hang-up signalCheck network/endpoint stability
Session Closed by CallerCaller closed TCP without hang-upCheck caller network/device

📋 H.323 Device Error Codes (VOS3000 Call Termination Reasons)

When calls involve H.323 protocol, termination reasons may include standard H.323 cause codes. These codes follow ITU-T Q.931 recommendations and provide detailed information about call failures.

📊 Common H.323 Cause Codes (VOS3000 Call Termination Reasons)

Cause CodeNameMeaning
1UnallocatedNumberNumber not assigned to any destination
3NoRouteToDestinationNo route to the called number
6ChannelUnacceptableChannel not acceptable for this call
16NormalCallClearingCall cleared normally
17UserBusyUser is busy
18NoResponseNo response from user
19NoAnswerUser alerted but did not answer
21CallRejectedCall was rejected
27DestinationOutOfOrderDestination cannot be reached
28InvalidNumberFormatNumber format invalid
34NoCircuitChannelAvailableNo channel available
38NetworkOutOfOrderNetwork not functioning properly
41TemporaryFailureTemporary network problem
42CongestionNetwork congestion
44RequestedCircuitNotAvailableRequested circuit not available
47ResourceUnavailableInsufficient resources
49QoSNotAvailableRequested QoS not available

📋 SIP Error Codes Reference

SIP responses follow standard HTTP-style status codes. Understanding these codes helps diagnose problems when they appear in CDR records or Call Analysis.

📊 SIP 4xx Client Error Codes (VOS3000 Call Termination Reasons)

CodeNameMeaning
400Bad RequestMalformed SIP message
401UnauthorizedAuthentication required
403ForbiddenRequest understood but refused
404Not FoundUser not found
405Method Not AllowedSIP method not allowed
406Not AcceptableCannot produce acceptable response
407Proxy Authentication RequiredProxy authentication needed
408Request TimeoutServer could not respond timely
410GoneResource no longer exists
415Unsupported Media TypeMedia format not supported
422Session Interval Too SmallSession timer too short
423Interval Too BriefRegistration interval too short
480Temporarily UnavailableCallee temporarily unavailable
481Call Leg/Transaction Does Not ExistMatching transaction not found
482Loop DetectedSIP loop detected
483Too Many HopsMax-Forwards exceeded
484Address IncompleteNumber incomplete
485AmbiguousAmbiguous destination
486Busy HereCallee is busy
487Request TerminatedRequest cancelled
488Not Acceptable HereSDP not acceptable
491Request PendingRequest pending for same call
493UndecipherableCannot decrypt request

📊 SIP 5xx Server Error Codes

CodeNameMeaning
500Server Internal ErrorUnexpected server error
501Not ImplementedFunction not implemented
502Bad GatewayInvalid response from upstream
503Service UnavailableService temporarily unavailable
504Server Time-outNo response from upstream
505Version Not SupportedSIP version not supported
513Message Too LargeMessage exceeds size limit

📊 SIP 6xx Global Failure Codes

CodeNameMeaning
600Busy EverywhereAll destinations busy
603DeclineCall declined everywhere
604Does Not Exist AnywhereUser does not exist
606Not AcceptableSession cannot be established

🔧 Using Call Analysis for Troubleshooting

VOS3000 provides detailed call analysis tools that show the complete SIP/H.323 signaling flow, making it easier to diagnose complex problems.

⚙️ Call Analysis Tool Usage

Enabling Call Tracing:

1. Go to System → Debug Trace
2. Enable tracing (check "On")
3. Set trace length (default: 10 minutes)

Using Call Analysis:

1. Navigation → Data Query → CDR
2. Find the problematic call
3. Right-click → Call Analysis
4. View signaling flow:

Call Analysis Information:
┌──────────────────────────────────────────────────────────────┐
│ Column              │ Information                          │
├──────────────────────────────────────────────────────────────┤
│ Serial Number       │ Order of SIP messages                │
│ Caller Signaling    │ SIP messages from/to caller          │
│ Callee Signaling    │ SIP messages from/to callee          │
│ Memo                │ VOS3000 internal processing notes    │
│ Time                │ Timestamp of each message            │
└──────────────────────────────────────────────────────────────┘

Export Options:
- Export: Save signaling as file
- Import: Load saved file for analysis

This helps identify:
- Where in call flow the failure occurred
- What SIP response code was returned
- Which side initiated termination
- Authentication challenges
- SDP negotiation issues

📊 CDR Analysis for Pattern Detection

Regular CDR analysis helps identify recurring issues before they become major problems.

⚙️ Key Metrics to Monitor

CDR Analysis Dashboard (Recommended):

1. ASR (Answer Seizure Ratio)
   - Calculate per gateway, destination, account
   - Alert threshold: Below 40%
   - Indicates: Routing issues, capacity problems

2. ACD (Average Call Duration)
   - Monitor for unusual patterns
   - Very low ACD: Audio problems, wrong routes
   - Very high ACD: Possible fraud

3. PDD (Post Dial Delay)
   - High PDD indicates routing issues
   - Alert threshold: Above 5 seconds

4. Termination Reason Distribution
   - Track % of each termination reason
   - Sudden changes indicate new problems

Sample Analysis SQL (for database queries):

SELECT 
    termination_reason,
    COUNT(*) as count,
    (COUNT(*) * 100.0 / (SELECT COUNT(*) FROM cdr_table)) as percentage
FROM cdr_table
WHERE start_time >= DATE_SUB(NOW(), INTERVAL 24 HOUR)
GROUP BY termination_reason
ORDER BY count DESC;

❓ Frequently Asked Questions

What is the most common call termination reason?

The most common reasons are “Hang-Up by Caller” and “Hang-Up by Called” which are normal terminations. For abnormal terminations, “Response Timeout” and “Connection Timeout” are most frequent, usually caused by network issues, firewall problems, or endpoint misconfiguration.

Related Post

How do I differentiate between timeout types?

Response Timeout occurs when the called party doesn’t answer (no 180 Ringing or 200 OK). Connection Timeout occurs when SIP messages don’t receive any response after retries. Proceeding Timeout occurs during call setup when 100 Trying is received but no further progress. Session Timeout happens during an established call when session timer updates fail.

Why do I see “Insufficient Balance” for accounts with credit?

This can occur when: the account has credit but the rate for the destination is higher than the balance, there’s a minimum balance requirement configured, or the account’s overdraft limit has been reached. Check rate tables and account settings in Account Management.

What causes “No Matching Rate” errors?

This occurs when a call is made to a destination prefix that doesn’t have a corresponding entry in the rate table. Check that rate prefixes cover all destination patterns. Remember that VOS3000 uses longest prefix matching, so ensure appropriate prefix entries exist.

How do I troubleshoot intermittent “Session Timeout” errors?

Session Timeout typically indicates NAT binding expiry or SIP Timer issues. Check NAT keep-alive settings (SS_SIP_NAT_KEEP_ALIVE_PERIOD), verify session timer configuration (SS_SIP_SESSION_TTL), and ensure the client supports SIP Session Timers. If the client doesn’t support timers, check SS_SIP_NO_TIMER_REINVITE_INTERVAL for the maximum call duration.

📞 Get Expert Help with VOS3000 Troubleshooting

Need assistance diagnosing call failures or optimizing your VOS3000 performance? Our team provides comprehensive VOS3000 support, CDR analysis, and troubleshooting services.

📱 WhatsApp: +8801911119966

Contact us for VOS3000 installation, server hosting, and professional technical support!


📞 Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

📱 WhatsApp: +8801911119966
🌐 Website: www.vos3000.com
🌐 Blog: multahost.com/blog
📥 Downloads: VOS3000 Downloads


Recent Posts

  • VOS3000

VOS3000 LRN Number Portability Proven US Carrier Lookup Configuration

VOS3000 LRN number portability configuration for accurate US carrier lookup. Enable LRN query mode, handle responses, and ensure correct termination… Read More

2 hours ago
  • VOS3000

VOS3000 LRN Server Configuration Reliable SS_LRN_SERVER_IP PORT Setup

VOS3000 LRN server configuration with SS_LRN_SERVER_IP and PORT parameters. Set up external LRN dip server for US number portability queries… Read More

2 hours ago
  • VOS3000

VOS3000 Server End Reasons Definitive Important 25-Code Reference Guide

VOS3000 server end reasons reference with all 25 codes. Understand call termination causes in CDRs for troubleshooting, billing disputes, and… Read More

2 hours ago

This website uses cookies.