JavaNetPhone: A java client for IP telephony applications in an MGCP framework

Many software applications have been developed in recent years, to exploit the convergence between voice and data networks and the availability to the final user of high speed and low cost connections. These software applications operate in real-time communication scenarios and, at least in principle, should ensure portability and platform independence. In this paper a software IP telephony application completely written in Java language and called JavaNetPhone is presented. The aim of such a communication tool is to operate in a business LAN environment, based on the Media Gateway Control Protocol framework, to extend the already available telephony facilities. At the authors' best knowledge, other similar applications exist, but they adopt different programming languages and sometimes are not platform-independent. The prototype functionalities evaluation show that the application can give acceptable voice performance, and further developments are being pursued to provide the adoption of wireless communication technologies, such as BlueTooth and WiFi, according to the increasing demand for user's mobility.