IP Phone Design Template (Windows CE 5.0)

Send Feedback

The IP Phone design template enables you to create an IP phone OS design that uses a two-line LCD user interface (IP Phone Basic) or a larger customizable user interface (IP Phone Advanced).

To use the IP Phone design template to create an IP phone, start the New Platform Wizard by opening the File menu, choosing New Platform, and then choosing the IP Phone design template. For detailed instructions about using the New Platform Wizard to create an IP phone, see How to Create a Default IP Phone on a CEPC and How to Create a Default IP Phone on an Emulator.

When the New Platform Wizard completes, you have an OS design that includes a set of Catalog items that provides basic IP phone functionality. You can then customize the OS design by adding supplementary Catalog items.

In addition to Catalog items included in the design template and those that you add when the New Platform Wizard finishes, some Catalog items are added when building the run-time image because they are dependencies of Catalog items in the OS design.

After you build the run-time image, you can see the list of the Sysgen variables in your run-time image by examining the SysgenSettings.out file, which is located in the %_WINCEROOT%\PBWorkspaces\<OS design name>\RelDir\<OS design configuration> directory.

For example, if your OS design is named IPPhoneAdv and you are building a run-time image for a CEPC, look for the SysgenSettings.out file in %_WINCEROOT%\PBWorkspaces\IPPhoneAdv\RelDir\CEPC_x86_Release.

For more information about how the SysgenSettings.out file is created, see Build Demo Tool.

Included Catalog Items

The following table shows the Catalog items in the IP Phone design template used by the New Platform Wizard. Because Catalog items in this list are automatically included in the OS design, they do not appear as options in the New Platform Wizard.

Catalog item Location Sysgen variable Set for IP Phone Basic Set for IP Phone Advanced
Audio Compression Manager Graphics and Multimedia Technologies\Audio SYSGEN_AUDIO_ACM X X
Exchange Client Applications and Services Development SYSGEN_OWAEXCHANGECLIENT   X
GSM 6.10 Codec Graphics and Multimedia Technologies\Audio\Audio Compression Manager SYSGEN_ACM_GSM610 X X
Internet Appliance (IABASE) Support Core OS Services SYSGEN_IABASE   X
Minimal Input Configuration Shell and User Interface\Graphics, Windowing and Events SYSGEN_MININPUT X X
Mouse Shell and User Interface\User Interface SYSGEN_CURSOR   X
Non UI based Notification Core OS Services\Notification SYSGEN_MINNOTIFY   X
PC Authentication Voice over IP Phone Services SYSGEN_VOIPPHONE_LAP   X
Phone IME Voice over IP Phone Services SYSGEN_VOIPPHONE_PHONEIME   X
Phone Provisioner Voice over IP Phone Services\VoIP Application Interface Layer (VAIL) SYSGEN_VOIPPHONE_CONFIGURATIONSTORE X X
PNP Notifications Core OS Services SYSGEN_FSADVERTISE X X
Power Management (Full) Core OS Services\Power Management SYSGEN_PM   X
Real-time Communications (RTC) Client API Voice over IP Phone Services SYSGEN_VOIP X X
Reference Media Manager Voice over IP Phone Services\VoIP Application Interface Layer (VAIL) SYSGEN_VOIPPHONE_REFMEDIA X X
SNTP Automatic Updates and Server Synchronization Communication Services and Networking\Servers\Simple Network Time Protocol (SNTP) SYSGEN_TIMESVC_API X X
SNTP Client with DST Communication Services and Networking\Servers\Simple Network Time Protocol (SNTP) SYSGEN_TIMESVC_DST X X
Standard I/O ASCII (STDIOA) Applications and Services Development\C Libraries and Runtimes SYSGEN_STDIOA X  
Target Control Support (Shell.exe) Core OS Services\Kernel Features SYSGEN_SHELL X X
Telephony User Interface Voice over IP Phone Services SYSGEN_VOIPPHONE_UI   X
Touch Screen (Stylus) Shell and User Interface\User Interface SYSGEN_TOUCH   X
UI based Notification Core OS Services\Notification SYSGEN_NOTIFY   X
VAIL Database Store Voice over IP Phone Services\VoIP Application Interface Layer (VAIL) SYSGEN_VOIPPHONE_DBSTORE X X
VoIP Application Interface Layer (VAIL) Voice over IP Phone Services SYSGEN_VOIPPHONE_MGR X X
Waveform Audio Graphics and Multimedia Technologies\Audio SYSGEN_AUDIO X X
Wired Local Area Network Communication Services and Networking\Networking - Local Area Network (LAN) SYSGEN_ETHERNET X X

Optional Catalog Items

For the IP Phone design template, no optional Catalog items are selected by default in the New Platform Wizard.

Unselected Catalog Items

The following table shows optional Catalog items you can choose while using the New Platform Wizard.

Catalog item Location Sysgen variable Set for IP Phone Basic Set for IP Phone Advanced
.NET Compact Framework Applications and Services Development\.NET Compact Framework SYSGEN_DOTNET   X
Bluetooth HS/HF and Audio Gateway Service Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Profiles Support SYSGEN_BTH_AG X X
Bluetooth Stack with Universal Loadable Driver Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Protocol Stack with Transport Driver Support SYSGEN_BTH X X
Error Report Generator Windows CE Error Reporting SYSGEN_WATSON_DMPGEN X X
Error Report Transfer Driver Windows CE Error Reporting SYSGEN_WATSON_XFER   X
Error Reporting Control Panel Windows CE Error Reporting SYSGEN_WATSON_CTLPNL   X
Internet Explorer 6.0 Sample Browser Internet Client Services\Browser Application\Internet Explorer 6.0 for Windows CE - Standard Components SYSGEN_IESAMPLE   X
IrDA Communication Services and Networking\Networking - Personal Area Network (PAN) SYSGEN_IRDA   X
JScript 5.6 Internet Client Services\Scripting SYSGEN_IE_JSCRIPT   X
Kerberos Security\Authentication Services (SSPI) SYSGEN_AUTH_KERBEROS X X
L2TP/IPSec Communication Services and Networking\Networking - Wide Area Network (WAN)\Virtual Private Networking SYSGEN_L2TP   X
Microsoft Excel Viewer Applications - End User\File Viewers SYSGEN_VIEWER_XLS   X
Microsoft Image Viewer Applications - End User\File Viewers SYSGEN_VIEWER_IMAGE   X
Microsoft PDF Viewer Applications - End User\File Viewers SYSGEN_VIEWER_ACROBAT   X
Microsoft PowerPoint Viewer Applications - End User\File Viewers SYSGEN_VIEWER_PPT   X
Microsoft Word Viewer Applications - End User\File Viewers SYSGEN_VIEWER_DOC   X
OBEX Client Applications and Services Development\Object Exchange Protocol (OBEX) SYSGEN_OBEX_CLIENT   X
OBEX Server Applications and Services Development\Object Exchange Protocol (OBEX) SYSGEN_OBEX_SERVER X X
OS Dependencies for .NET Compact Framework Applications and Services Development\.NET Compact Framework SYSGEN_DOTNET_SUPPORT   X
Parental Controls Communication Services and Networking\Servers SYSGEN_PARENTAL_CONTROL   X
Report Upload Client Windows CE Error Reporting SYSGEN_WATSON_CLIENT X X
Report Upload Client User Interface Windows CE Error Reporting\Report Upload Client User Interface SYSGEN_WATSON_CLIENT_UI   X
Simple Network Management Protocol (SNMP) Device Management SYSGEN_SNMP X X
SIREN/G.722.1 Codecs Voice over IP Phone Services\Real-time Communications (RTC) Client API SYSGEN_VOIP_SIREN X X
SNTP Server Communication Services and Networking\Servers\Simple Network Time Protocol (SNTP) SYSGEN_TIMESVC_SNTP X X
Web Server (HTTPD) Communication Services and Networking\Servers SYSGEN_HTTPD   X
Windows Messenger Applications - End User SYSGEN_MESSENGER   X
Windows Networking API/Redirector (SMB/CIFS) Communication Services and Networking\Networking Features SYSGEN_REDIR X X
Wireless LAN (802.11) STA - Automatic Configuration and 802.1x Communication Services and Networking\Networking - Local Area Network (LAN) SYSGEN_ETH_80211 X X
WordPad Applications - End User SYSGEN_PWORD   X

See Also

IP Phone Architecture | How to Develop an IP Phone

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.