用java做IP电话软件,该怎么解决

用java做IP电话软件
希望用java编写个软件,能运行在windows,在局域网上打电话。其实就是语音聊天差不多!
我想问下,
java对这方面的支持怎么样?

应该用java哪方面的技术编写较易实现,J2EE?J2SE?还是其他的技术?

对于输入的语音数据编码,这样的功能java有没有提供可以调用的库函数,比如是用ADPCM编码,总不会让我自己写个东西来实现吧!!!!


对于使用SSL加密,有没有什么办法实现???我觉得直接把电话做到浏览器里就方便了吧,就是这个电话运行时就是一个web页面,那多方便啊!!

最最关键的是有没有这方面的书和资料,各位见过的话告诉我一下,我去找。




------解决方案--------------------
用JMF
------解决方案--------------------
没有太大优势!!

jmf+swt

actionscript+C语言可能好点。