IP Phone Design Template (Windows CE 5.0)

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 itemLocationSysgen variableSet for IP Phone BasicSet for IP Phone Advanced
Audio Compression ManagerGraphics and Multimedia Technologies\AudioSYSGEN_AUDIO_ACMXX
Exchange ClientApplications and Services DevelopmentSYSGEN_OWAEXCHANGECLIENT X
GSM 6.10 CodecGraphics and Multimedia Technologies\Audio\Audio Compression ManagerSYSGEN_ACM_GSM610XX
Internet Appliance (IABASE) SupportCore OS ServicesSYSGEN_IABASE X
Minimal Input ConfigurationShell and User Interface\Graphics, Windowing and EventsSYSGEN_MININPUTXX
MouseShell and User Interface\User InterfaceSYSGEN_CURSOR X
Non UI based NotificationCore OS Services\NotificationSYSGEN_MINNOTIFY X
PC AuthenticationVoice over IP Phone ServicesSYSGEN_VOIPPHONE_LAP X
Phone IMEVoice over IP Phone ServicesSYSGEN_VOIPPHONE_PHONEIME X
Phone ProvisionerVoice over IP Phone Services\VoIP Application Interface Layer (VAIL)SYSGEN_VOIPPHONE_CONFIGURATIONSTOREXX
PNP NotificationsCore OS ServicesSYSGEN_FSADVERTISEXX
Power Management (Full)Core OS Services\Power ManagementSYSGEN_PM X
Real-time Communications (RTC) Client APIVoice over IP Phone ServicesSYSGEN_VOIPXX
Reference Media ManagerVoice over IP Phone Services\VoIP Application Interface Layer (VAIL)SYSGEN_VOIPPHONE_REFMEDIAXX
SNTP Automatic Updates and Server SynchronizationCommunication Services and Networking\Servers\Simple Network Time Protocol (SNTP)SYSGEN_TIMESVC_APIXX
SNTP Client with DSTCommunication Services and Networking\Servers\Simple Network Time Protocol (SNTP)SYSGEN_TIMESVC_DSTXX
Standard I/O ASCII (STDIOA)Applications and Services Development\C Libraries and RuntimesSYSGEN_STDIOAX 
Target Control Support (Shell.exe)Core OS Services\Kernel FeaturesSYSGEN_SHELLXX
Telephony User InterfaceVoice over IP Phone ServicesSYSGEN_VOIPPHONE_UI X
Touch Screen (Stylus)Shell and User Interface\User InterfaceSYSGEN_TOUCH X
UI based NotificationCore OS Services\NotificationSYSGEN_NOTIFY X
VAIL Database StoreVoice over IP Phone Services\VoIP Application Interface Layer (VAIL)SYSGEN_VOIPPHONE_DBSTOREXX
VoIP Application Interface Layer (VAIL)Voice over IP Phone ServicesSYSGEN_VOIPPHONE_MGRXX
Waveform AudioGraphics and Multimedia Technologies\AudioSYSGEN_AUDIOXX
Wired Local Area NetworkCommunication Services and Networking\Networking - Local Area Network (LAN)SYSGEN_ETHERNETXX

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 itemLocationSysgen variableSet for IP Phone BasicSet for IP Phone Advanced
.NET Compact FrameworkApplications and Services Development\.NET Compact FrameworkSYSGEN_DOTNET X
Bluetooth HS/HF and Audio Gateway ServiceCommunication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Profiles SupportSYSGEN_BTH_AGXX
Bluetooth Stack with Universal Loadable DriverCommunication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Protocol Stack with Transport Driver SupportSYSGEN_BTHXX
Error Report GeneratorWindows CE Error ReportingSYSGEN_WATSON_DMPGENXX
Error Report Transfer DriverWindows CE Error ReportingSYSGEN_WATSON_XFER X
Error Reporting Control PanelWindows CE Error ReportingSYSGEN_WATSON_CTLPNL X
Internet Explorer 6.0 Sample BrowserInternet Client Services\Browser Application\Internet Explorer 6.0 for Windows CE - Standard ComponentsSYSGEN_IESAMPLE X
IrDACommunication Services and Networking\Networking - Personal Area Network (PAN)SYSGEN_IRDA X
JScript 5.6Internet Client Services\ScriptingSYSGEN_IE_JSCRIPT X
KerberosSecurity\Authentication Services (SSPI)SYSGEN_AUTH_KERBEROSXX
L2TP/IPSecCommunication Services and Networking\Networking - Wide Area Network (WAN)\Virtual Private NetworkingSYSGEN_L2TP X
Microsoft Excel ViewerApplications - End User\File ViewersSYSGEN_VIEWER_XLS X
Microsoft Image ViewerApplications - End User\File ViewersSYSGEN_VIEWER_IMAGE X
Microsoft PDF ViewerApplications - End User\File ViewersSYSGEN_VIEWER_ACROBAT X
Microsoft PowerPoint ViewerApplications - End User\File ViewersSYSGEN_VIEWER_PPT X
Microsoft Word ViewerApplications - End User\File ViewersSYSGEN_VIEWER_DOC X
OBEX ClientApplications and Services Development\Object Exchange Protocol (OBEX)SYSGEN_OBEX_CLIENT X
OBEX ServerApplications and Services Development\Object Exchange Protocol (OBEX)SYSGEN_OBEX_SERVERXX
OS Dependencies for .NET Compact FrameworkApplications and Services Development\.NET Compact FrameworkSYSGEN_DOTNET_SUPPORT X
Parental ControlsCommunication Services and Networking\ServersSYSGEN_PARENTAL_CONTROL X
Report Upload ClientWindows CE Error ReportingSYSGEN_WATSON_CLIENTXX
Report Upload Client User InterfaceWindows CE Error Reporting\Report Upload Client User InterfaceSYSGEN_WATSON_CLIENT_UI X
Simple Network Management Protocol (SNMP)Device ManagementSYSGEN_SNMPXX
SIREN/G.722.1 CodecsVoice over IP Phone Services\Real-time Communications (RTC) Client APISYSGEN_VOIP_SIRENXX
SNTP ServerCommunication Services and Networking\Servers\Simple Network Time Protocol (SNTP)SYSGEN_TIMESVC_SNTPXX
Web Server (HTTPD)Communication Services and Networking\ServersSYSGEN_HTTPD X
Windows MessengerApplications - End UserSYSGEN_MESSENGER X
Windows Networking API/Redirector (SMB/CIFS)Communication Services and Networking\Networking FeaturesSYSGEN_REDIRXX
Wireless LAN (802.11) STA - Automatic Configuration and 802.1xCommunication Services and Networking\Networking - Local Area Network (LAN)SYSGEN_ETH_80211XX
WordPadApplications - End UserSYSGEN_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.


Show: