Jingle Demo

hi all,

I am doing a project in which i have to use jingle for VOIP . I started digging about jingle and found demo code in the source files.

The problem is I am behind a proxy and want to test my application. It is logging in with out a problem but When it comes to negotiation i

am getting the following error.

And also should i put my local ip as an argument to ICETTransportManager

A little help would be appreciated.

Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

** at de.javawi.jstun.test.demo.ice.ICENegociator.(ICENegociator.java:41)**

** at org.jivesoftware.smackx.jingle.nat.ICEResolver.initialize(ICEResolver.java:77)**

** at org.jivesoftware.smackx.jingle.nat.TransportResolver.initializeAndWait(Transpor tResolver.java:387)**

** at org.jivesoftware.smackx.jingle.nat.ICETransportManager.(ICETransportManag er.java:36)**

** at jingle.tests.DemoTests.initialize(DemoTests.java:103)**

** at jingle.tests.DemoTests.(DemoTests.java:95)**

** at jingle.tests.DemoTests.main(DemoTests.java:203)**

Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

** at java.net.URLClassLoader$1.run(URLClassLoader.java:217)**

** at java.security.AccessController.doPrivileged(Native Method)**

** at java.net.URLClassLoader.findClass(URLClassLoader.java:205)**

** at java.lang.ClassLoader.loadClass(ClassLoader.java:321)**

** at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)**

** at java.lang.ClassLoader.loadClass(ClassLoader.java:266)**

** … 7 more**

Looks like the test code you are using requires the Apache commons-logging.jar. That is the cause of your exception.

now I am getting the following error. i could not find : “mil.jfcom.cie.media.session.MediaSessionListener” any where in smack library.

Exception in thread “main” java.lang.NoClassDefFoundError: mil/jfcom/cie/media/session/MediaSessionListener

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:634)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)

at java.net.URLClassLoader.access$000(URLClassLoader.java:73)

at java.net.URLClassLoader$1.run(URLClassLoader.java:212)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:205)

at java.lang.ClassLoader.loadClass(ClassLoader.java:321)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)

at java.lang.ClassLoader.loadClass(ClassLoader.java:266)

at jingle.tests.DemoTests.initialize(DemoTests.java:106)

at jingle.tests.DemoTests.(DemoTests.java:95)

at jingle.tests.DemoTests.main(DemoTests.java:203)

Caused by: java.lang.ClassNotFoundException: mil.jfcom.cie.media.session.MediaSessionListener

at java.net.URLClassLoader$1.run(URLClassLoader.java:217)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:205)

at java.lang.ClassLoader.loadClass(ClassLoader.java:321)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)

at java.lang.ClassLoader.loadClass(ClassLoader.java:266)

… 14 more

That code is part of an external contribution, you can probably remove Speex Codec and that may work again.

As you said i tried removing speex codec but the code started to hang. I don’t see a point to remove Speex codec.

Can you please check the demo code.

Can some one hep me out…