CODECS_ORDER_LOW_BANDWIDTH and CODECS_ORDER_HIGH_BANDWIDTH specify the preferred codecs order.
This order is declared by softphone, when it communicates with the server.
The server may accept this order or propose own.
Following codecs are supported by softphone (the list may be extended, contact the vendor):
- G.711 ALaw
- G.711 uLaw
- GSM
- iLBC
- G.726-32k
Format of the order list is following:
Each of codec is represented by mask. See following table.
| Codec | Mask |
| G.711 (ALaw and uLaw) | G.711* |
| GSM | GSM* |
| iLBC (13.3 and 15.2 kpbs) | iLBC* |
| G.726-32k (32kpbs) | G.726-32k* |
A special delimiter character '|' (without quotes) is used to separate codecs in the list, for example:
!define CODECS_ORDER_LOW_BANDWIDTH "GSM*|G.711*"
This order means that only GSM and G.711 codecs are enabled and GSM has higher priority than G.711.
The Settings dialog of softphone allows user to choose which codecs order to use during a call. See below screenshot.

CODECS_ORDER_LOW_BANDWIDTH and CODECS_ORDER_HIGH_BANDWIDTH allow to specify the codecs order for each of options (Low bandwidth... and High bandwidth...).
Example:
!define CODECS_ORDER_LOW_BANDWIDTH "GSM*|iLBC*|G.726-32*|G.711*" !define CODECS_ORDER_HIGH_BANDWIDTH "G.711*|G.726-32*|GSM*|iLBC*"
PREFERRED_LOW_BANDWIDTH_CODEC specifies which codecs order will be initially selected immediately after installation of softphone.
Example:
!define PREFERRED_LOW_BANDWIDTH_CODEC 1