1 INTRODUCTION This report documents the development and the evaluation of a Voice over IPv6 Application for the Windows CE Environment. This section details the motivations behind the conception of the project, in addition to the aims behind the application, concluding with an overview of this report.
1.1 The Motivation The main motivation behind the development of a VoIPv6 application is that it is unique in terms that there are no other VoIPv6 applications available for the Windows CE platform.
Numerous VoIP applications have been developed for the Windows CE operating system, however none have been specifically developed to run over an IPv6 based network. The IPv6 protocol will soon be in widespread use as it will slowly replace the current widely used IPv4. It seems a sensible idea to begin developing applications for IPv6 such as the VoIP application, so a number of applications are available on different platforms to run on IPv6 to aid in its widespread use.
IP has mainly been chosen to convey the data for this application since many public networks such as the internet, and private networks like the institutional network such as the university or the average coporate network, utilize IP as the main networking protocol. This means there would be a large user base.
One of the main reasons why this application has not previously been developed for Windows CE, is that very few developers have access to the Windows CE IPv6 stack which is available here at Lancaster University. As well as only recently, Pocket PC’s have become more widely used to merit more applications.
Another incentive behind developing a VoIPv6 application is that with little modification, the application should run on a Pocket PC PDA such as the Compaq IPAQ or the Hewlett Packard Jornada, running the IPv6 stack. The benefit of this is that in conjunction with a wireless 802.11 network infrastructure running IPv6, and with a wireless card the application could become mobile. This would make roaming possible as long as the devices remain within the area covered by the wireless network. This would allow users to make free voice calls to other users on the network, allowing for a greater level of interaction between mobile users.
There were also personal motivations for developing a VoIPv6 application, incentives such as it will be interesting and challenging given that it requires a mixture of work in a number of different areas, such as dealing with audio device drivers, working with complex data structures and building a communications package to deal with communicating between different clients amongst other areas.