Work with Enhanced Presence Schema Files
This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.
With the XSD files, you can generate the presence data according to the schema specifications. This is more advantageous than transcribing the XML elements by hand—transcribing can generate typing errors.
To generate the data class from a schema:
Create .NET Framework classes for the XML types defined in the XSD files. You can accomplish this by using Microsoft Xml Schema/DataTypes Support Utility (XSD.EXE). This tool is part of the .NET Framework SDK.
Create presence data object by instantiating the resultant classes and assigning appropriate values.
Serialize the presence data object to obtain its XML representation.
Attach the XML blob to the SIP message body. The process used to attach an XML blob to a SIP message depends on the API used by your application. For more information, see Work with Enhanced Presence Using Unified Communications Client API, and Work with Enhanced Presence Using Unified Communications Managed API version 2.0.
Steps 1-3 are discussed in this section.