3CX Phone System has a coded limit that controls the duration of a voicmeail message. This is set by default to 120 seconds. However in certain circumstances you may wish to change the 3CX Voicemail timeout from the default of 2 minutes (120 seconds) to something else. In this case we will show how we can change it to 5 minutes.
This change can be achieved as follows:
Step1: Navigate to one of the following folders, depending on the Operating system you are running.
Windows Vista, Windows 2008, Windows 7, Windows 8/8.1: %programdata%\3CX\Data\Http\Interface\IVR
Step2: Open the File “RecVmail.vxml” with your preferred text editor.
Step3: Search for “120s”.
Step4: Change the maxtime=”120s” (2 minutes) to anything you require. For example maxtime=”300s” which is equal to 5 minutes.
Step5: Change the timeout=”120s” (2 minutes) to the same value as that of “maxtime” (for the above example timeout=”300s”).
Step6: Save the changes made.
Step7 : Open the file: %programdata%\3CX\Data\Http\Interface\ivr\Web.Config
Locate line </system.web>
Add this line right before:
<httpRuntime maxRequestLength="10240" executionTimeout="3600"/>
Save. Value 10240 stands for 10 megs. This should do for 10 minutes wav file. You can increase that value but keep in mind that if too large, someone could fill your server hard drive with voicemails.
Step8: Go to the 3CX Management Console, click on services and restart the 3CX Digital Receptionist Service and web server (IIS / Abyss).
Note: This change should be performed with due caution. 3CX Support cannot assist on this area.