Earlier versions of Free Phone used the extension bit in RTP to indicate the use of redundant encoding in a packet. Starting with version 2.0b1, the extension bit is not used any more. Instead, special static payload types are used to encode redundant information and high quality audio. The decision to use static payload types was taken with our RAT colleagues at UCL while working together in the MERCI project .
last (L): 1 bit set to 1 to indicate that this is not the final block.
payload type (PT): 7 bits.
block lenght (in bytes): 10 bits, not included this header.
last (L): 1 bit set to zero to indicate this is the final block.
payload type (PT): 7 bits.
stereo/mono (M) : 1 bit 0 = mono 1 = stereo payload type (PT) : 7 bits reserved (R) : 5 bits, must be set to 0 frequency : 3 bits 000 = 8000 Hz 001 = 11025 Hz 010 = 16000 Hz 011 = 22050 Hz 100 = 24000 Hz 101 = 32000 Hz 110 = 44100 Hz 111 = 48000 Hz