Comment 6 for bug 380091

Revision history for this message
Yannick Defais (sevmek) wrote : Re: Ubuntu 9.04 Ekiga 3.2.0 Does not work behind double-NAT

BrainwreckedTech,

Ekiga cannot try to reduce the packet size because of the SIP protocol: it has to deal with a codec negociation, and it respect user choice to present all codecs available (and there is many codecs available in Ekiga) and selected by the user. Reducing the packet will mean dropping some codecs.

As you explained UDP packets cannot be fragmented, while TPC packets can. The SIP standard thus ask the application to switch to TCP if the packet size do not fit in UDP. The issue here is Ekiga do not support this feature yet, which lead to this bad situation. It was not an issue until Ekiga supported so many codecs as it is able to do nowadays. Supporting TCP as well as UDP is a main priority for the project (in fact for the OPAL lib ekiga uses).

Until this bug is fixed, the best solution is to deselect some codecs in Ekiga until it fits the UDP packet size.

Best regards,
Yannick