How to Create a Default IP Phone on a CEPC (Windows CE 5.0)
The IP Phone design template provides a starting point for Windows CE-based devices that use Voice over IP (VoIP) technology to make phone calls.
This how-to provides step-by-step instructions that explain how to create IP phone run-time images that run on a CEPC. It also explains how to test the images by making a phone call from one instance of an IP phone run-time image to another.
To create an IP phone OS design that runs on a CEPC, you can use either the New Platform Wizard, which includes an IP Phone design template with a set of pre-selected Catalog items, or manually select the appropriate Catalog items for your target device. Regardless of whether you use the New Platform Wizard or manually select Catalog items, you can modify the resulting OS design in whatever way you choose.
For additional information about the IP phone solution in Windows CE 5.0, including an overview of related technologies and a discussion of Windows CE VoIP functionality, see Developing an IP Phone.
For a list of Catalog items that are included in the New Platform Wizard, see IP Phone Design Template.
Hardware and Software Assumptions
You have two CEPCs configured for use with Windows CE and two computers running Platform Builder, each connected to one of the CEPCs. You only need one computer to build the IP phone run-time image, but you need to download this image from two computers to two CEPCs so that you can call from one CEPC to the other. For more information about setting up CEPCs, see How to Set up a CEPC and How to Use the IDE to Create, Customize, and Build a Run-Time Image.
Note You can also call to another Session Initiation Protocol (SIP) endpoint (perhaps a SIP phone provided by another manufacturer), or between an instance of the Emulator and a CEPC. For more information about creating an IP phone run-time image that runs on an Emulator, see How to Create a Default IP Phone on an Emulator. The how-tos do not include specific CEPC-Emulator connection steps, but you can use both how-tos in combination to figure out these steps yourself.
You do not need a SIP proxy server. This topic explains how to connect directly from one IP phone run-time image to another. For more information about configuring the TUI application to use a SIP server, see Provisioning the TUI Application.
The Platform Builder installation on which you will build the run-time image includes the CEPC x86 board support package.
Your CEPCs have audio cards that support both audio input and audio output.
Your CEPCs have speakers and microphones or a phone handset or headset.
To track your progress in the following table, select the check box next to each step.
Step | Topic | |
---|---|---|
1. Create an OS design and build a run-time image for a CEPC using the IP Phone Advanced design template in the New Platform Wizard. | Creating an IP Phone Run-time Image for a CEPC | |
2. Configure the remote Ethernet connection on both computers: the computer on which you built the run-time image and the computer connected to the second CEPC. To do this, follow the steps in this topic twice, once for each CEPC. | Configuring an Ethernet Remote Connection | |
3. Download the run-time image from the computer on which you built the image to the first CEPC using an Ethernet connection.
After the download is complete and Windows CE starts, you will see the Telephony User Interface application on the CEPC. |
Downloading a Run-Time Image to a CEPC | |
4. Copy the run-time image .bin file to the computer attached to the second CEPC and download the image to this CEPC. | Downloading the CEPC IP Phone Run-time Image to Another CEPC | |
5. Test the IP phone run-time image by making a phone call from one CEPC to the other CEPC. | Testing the IP Phone |
See Also
Customizing an IP Phone | How to Create a Default IP Phone on an Emulator | How to Develop an IP Phone
Send Feedback on this topic to the authors