diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java index c30428b6f..6ecb25d57 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java @@ -9,6 +9,7 @@ import java.util.*; import net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicInstantMessagingJabberImpl.*; +import net.java.sip.communicator.impl.protocol.jabber.extensions.*; import net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.*; import net.java.sip.communicator.impl.protocol.jabber.extensions.mailnotification.*; import net.java.sip.communicator.service.protocol.*; @@ -81,6 +82,23 @@ public void registrationStateChanged(RegistrationStateChangeEvent evt) providerManager.addIQProvider( JingleIQ.ELEMENT_NAME, JingleIQ.NAMESPACE, new JingleIQProvider()); + + // provider + providerManager.addExtensionProvider( + RtpDescriptionPacketExtension.ELEMENT_NAME, + RtpDescriptionPacketExtension.NAMESPACE, + new DefaultPacketExtensionProvider + ( + RtpDescriptionPacketExtension.class)); + + // provider + providerManager.addExtensionProvider( + PayloadTypePacketExtension.ELEMENT_NAME, + RtpDescriptionPacketExtension.NAMESPACE, + new DefaultPacketExtensionProvider + ( + PayloadTypePacketExtension.class)); + subscribeForJinglePackets(); if (logger.isInfoEnabled()) diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/RtpDescriptionPacketExtension.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/RtpDescriptionPacketExtension.java index 81971fd0d..7376f57f7 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/RtpDescriptionPacketExtension.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/RtpDescriptionPacketExtension.java @@ -46,11 +46,6 @@ public class RtpDescriptionPacketExtension private final List payloadTypes = new ArrayList(); - /** - * The combined list of all child elements that this extension contains. - */ - private List children; - /** * An optional encryption element that contains encryption parameters for * this session. @@ -63,6 +58,11 @@ public class RtpDescriptionPacketExtension */ private BandwidthPacketExtension bandwidth; + /** + * The combined list of all child elements that this extension contains. + */ + private List children; + /** * Creates a new RtpDescriptionPacketExtension. */