VoIP Phone Suite Functionality (Windows Embedded CE 6.0)
1/5/2010
Windows Embedded CE includes a full-featured Voice over IP (VoIP) phone user interface called the VoIP Phone Suite. The VoIP Phone Suite is actually a set of applications that together provide a User Interface (UI) built for a 320x240 (QVGA) screen and are provided in source code, and therefore sample, form.
By default, the VoIP Phone Suite is included when you build an OS design using IP PhoneAdvanced from the Phone Device design template. If you build an OS design from scratch, you can add the VoIP Phone Suite using the VoIP Phone Suite Catalog items, Voice over IP Contacts, Voice over IP Dialer, Voice over IP Home Screen and Voice over IP Settings, as well as the Real-time Communications (RTC) Client API and the VAIL Database Store, which is a dependent Catalog item of the VoIP Phone Suite components. All are available in the Voice over IP Phone Services section of the Platform Builder Catalog.
The VoIP Phone Suite is a Win32 application that uses windowing and custom controls provided by the PhCommon VoIP Core Component.
The VoIP Phone Suite provides common phone features like speed dial, voice mail forwarding, and one-button voice mail access. Many of these features take advantage of the 320x240 screen, or rather 240x320 in portrait mode, so that they are easier to use, or to provide additional functionality. For example, rather than requiring a user to individually scroll through previously dialed calls, the VoIP Phone Suite displays a list that shows multiple calls and enables a user to access any call with a single touch or button press.
The VoIP Phone Suite also provides additional features that are not common, even on full-featured phones. For example, if connected to an Exchange server, the VoIP Phone Suite users can access their contact information on the phone. They can also search the Exchange global address list and automatically dial numbers in the list.
The four application components of the sample application, VoIP Phone Suite, are as follows:
- VoIP Dialer, also known as PhoneApp, which handles making and receiving phone calls and all call control. See IP Dialer (PhoneApp) Component.
- VoIP 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.
- VoIP Settings, also known as PhSettings, which handles the VoIP phone–related registry settings. See IP Settings (PhSettings) Component.
- VoIP Home Screen, also known as Homescreen, which handles the main introduction screen and status messages. See IP Home Screen (Homescreen) Component.
See Also
Concepts
VoIP Phone Functionality in Windows Embedded CE
Customizing the VoIP Phone Suite