Current JAIN-SIP RI (JSR 32)
807607Nov 27 2006 — edited Dec 21 2006Hello to the community of JAIN-SIP (JSR 32),
I'm a student currently working on a project utilizing
JAIN-SIP 1.2 RI in the implementation of the application.
In the application, there is an API from another project
being used that has a SipListener implementation. I would
like to develop my application using existing RI's or any
interface implementations as much as possible to avoid the
need of implementing interfaces required to run my
application.
The API mentioned earlier involves pure TCP transfer of data
only, and it serves as the network setup layer of my
applicaiton that establishes SIP conferencing. An exception
of "listening point not found for this provider" was observed
which failed the setup of the conference. It was discovered
later that the DefaultRouter class in gov.nist.javax.sip.stack
package defaults the transfer type to UDP which causes the
error. After this has been changed to TCP, things worked fine.
I'm trying to avoid packaging this "fix" into my application as
I would like people using the application to obtain their copy
of the JAIN-SIP RI. Fiddling with a public RI probably isn't a
good idea!
Is it possible to change the default transfer type in the default
router to TCP instead of UDP? Can this change be realized
by the JAIN-SIP community in the form of a new release of the RI?
Or...any suggestions for possible solutions the this problem?
Thanks for looking into this,
Any comment is greatly appreciated!