Share via


IP Phone Suite Samples (Windows Embedded CE 6.0)

1/6/2010

The IP Phone Suite is a set of samples. Together, the suite of sample applications provide the prime set of demonstration code for the Windows Embedded CE technologies that the suite uses to implement IP phone functionality.

The IP Phone Suite source code is located in the %_WINCEROOT\Public\VoIP\Oak\Phone directory and its subdirectories.

The IP Phone Suite is composed of four main applications that use the six main VoIP Core Components.

The four application components of the sample application, IP Phone Suite, are as follows:

  • IP Dialer, also known as PhoneApp, which handles making and receiving phone calls and all call control. See IP Dialer (PhoneApp) Component.
  • IP Contacts, also known as PhInfo, which handles all contacts, including the displaying and viewing of Pocket Outlook Object Model (POOM) contacts, speed dial entries, call logs, and global address list contacts. See IP Contacts (PhInfo) Component.
  • IP Settings, also known as PhSettings, which handles the VoIP phone related registry settings. See IP Settings (PhSettings) Component.
  • IP Home Screen, also known as Homescreen, which handles the main introduction screen and status messages. See IP Home Screen (Homescreen) Component.

The IP Phone Suite obtains most of its underlying functionality from these core software modules or components:

  • VAIL Database Store. Provides an API for call and caller information storage.
  • Real-time Communications (RTC). Includes a SIP stack that provides call control, presence, and instant messaging functionality. Also provides an RTP implementation for media transport.
  • Exchange Client. Accesses an Exchange server to obtain contact, global address list, and schedule information.
  • Pocket Outlook Object Model (POOM). Accesses Outlook Mobile Personal Information Management (PIM) data items and container objects, such as appointment, task and contact information.
  • State and Notifications Broker API (SNAPI). Enables the IP Phone Suite components a way to communicate and synchronize their activities through the Registry.
  • PhCommon. Common functionality used by the IP Phone Suite components.

For more information, please see VoIP Phone Functionality in Windows Embedded CE.

See Also

Reference

VAIL Database Store Reference
PhCommon Reference

Concepts

IP Phone Suite

Other Resources

Real-time Communications (RTC) Client API
Exchange Client
Pocket Outlook Object Model (POOM)
State and Notifications Broker