Developing a VoIP Phone (Windows Embedded CE 6.0)

1/5/2010

This section explains how to use Windows Embedded CE to build a Voice over IP (VoIP) phone, which is a phone that transmits voice (and potentially other media) over Internet Protocol (IP) networks.

The contents of this section range from an introduction to VoIP technologies and the VoIP functionality in Windows Embedded CE to guidelines and recommendations for specific customization, debugging, and security options.

Individual Windows Embedded CE Catalog items, many of which provide VoIP functionality, are documented in detail in Windows Embedded CE Features. However, without an overall understanding of how to build a VoIP phone, it can be difficult to understand how Catalog items can be used, how they can be customized, and in what ways.

This section provides specific guidelines and context that enable you to use the VoIP functionality in Windows Embedded CE more efficiently when building a VoIP phone.

In This Section

  • VoIP Phone Overview
    Describes briefly the design goals of the VoIP functionality in Windows Embedded CE.
  • VoIP Phone Architecture
    Explains general VoIP concepts and technologies, including comparisons between analog and IP networks and introductions to two major VoIP protocols: Session Initiation Protocol (SIP) and Real-time Transport Protocol (RTP).

    Also introduces the VoIP functionality included in Windows Embedded CE and explains how the pieces of functionality interact.

  • Customizing a VoIP Phone
    Explains how to customize VoIP phones built with Windows Embedded CE VoIP technology, including information about how the major pieces of functionality can be customized, and a detailed list of specific common customization tasks.
  • Migrating a VoIP Phone
    Explains the differences between VoIP phone functionality in Windows CE 5.0 and Windows Embedded CE 6.0.
  • VoIP Phone Security
    Provides links to security information to consider when designing and building a VoIP phone.
  • VoIP Phone Registry Settings
    Provides a list of links to registry settings that change how the VoIP functionality in Windows Embedded CE operates.
  • Real-time Communications (RTC) Client API
    Provides a Session Initiation Protocol (SIP) and Real-time Transport Protocol (RTP) stack. SIP and RTP are communication protocols that VoIP applications and devices use heavily. Also provides a low-level API for accessing these network stacks.
  • Exchange Client
    Provides information about the Exchange Client Catalog item, which provides programmatic access to Exchange/Outlook contacts, global address list, and free/busy information. The VoIP Phone Suite uses this Catalog item to provide Exchange information to phone users.
  • Phone IME
    Provides information about the Phone IME Catalog item, which is used by the VoIP Phone Suite to implement "triple-tap" functionality that enables users to enter text using a numeric keypad.
  • Pocket Outlook Object Model (POOM)
    Provides information about the Pocket Outlook Object Model (POOM) Catalog item, which provides programmatic access to Outlook Mobile Personal Information Management (PIM) data items and container objects, such as appointment, task and contact items.

See Also

Other Resources

Developing a Target Device