6 Appendix A: Full WSDL
The XML files that are listed in the following table are required in order to implement the functionality specified in this document.
File name |
Description |
Section |
---|---|---|
MS-OXWUMS.wsdl |
Contains the WSDL for the implementation of this protocol. |
6 |
MS-OXWUMS-messages.xsd |
Contains the XML schema message definitions that are used in this protocol. |
|
MS-OXWUMS-types.xsd |
Contains the XML schema type definitions that are used in this protocol. |
These files have to be placed in a common folder in order for the WSDL to validate and operate. Also, any schema files that are included in or imported into the MS-OXWUMS-types.xsd or MS-OXWUMS-messages.xsd schemas have to be placed in the common folder with these files.
This section contains the contents of the MS-OXWUMS.wsdl file.
-
<?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" targetNamespace="http://schemas.microsoft.com/exchange/services/2006/messages"> <wsdl:types> <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/exchange/services/2006/messages"> <s:include schemaLocation="MS-OXWUMS-messages.xsd"/> </s:schema> </wsdl:types> <wsdl:message name="IsUMEnabledSoapIn"> <wsdl:part name="parameters" element="tns:IsUMEnabled"/> </wsdl:message> <wsdl:message name="IsUMEnabledSoapOut"> <wsdl:part name="parameters" element="tns:IsUMEnabledResponse"/> </wsdl:message> <wsdl:message name="GetUMPropertiesSoapIn"> <wsdl:part name="parameters" element="tns:GetUMProperties"/> </wsdl:message> <wsdl:message name="GetUMPropertiesSoapOut"> <wsdl:part name="parameters" element="tns:GetUMPropertiesResponse"/> </wsdl:message> <wsdl:message name="SetOofStatusSoapIn"> <wsdl:part name="parameters" element="tns:SetOofStatus"/> </wsdl:message> <wsdl:message name="SetOofStatusSoapOut"> <wsdl:part name="parameters" element="tns:SetOofStatusResponse"/> </wsdl:message> <wsdl:message name="SetPlayOnPhoneDialStringSoapIn"> <wsdl:part name="parameters" element="tns:SetPlayOnPhoneDialString"/> </wsdl:message> <wsdl:message name="SetPlayOnPhoneDialStringSoapOut"> <wsdl:part name="parameters" element="tns:SetPlayOnPhoneDialStringResponse"/> </wsdl:message> <wsdl:message name="SetTelephoneAccessFolderEmailSoapIn"> <wsdl:part name="parameters" element="tns:SetTelephoneAccessFolderEmail"/> </wsdl:message> <wsdl:message name="SetTelephoneAccessFolderEmailSoapOut"> <wsdl:part name="parameters" element="tns:SetTelephoneAccessFolderEmailResponse"/> </wsdl:message> <wsdl:message name="SetMissedCallNotificationEnabledSoapIn"> <wsdl:part name="parameters" element="tns:SetMissedCallNotificationEnabled"/> </wsdl:message> <wsdl:message name="SetMissedCallNotificationEnabledSoapOut"> <wsdl:part name="parameters" element="tns:SetMissedCallNotificationEnabledResponse"/> </wsdl:message> <wsdl:message name="ResetPINSoapIn"> <wsdl:part name="parameters" element="tns:ResetPIN"/> </wsdl:message> <wsdl:message name="ResetPINSoapOut"> <wsdl:part name="parameters" element="tns:ResetPINResponse"/> </wsdl:message> <wsdl:message name="PlayOnPhoneSoapIn"> <wsdl:part name="parameters" element="tns:PlayOnPhone"/> </wsdl:message> <wsdl:message name="PlayOnPhoneSoapOut"> <wsdl:part name="parameters" element="tns:PlayOnPhoneResponse"/> </wsdl:message> <wsdl:message name="GetCallInfoSoapIn"> <wsdl:part name="parameters" element="tns:GetCallInfo"/> </wsdl:message> <wsdl:message name="GetCallInfoSoapOut"> <wsdl:part name="parameters" element="tns:GetCallInfoResponse"/> </wsdl:message> <wsdl:message name="DisconnectSoapIn"> <wsdl:part name="parameters" element="tns:Disconnect"/> </wsdl:message> <wsdl:message name="DisconnectSoapOut"> <wsdl:part name="parameters" element="tns:DisconnectResponse"/> </wsdl:message> <wsdl:message name="PlayOnPhoneGreetingSoapIn"> <wsdl:part name="parameters" element="tns:PlayOnPhoneGreeting"/> </wsdl:message> <wsdl:message name="PlayOnPhoneGreetingSoapOut"> <wsdl:part name="parameters" element="tns:PlayOnPhoneGreetingResponse"/> </wsdl:message> <wsdl:message name="DisconnectPhoneCallSoapIn"> <wsdl:part name="request" element="tns:DisconnectPhoneCall"/> <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/> <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/> <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/> </wsdl:message> <wsdl:message name="DisconnectPhoneCallSoapOut"> <wsdl:part name="DisconnectPhoneCallResult" element="tns:DisconnectPhoneCallResponse"/> <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/> </wsdl:message> <wsdl:message name="GetPhoneCallInformationSoapIn"> <wsdl:part name="request" element="tns:GetPhoneCallInformation"/> <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/> <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/> <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/> </wsdl:message> <wsdl:message name="GetPhoneCallInformationSoapOut"> <wsdl:part name="GetPhoneCallInformationResult" element="tns:GetPhoneCallInformationResponse"/> <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/> </wsdl:message> <wsdl:message name="PlayOnPhoneSoapIn2"> <wsdl:part name="request" type="tns:PlayOnPhone2Type"/> <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/> <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/> <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/> </wsdl:message> <wsdl:message name="PlayOnPhoneSoapOut2"> <wsdl:part name="PlayOnPhoneResult" type="tns:PlayOnPhoneResponse2Type"/> <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/> </wsdl:message> <wsdl:portType name="UMWebServiceSoap"> <wsdl:operation name="IsUMEnabled"> <wsdl:input message="tns:IsUMEnabledSoapIn"/> <wsdl:output message="tns:IsUMEnabledSoapOut"/> </wsdl:operation> <wsdl:operation name="GetUMProperties"> <wsdl:input message="tns:GetUMPropertiesSoapIn"/> <wsdl:output message="tns:GetUMPropertiesSoapOut"/> </wsdl:operation> <wsdl:operation name="SetOofStatus"> <wsdl:input message="tns:SetOofStatusSoapIn"/> <wsdl:output message="tns:SetOofStatusSoapOut"/> </wsdl:operation> <wsdl:operation name="SetPlayOnPhoneDialString"> <wsdl:input message="tns:SetPlayOnPhoneDialStringSoapIn"/> <wsdl:output message="tns:SetPlayOnPhoneDialStringSoapOut"/> </wsdl:operation> <wsdl:operation name="SetTelephoneAccessFolderEmail"> <wsdl:input message="tns:SetTelephoneAccessFolderEmailSoapIn"/> <wsdl:output message="tns:SetTelephoneAccessFolderEmailSoapOut"/> </wsdl:operation> <wsdl:operation name="SetMissedCallNotificationEnabled"> <wsdl:input message="tns:SetMissedCallNotificationEnabledSoapIn"/> <wsdl:output message="tns:SetMissedCallNotificationEnabledSoapOut"/> </wsdl:operation> <wsdl:operation name="ResetPIN"> <wsdl:input message="tns:ResetPINSoapIn"/> <wsdl:output message="tns:ResetPINSoapOut"/> </wsdl:operation> <wsdl:operation name="PlayOnPhone"> <wsdl:input message="tns:PlayOnPhoneSoapIn"/> <wsdl:output message="tns:PlayOnPhoneSoapOut"/> </wsdl:operation> <wsdl:operation name="GetCallInfo"> <wsdl:input message="tns:GetCallInfoSoapIn"/> <wsdl:output message="tns:GetCallInfoSoapOut"/> </wsdl:operation> <wsdl:operation name="Disconnect"> <wsdl:input message="tns:DisconnectSoapIn"/> <wsdl:output message="tns:DisconnectSoapOut"/> </wsdl:operation> <wsdl:operation name="PlayOnPhoneGreeting"> <wsdl:input message="tns:PlayOnPhoneGreetingSoapIn"/> <wsdl:output message="tns:PlayOnPhoneGreetingSoapOut"/> </wsdl:operation> <wsdl:operation name="DisconnectPhoneCall"> <wsdl:input message="tns:DisconnectPhoneCallSoapIn"/> <wsdl:output message="tns:DisconnectPhoneCallSoapOut"/> </wsdl:operation> <wsdl:operation name="GetPhoneCallInformation"> <wsdl:input message="tns:GetPhoneCallInformationSoapIn"/> <wsdl:output message="tns:GetPhoneCallInformationSoapOut"/> </wsdl:operation> <wsdl:operation name="PlayOnPhone2"> <wsdl:input message="tns:PlayOnPhoneSoapIn2"/> <wsdl:output message="tns:PlayOnPhoneSoapOut2"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="UMWebServiceSoap" type="tns:UMWebServiceSoap"> <wsdl:documentation> <wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.1" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"/> </wsdl:documentation> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="IsUMEnabled"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/IsUMEnabled" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetUMProperties"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/GetUMProperties" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="SetOofStatus"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/SetOofStatus" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="SetPlayOnPhoneDialString"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/SetPlayOnPhoneDialString" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="SetTelephoneAccessFolderEmail"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/SetTelephoneAccessFolderEmail" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="SetMissedCallNotificationEnabled"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/SetMissedCallNotificationEnabled" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ResetPIN"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/ResetPIN" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="PlayOnPhone"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/PlayOnPhone" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetCallInfo"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/GetCallInfo" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="Disconnect"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/Disconnect" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="PlayOnPhoneGreeting"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/PlayOnPhoneGreeting" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="PlayOnPhone2"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/PlayOnPhone"/> <wsdl:input> <soap:body parts="request" use="literal"/> <soap:header message="tns:PlayOnPhoneSoapIn2" part="Impersonation" use="literal"/> <soap:header message="tns:PlayOnPhoneSoapIn2" part="MailboxCulture" use="literal"/> <soap:header message="tns:PlayOnPhoneSoapIn2" part="RequestVersion" use="literal"/> </wsdl:input> <wsdl:output> <soap:body parts="PlayOnPhoneResult" use="literal"/> <soap:header message="tns:PlayOnPhoneSoapOut2" part="ServerVersion" use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetPhoneCallInformation"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/GetPhoneCallInformation"/> <wsdl:input> <soap:body parts="request" use="literal"/> <soap:header message="tns:GetPhoneCallInformationSoapIn" part="Impersonation" use="literal"/> <soap:header message="tns:GetPhoneCallInformationSoapIn" part="MailboxCulture" use="literal"/> <soap:header message="tns:GetPhoneCallInformationSoapIn" part="RequestVersion" use="literal"/> </wsdl:input> <wsdl:output> <soap:body parts="GetPhoneCallInformationResult" use="literal"/> <soap:header message="tns:GetPhoneCallInformationSoapOut" part="ServerVersion" use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="DisconnectPhoneCall"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/DisconnectPhoneCall"/> <wsdl:input> <soap:body parts="request" use="literal"/> <soap:header message="tns:DisconnectPhoneCallSoapIn" part="Impersonation" use="literal"/> <soap:header message="tns:DisconnectPhoneCallSoapIn" part="MailboxCulture" use="literal"/> <soap:header message="tns:DisconnectPhoneCallSoapIn" part="RequestVersion" use="literal"/> </wsdl:input> <wsdl:output> <soap:body parts="DisconnectPhoneCallResult" use="literal"/> <soap:header message="tns:DisconnectPhoneCallSoapOut" part="ServerVersion" use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> </wsdl:definitions>