Advanced configuration
After you have configured the basic settings, there are a number of advanced settings you can change
Integration
The following settings refer to the level of integration with your phone
- Lock Wifi – This option will receive calls in the background, even when the screen of your phone is off. However, this requires a continuous connection to WIFI and thus reduces battery-life
- Proximity Sensor – Used to dim the display during VoIP calls however there are problems on most phones with this feature. On some devices (Desire, n1, evo) proximity sensor is broken, there are CPU usage spikes, and audio becomes garbled.
- Enable 3G – If this option is enabled, 3G will be used to setup VoIP Calls when 3G is available. It is possible to switch this off in case your provider has problems with or blocks VoIP calls over 3G
- Redirect normal calls – If set, then any calls that you make on the normal dial pad will be re-routed via VoIP if a connection is available
- Log call records – If set, all calls made with 3CXPhone will be included in the standard phone call history
- Record calls – If set, calls made with 3CXPhone will be recorded to file in mp3 format
Audio settings
The following audio settings are available
- Echo cancellation – If set, enables echo cancellation during calls
- Silence detection – If set, enables silence detection during calls
- Play Buffer – Higher values improve quality but increase latency
- Record Buffer – Higher values improve quality but increase latency
- Mic Gain – Amplifies the microphone input
Audio Codec Priority
3CXPhone supports 4 codecs. These are G.711 (uLaw), G.711 (aLaw), GSM and Speex. Whilst G.711 gives you the highest quality, it also consumes the most bandwidth. Therefore you may configure your codec priority such that GSM will be used first if available. To change codec priority simply move the preferred codecs upwards.
You also have the option to disable the audio codecs you do not intend to use by disabling the checkbox. In this example we can see that GSM was placed first, followed by PCMU, PCMA and the Speex codec has been disabled.


