This is done to prevent a scenario where a person makes a call somewhere and forgets to hang up AND the gateway does not detect the hangup. This avoids terminated calls from remaining active, and helps to avoid charges. It is a fail safe feature.
The 3CX Phone System is set to end calls every 10800 Seconds.
This Value can be changed to any time value you like from the 3CX Phone System Management Console. Go to “Settings” > “Advanced” > “Custom Parameters” and scroll to the parameter called “MAXCALLDURATION“.
These are the parameters that may assist with handling unterminated calls:
- SIPPINGPERIOD – This parameter may be set to value greater than zero “0” to enforce PBX to track whether participant of call is still alive (Creates additional load for the PBX).
- MAXNOANSWERTIMEOUT – Controls the maximum time of ringing state of the route (Effectively it is global timeout to reach destination. Default is 300).
- MAXCALLDURATION – This parameter globally controls the maximum call duration. All calls (even active calls) will be terminated after the specified timeout (Default is 10800 sec = 3 hours).