kcarpenter
05-17-2007, 01:03 AM
SSRC: We do use SSRC in WAVE (standard RTP of course). SSRCs are calculated for each new distinct talk spurt which helps not only with clearing buffers and reducing latency on receiving endpoints (WAVE or otherwise). On client endpoints such as Desktop and Dispatch, a new SSRC is calculated each time the PTT button is pushed. On the Media Server, a new SSRC is calculated after 5 seconds (if I recall correctly) of transmission inactivity.
CSRC: We do not transmit RTCP on channel communications (only on IP telephony calls). In either case, we do not put together a CSRC list as this approach does not scale in WAVE-type environments. Rather, we use WAVE.s control channel to indicate status and presence of talkers.
Please note that SSRC of a transmitter is NOT preserved if the audio from that transmitter is relayed through a Media Server or Dispatch endpoint. Instead, the SSRC used is that of the Media Server and/or Dispatch endpoint for that unique transmission stream.
CSRC: We do not transmit RTCP on channel communications (only on IP telephony calls). In either case, we do not put together a CSRC list as this approach does not scale in WAVE-type environments. Rather, we use WAVE.s control channel to indicate status and presence of talkers.
Please note that SSRC of a transmitter is NOT preserved if the audio from that transmitter is relayed through a Media Server or Dispatch endpoint. Instead, the SSRC used is that of the Media Server and/or Dispatch endpoint for that unique transmission stream.