[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] GSoC ECF ideas.... Yahoo EPL'ed version or SIP/VoIP??

Hi Rajeev,

Rajeev Sampath wrote:
Hi,

I'm Rajeev Sampath, a student of Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka.

For this year's GSoC, I'm interested in two ideas related to ECF.

1. Implementing an EPL'd version of the Yahoo protocol and developing a provider for it.
2. SIP VoIP implementation.


Regarding the yahoo implementation..... is there a specific reason for this project other than building a ECF specific implementation and doing it at own pace of ECF (without waiting till third party libraries get adapted whenever yahoo modifies its protocol) ? Since there's an already working provider supplied by OSU OSL, is there a specific reason to have another EPL'd implementation?

I think Remy's note sums up the answer to this pretty well.


Regarding the SIP VoIP implementation, since the ECF's softphone capabilities are still at a basic stage, is it more desirable to take this on rather than the yahoo implementation?

I think this would be very exciting. Note we already have an enhancement request for this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=193388 and committer Roland Fru has done some work on this (I don't know the state of that work, but I've forwarded a copy directly to Roland).


Note that there are likely to be some potentially complicating factors...one is the licensing of the SIP implementation (unless you do a whole SIP implementation yourself). The second is the availability of necessary codecs...without using the Java Media API (which is also problematic in terms of easy use within EF projects). If you already have solutions to these items then that's great...and I don't wish to discourage you at all...but I just would like to make you aware that these may prove to be barriers (I/we can and will help you overcome them, but they are not completely up to the ECF team).

If so, is it ok if we implement SIP/SDP for the singaling part ourselves and then use some third party open source libraries for media transport (RTP) such as jRTP?

Yes, this is possible. The specifics on the licenses for the media transport will be important though...e.g. Mozilla, Apache, BSD...good/compatible, GPL, LGPL...more problematic...so that may influence your choices (I don't know anything about jRTP so it may/may not be an issue with that particular library). Again, I/we will provide any information desired, so please just continue to ask questions on this mailing list.


Scott