How to Create a Default IP Phone on an Emulator (Windows Embedded CE 6.0)

1/5/2010

The IP Phone design template provides a starting point for Windows Embedded 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 VoIP phone run-time images that run on instances of the Windows Embedded CE Emulator. It also explains how to test the images by making a phone call from one instance of the VoIP phone run-time image to another.

To create an IP Phone OS design that runs on an Emulator, you can use either the Windows Embedded CE OS Design 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 OS Design Wizard or manually select Catalog items, you can modify the resulting OS design in whatever way you choose.

For additional information about the VoIP phone solution in Windows Embedded CE, including an overview of related technologies and a discussion of Windows Embedded CE VoIP functionality, see Developing a VoIP Phone.

For a list of Catalog items that are included in the IP Phone usage of the OS Design Wizard, see IP Phone Advanced Design Template. For an overview of the Emulator tool, see Device Emulator.

Hardware and Software Assumptions

  • You have two desktop computers on which Platform Builder is installed. You only need one desktop computer to build an VoIP phone run-time image, but you need to run this image on two desktop computers so that you can call from one to the other.

    Note

    You can also call to another SIP endpoint (such as an SIP phone provided by another manufacturer), or call from an instance of the Emulator and to a CEPC. For more information about creating a VoIP phone run-time image that runs on a CEPC, see How to Create a Default IP Phone on a CEPC. (Although specific CEPC-Emulator connection steps are not included, you can use the information provided in How to Create a Default IP Phone on a CEPC combined with the information provided here to determine these steps yourself.)

  • Your Platform Builder installation includes the Emulator board support package.

  • Your desktop computer has a speaker and a microphone, or a phone handset or headset.

  • You do not need a SIP proxy server. This topic explains how to connect directly from one VoIP phone run-time image to another. For more information about configuring the VoIP Phone Suite to use a SIP server, please see the following:

Steps

Step Topic

1. Create an OS design and build a run-time image for the Emulator using the IP Phone Advanced design template in the OS Design Wizard.

Creating an IP Phone Run-time Image for an Emulator

2. Configure the remote connection and download the run-time image to the Emulator on the desktop computer you used to build the run-time image.

Downloading the Emulator IP Phone Run-time Image

3. Copy the run-time image .bin file to another desktop computer, and configure and download the image to an Emulator on this other desktop computer.

Downloading the Emulator IP Phone Run-time Image on Another Computer

4. Test the VoIP phone run-time image by making a phone call from one Emulator instance to the other Emulator instance.

Testing the IP Phone

See Also

Tasks

How to Create a Default IP Phone on a CEPC
How to Develop a VoIP Phone

Other Resources

Customizing a VoIP Phone