Appendix A: Codec Value Translation
Each Codec in ICE is represented by a value that ICE presents to the Radio System. However, not all Radio Systems use the same value to represent a Codec, resulting in a Codec mismatch and either no audio or garbled audio.
If you are using a Radio System with one of the mappings listed in the
Interoperability menu (below), and you are using one of the Codecs listed in the Codec Value Translation Table, then you should select your radio type from the Interoperability menu.

ICE converts the Rx and Tx payload types to the type required by the specified radio system type. However, only the codecs listed in the Codec Value Translation table are supported.
By default, Interoperability is set at Default.
Codec Value Translation Table
Interoperability | Codec |
Trellisware | MELPe 600bps, MELPe 1200bps, MELPe 2400bps |
Persistent Systems | Opus Half Duplex, Opus Full Duplex |
Cistech | AMR Narrowband, Opus 18K |
Vocality | Opus 18K |
To set codec value translation
1. Navigate to Settings > Channels.
2. Edit an existing channel or create a new channel.
3. Expand the Advanced Settings section.
4. Compare the selected Codec to the Codecs listed in the Codec Value Translation Table.

If you are using one of the Codecs listed in the table for your radio system type, then select that type in the
Interoperability menu.


If you are NOT using one of the Codecs listed in the Codec Value Translation Table for your radio system type, then change your Codec to one of the supported Codecs for your radio system type, and specify your Radio System type in the
Interoperability menu.
5. Click Save and test transmissions between ICE clients and the radio channels.