Over the past few days and weeks I was working on getting ice4j to use the
free, Apache 2 licensed, implementation of the javax.sdp API that Daniel
Pocock developed .
The problem with the SDP API, apart from the licensing, is that the jsip
project got sloppy. The API definitions include references to the NIST
reference implementation. It primarily affects the SdpFactory class.
I created a "bridge" package that implements the free SdpFactory by
constructing objects of the NIST RI . This is currently a separate
project that could live at Opentelecoms, at Jitsi or couble be bundled into
a custom build of jsip ( which is anyway necessary to remove the non-free
API code). But no matter which way we're choosing, it will break the
compatibility with the official jsip-builds.
So, to move forward, my plan is:
- Working with Daniel on 
- Find a suitable home for the "bridge" 
- Publish the custom jain-sip (including or separately the "bridge") on
- Build ice4j against these free components 
- Use the new weupnp-0.1.4 configuration options for timeouts instead of a
- Get weupnp updated in Debian
- Get the javax.sdp/javax.sip APIs into Debian
- Get the freed jain-sip into Debian
- Get ice4j into Debian (with all dependencies already being in Debian)
Any comments, please?
Once that's all done, we can move forward with libjitsi.