CC-2166: Packaging Improvements. Moved the Zend app into airtime_mvc. It is now installed to /var/www/airtime. Storage is now set to /srv/airtime/stor. Utils are now installed to /usr/lib/airtime/utils/. Added install/airtime-dircheck.php as a simple test to see if everything is install/uninstalled correctly.

This commit is contained in:
Paul Baranowski 2011-04-14 18:55:04 -04:00
parent 514777e8d2
commit b11cbd8159
4546 changed files with 138 additions and 51 deletions

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:schema="http://iplocation.developer.telekom.com/schema/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:tns="http://iplocation.developer.telekom.com/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="iplocation" targetNamespace="http://iplocation.developer.telekom.com/wsdl/">
<wsdl:documentation>
IP Location </wsdl:documentation>
<wsdl:types>
<xsd:schema targetNamespace="http://iplocation.developer.telekom.com/wsdl/">
<xsd:import namespace="http://iplocation.developer.telekom.com/schema/" schemaLocation="IPLocation.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="locateIPRequest">
<wsdl:part name="parameters" element="schema:LocateIPRequest"/>
</wsdl:message>
<wsdl:message name="locateIPResponse">
<wsdl:part name="parameters" element="schema:LocateIPResponse"/>
</wsdl:message>
<wsdl:portType name="IPLocationPortType">
<wsdl:operation name="locateIP">
<wsdl:input message="tns:locateIPRequest"/>
<wsdl:output message="tns:locateIPResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="IPLocationHttpBinding" type="tns:IPLocationPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsp:PolicyReference URI="#TransportBindingPolicy"/>
<wsdl:operation name="locateIP">
<soap:operation soapAction="http://iplocation.developer.telekom.com/locateIP"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="IPLocation">
<wsdl:port name="IPLocation" binding="tns:IPLocationHttpBinding">
<soap:address location="https://gateway.developer.telekom.com/p3gw-mod-odg-iplocation/services/IPLocation"/>
</wsdl:port>
</wsdl:service>
<wsp:Policy wsu:Id="TransportBindingPolicy">
<wsp:ExactlyOne>
<wsp:All>
<wsaws:UsingAddressing xmlns:wsaws="http://www.w3.org/2006/05/addressing/wsdl"/>
<sp:TransportBinding>
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
<sp:IncludeTimestamp/>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
</wsp:Policy>
</sp:TransportBinding>
<sp:Wss11/>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsp:Policy wsu:Id="STSTokenPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:SamlToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<sp:WssSamlV20Token11/>
</wsp:Policy>
</sp:SamlToken>
</wsp:Policy>
</sp:SupportingTokens>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</wsdl:definitions>

View file

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:tns="http://iplocation.developer.telekom.com/schema/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iplocation.developer.telekom.com/schema/" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
<xsd:simpleType name="EnvironmentType">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IPType">
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="4"/>
<xsd:enumeration value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="IPAddressType">
<xsd:sequence>
<xsd:element name="ipType" type="tns:IPType" nillable="false"/>
<xsd:element name="ipAddress" type="xsd:string" nillable="false"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CityType">
<xsd:sequence>
<xsd:element name="countryCode" type="xsd:string" nillable="false"/>
<xsd:element name="cityCode" type="xsd:string" nillable="false"/>
<xsd:element name="city" type="xsd:string" nillable="false"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RegionType">
<xsd:sequence>
<xsd:element name="countryCode" type="xsd:string" nillable="false"/>
<xsd:element name="regionCode" type="xsd:string" nillable="false"/>
<xsd:element name="regionName" type="xsd:string" nillable="false"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GeoCoordinatesType">
<xsd:sequence>
<xsd:element name="geoLatitude" type="xsd:decimal" nillable="false"/>
<xsd:element name="geoLongitude" type="xsd:decimal" nillable="false"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="IPAddressLocationType">
<xsd:sequence>
<xsd:element name="isInRegion" type="tns:RegionType" nillable="true" minOccurs="0"/>
<xsd:element name="isInGeo" type="tns:GeoCoordinatesType" nillable="true" minOccurs="0"/>
<xsd:element name="isInCity" type="tns:CityType" nillable="true" minOccurs="0"/>
<xsd:element name="ipType" type="tns:IPType" nillable="false"/>
<xsd:element name="ipAddress" type="xsd:string" nillable="false"/>
<xsd:element name="radius" type="xsd:integer" nillable="false"/>
<xsd:element name="statusCode" type="xsd:string" nillable="false"/>
<xsd:element name="statusMessage" type="xsd:string" nillable="true" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LocateIPRequestType">
<xsd:sequence>
<xsd:element name="environment" type="tns:EnvironmentType" nillable="false" />
<xsd:element name="account" type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element name="address" type="tns:IPAddressType" nillable="false" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LocateIPResponseType">
<xsd:sequence>
<xsd:element name="statusCode" type="xsd:string" nillable="false"/>
<xsd:element name="statusMessage" type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element name="ipAddressLocation" type="tns:IPAddressLocationType" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LocateIPRequest" type="tns:LocateIPRequestType"/>
<xsd:element name="LocateIPResponse" type="tns:LocateIPResponseType"/>
</xsd:schema>

View file

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://odg.tonline.de/ODGBaseUserService/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ODGBaseUserService"
targetNamespace="http://odg.tonline.de/ODGBaseUserService/">
<wsdl:types>
<xsd:schema
targetNamespace="http://odg.tonline.de/ODGBaseUserService/"
elementFormDefault="unqualified"
attributeFormDefault="unqualified">
<xsd:include schemaLocation="ODGBaseUserService.xsd" />
</xsd:schema>
</wsdl:types>
<wsdl:message name="changeQuotaPool">
<wsdl:part name="request" element="tns:changeQuotaPool"></wsdl:part>
</wsdl:message>
<wsdl:message name="changeQuotaPoolResponse">
<wsdl:part name="response"
element="tns:changeQuotaPoolResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getQuotaInformation">
<wsdl:part name="request" element="tns:getQuotaInformation"></wsdl:part>
</wsdl:message>
<wsdl:message name="getQuotaInformationResponse">
<wsdl:part name="response"
element="tns:getQuotaInformationResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAccountBalance">
<wsdl:part name="request" element="tns:getAccountBalance"></wsdl:part>
</wsdl:message>
<wsdl:message name="getAccountBalanceResponse">
<wsdl:part name="response" element="tns:getAccountBalanceResponse"></wsdl:part>
</wsdl:message>
<wsdl:portType name="ODGBaseUserService">
<wsdl:operation name="changeQuotaPool">
<wsdl:input message="tns:changeQuotaPool"></wsdl:input>
<wsdl:output message="tns:changeQuotaPoolResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="getQuotaInformation">
<wsdl:input message="tns:getQuotaInformation"></wsdl:input>
<wsdl:output message="tns:getQuotaInformationResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAccountBalance">
<wsdl:input message="tns:getAccountBalance"></wsdl:input>
<wsdl:output message="tns:getAccountBalanceResponse"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ODGBaseUserServiceSOAP"
type="tns:ODGBaseUserService">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="changeQuotaPool">
<soap:operation
soapAction="http://odg.tonline.de/ODGBaseUserService/changeQuotaPool" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getQuotaInformation">
<soap:operation
soapAction="http://odg.tonline.de/ODGBaseUserService/getQuotaInformation" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAccountBalance">
<soap:operation
soapAction="http://odg.tonline.de/ODGBaseUserService/getAccountBalance" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ODGBaseUserService">
<wsdl:port name="ODGBaseUserService"
binding="tns:ODGBaseUserServiceSOAP">
<soap:address
location="https://gateway.developer.telekom.com/p3gw-mod-odg-admin/services/ODGBaseUserService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View file

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
xmlns="http://odg.tonline.de/ODGBaseUserService/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://odg.tonline.de/ODGBaseUserService/"
targetNamespace="http://odg.tonline.de/ODGBaseUserService/"
elementFormDefault="unqualified"
attributeFormDefault="unqualified" version="1.1">
<xsd:complexType name="AccountBalance">
<xsd:sequence>
<xsd:element name="Account" type="xsd:string"></xsd:element>
<xsd:element name="Credits" type="xsd:int"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getAccountBalance">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Account" type="xsd:string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getAccountBalanceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Account" type="tns:AccountBalance" maxOccurs="unbounded" minOccurs="1"></xsd:element>
<xsd:element name="errorCode" type="xsd:string" />
<xsd:element name="errorMessage" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="changeQuotaPool">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="moduleId" type="xsd:string"></xsd:element>
<xsd:element name="quotaMax" type="xsd:nonNegativeInteger" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="changeQuotaPoolResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="errorCode" type="xsd:string"></xsd:element>
<xsd:element name="errorMessage" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getQuotaInformation">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="moduleId" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getQuotaInformationResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="errorCode" type="xsd:string" />
<xsd:element name="errorMessage" type="xsd:string" />
<xsd:element name="maxQuota" type="xsd:int" />
<xsd:element name="maxUserQuota" type="xsd:int" nillable="true" minOccurs="0" maxOccurs="1" />
<xsd:element name="quotaLevel" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

View file

@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://webservice.sms.odg.tonline.de" xmlns:intf="http://webservice.sms.odg.tonline.de" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://webservice.sms.odg.tonline.de">
<wsdl:types>
<schema targetNamespace="http://webservice.sms.odg.tonline.de" xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="SmsRequest">
<sequence>
<element name="environment" type="xsd:int"/>
</sequence>
</complexType>
<complexType name="sendSMSRequestBase">
<complexContent>
<extension base="impl:SmsRequest">
<sequence>
<element name="number" type="xsd:string"/>
<element name="message" type="xsd:string"/>
<element name="originator" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="account" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="sendSMSRequest">
<complexContent>
<extension base="impl:sendSMSRequestBase">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="sendSMS">
<complexType>
<sequence>
<element maxOccurs="1" minOccurs="0" name="request" type="impl:sendSMSRequest"/>
</sequence>
</complexType>
</element>
<complexType name="SmsResult">
<sequence>
<element maxOccurs="1" minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<element name="status" type="xsd:string"/>
</sequence>
</complexType>
<element name="sendSMSResponse">
<complexType>
<sequence>
<element maxOccurs="1" minOccurs="0" name="return" nillable="true" type="impl:SmsResult"/>
</sequence>
</complexType>
</element>
<complexType name="sendFlashSMSRequest">
<complexContent>
<extension base="impl:sendSMSRequestBase">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="sendFlashSMS">
<complexType>
<sequence>
<element name="request" type="impl:sendFlashSMSRequest"/>
</sequence>
</complexType>
</element>
<element name="sendFlashSMSResponse">
<complexType>
<sequence>
<element name="return" nillable="true" type="impl:SmsResult"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
<wsdl:message name="sendSMSRequest">
<wsdl:part name="sendSMS" element="impl:sendSMS"/>
</wsdl:message>
<wsdl:message name="sendFlashSMSRequest">
<wsdl:part name="sendFlashSMS" element="impl:sendFlashSMS"/>
</wsdl:message>
<wsdl:message name="sendFlashSMSResponse">
<wsdl:part name="sendFlashSMSResponse" element="impl:sendFlashSMSResponse"/>
</wsdl:message>
<wsdl:message name="sendSMSResponse">
<wsdl:part name="sendSMSResponse" element="impl:sendSMSResponse"/>
</wsdl:message>
<wsdl:portType name="SmsServicePortType">
<wsdl:operation name="sendSMS" parameterOrder="sendSMS">
<wsdl:input name="sendSMSRequest" message="impl:sendSMSRequest"/>
<wsdl:output name="sendSMSResponse" message="impl:sendSMSResponse"/>
</wsdl:operation>
<wsdl:operation name="sendFlashSMS" parameterOrder="sendFlashSMS">
<wsdl:input name="sendFlashSMSRequest" message="impl:sendFlashSMSRequest"/>
<wsdl:output name="sendFlashSMSResponse" message="impl:sendFlashSMSResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SmsServiceSoapBinding" type="impl:SmsServicePortType">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="sendSMS">
<wsdlsoap:operation soapAction="http://webservice.sms.odg.tonline.de/sendSMS"/>
<wsdl:input name="sendSMSRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="sendSMSResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="sendFlashSMS">
<wsdlsoap:operation soapAction="http://webservice.sms.odg.tonline.de/sendFlashSMS"/>
<wsdl:input name="sendFlashSMSRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="sendFlashSMSResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SmsService">
<wsdl:port name="SmsService" binding="impl:SmsServiceSoapBinding">
<wsdlsoap:address location="https://gateway.developer.telekom.com/p3gw-mod-odg-sms/services/SmsService"/>
</wsdl:port>
</wsdl:service>
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
</wsdl:definitions>

View file

@ -0,0 +1,169 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://webservice.sms.odg.tonline.de" xmlns:intf="http://webservice.sms.odg.tonline.de" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://webservice.sms.odg.tonline.de">
<wsdl:types>
<schema targetNamespace="http://webservice.sms.odg.tonline.de" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="sendValidationKeywordRequest">
<complexType>
<sequence>
<element maxOccurs="1" minOccurs="0" name="message" type="xsd:string"/>
<element name="number" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="originator" type="xsd:string"/>
<element name="environment" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="account" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="sendValidationKeywordResponse">
<complexType>
<sequence>
<element name="statusCode" type="xsd:string"/>
<element name="statusMessage" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="validateRequest">
<complexType>
<sequence>
<element name="keyword" type="xsd:string"/>
<element name="number" type="xsd:string"/>
<element name="environment" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="validateResponse">
<complexType>
<sequence>
<element name="statusCode" type="xsd:string"/>
<element name="statusMessage" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="invalidateRequest">
<complexType>
<sequence>
<element name="number" type="xsd:string"/>
<element name="environment" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="invalidateResponse">
<complexType>
<sequence>
<element name="statusCode" type="xsd:string"/>
<element name="statusMessage" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getValidatedNumbersRequest">
<complexType>
<sequence>
<element name="environment" type="xsd:string"/>
</sequence>
</complexType>
</element>
<complexType name="ValidatedNumber">
<sequence>
<element name="number" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="validUntil" type="xsd:dateTime"/>
</sequence>
</complexType>
<element name="getValidatedNumbersResponse">
<complexType>
<sequence>
<element name="statusCode" type="xsd:string"/>
<element name="statusMessage" type="xsd:string"/>
<element maxOccurs="unbounded" minOccurs="0" name="validatedNumbers" type="impl:ValidatedNumber"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
<wsdl:message name="sendValidationKeywordRequest">
<wsdl:part name="sendValidationKeywordRequest" element="impl:sendValidationKeywordRequest"/>
</wsdl:message>
<wsdl:message name="getValidatedNumbersResponse">
<wsdl:part name="getValidatedNumbersResponse" element="impl:getValidatedNumbersResponse"/>
</wsdl:message>
<wsdl:message name="getValidatedNumbersRequest">
<wsdl:part name="getValidatedNumbersRequest" element="impl:getValidatedNumbersRequest"/>
</wsdl:message>
<wsdl:message name="invalidateRequest">
<wsdl:part name="invalidateRequest" element="impl:invalidateRequest"/>
</wsdl:message>
<wsdl:message name="validateRequest">
<wsdl:part name="validateRequest" element="impl:validateRequest"/>
</wsdl:message>
<wsdl:message name="sendValidationKeywordResponse">
<wsdl:part name="sendValidationKeywordResponse" element="impl:sendValidationKeywordResponse"/>
</wsdl:message>
<wsdl:message name="validateResponse">
<wsdl:part name="validateResponse" element="impl:validateResponse"/>
</wsdl:message>
<wsdl:message name="invalidateResponse">
<wsdl:part name="invalidateResponse" element="impl:invalidateResponse"/>
</wsdl:message>
<wsdl:portType name="SmsValidationUserServicePortType">
<wsdl:operation name="sendValidationKeyword" parameterOrder="sendValidationKeywordRequest">
<wsdl:input name="sendValidationKeywordRequest" message="impl:sendValidationKeywordRequest"/>
<wsdl:output name="sendValidationKeywordResponse" message="impl:sendValidationKeywordResponse"/>
</wsdl:operation>
<wsdl:operation name="validate" parameterOrder="validateRequest">
<wsdl:input name="validateRequest" message="impl:validateRequest"/>
<wsdl:output name="validateResponse" message="impl:validateResponse"/>
</wsdl:operation>
<wsdl:operation name="invalidate" parameterOrder="invalidateRequest">
<wsdl:input name="invalidateRequest" message="impl:invalidateRequest"/>
<wsdl:output name="invalidateResponse" message="impl:invalidateResponse"/>
</wsdl:operation>
<wsdl:operation name="getValidatedNumbers" parameterOrder="getValidatedNumbersRequest">
<wsdl:input name="getValidatedNumbersRequest" message="impl:getValidatedNumbersRequest"/>
<wsdl:output name="getValidatedNumbersResponse" message="impl:getValidatedNumbersResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SmsValidationUserServiceSoapBinding" type="impl:SmsValidationUserServicePortType">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="sendValidationKeyword">
<wsdlsoap:operation soapAction="http://webservice.sms.odg.tonline.de/sendValidationKeyword"/>
<wsdl:input name="sendValidationKeywordRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="sendValidationKeywordResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="validate">
<wsdlsoap:operation soapAction="http://webservice.sms.odg.tonline.de/validate"/>
<wsdl:input name="validateRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="validateResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="invalidate">
<wsdlsoap:operation soapAction="http://webservice.sms.odg.tonline.de/invalidate"/>
<wsdl:input name="invalidateRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="invalidateResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getValidatedNumbers">
<wsdlsoap:operation soapAction="http://webservice.sms.odg.tonline.de/getValidatedNumbers"/>
<wsdl:input name="getValidatedNumbersRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getValidatedNumbersResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SmsValidationUserService">
<wsdl:port name="SmsValidationUserService" binding="impl:SmsValidationUserServiceSoapBinding">
<wsdlsoap:address location="https://gateway.developer.telekom.com/p3gw-mod-odg-sms-validation/services/SmsValidationUserService"/>
</wsdl:port>
</wsdl:service>
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
</wsdl:definitions>

View file

@ -0,0 +1,353 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:schema="http://sts.idm.telekom.com/schema/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:tns="http://sts.idm.telekom.com/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="sts" targetNamespace="http://sts.idm.telekom.com/wsdl/">
<wsdl:types>
<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://sts.idm.telekom.com/schema/" version="0.1" xmlns:tns="http://sts.idm.telekom.com/schema/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="FaultResponse">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="code" nillable="false" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="msg" nillable="false" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="lockedUntil" nillable="true" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="SecurityTokenFormatId">
<xsd:annotation>
<xsd:documentation>
Telekom specific format id, e.g. there will be multiple
different token formats derived from SAML 2.0 Assertions
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="saml20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SecurityTokenEncodingId">
<xsd:annotation>
<xsd:documentation>
Telekom specific encoding id - there can be different
encoding formats for the same token format, e.g. SAML
Assertions can be encoded as plain XML or in
base64-encoding
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="text/xml"/>
<xsd:enumeration value="text/base64"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="SecurityTokenResponse">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="tokenFormat" type="tns:SecurityTokenFormatId">
<xsd:annotation>
<xsd:documentation>
format of the token carried by the response,
determines syntax and processing rules for token
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="tokenEncoding" type="tns:SecurityTokenEncodingId">
<xsd:annotation>
<xsd:documentation>
encoding of the token carried by the response,
determines syntax and processing rules for token
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="tokenData" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
contains the string representation of the
security token - no further token format identifier
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="login">
<xsd:sequence/>
</xsd:complexType>
<xsd:complexType name="getTokens">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="serviceId" type="xsd:string">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="getTokensResponse">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="securityToken" type="tns:SecurityTokenResponse">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="getTokensForSession">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="serviceId" type="xsd:string">
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="ssid" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
valid SAM Session Id
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="IDType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="guid"/>
<xsd:enumeration value="anid"/>
<xsd:enumeration value="alia"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="getTokensForUserId">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="serviceId" type="xsd:string">
</xsd:element>
<xsd:element name="uid" type="xsd:string"/>
<xsd:element name="idx" type="tns:IDType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="authn" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="getTokensForUserIdAndProfile">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="serviceId" type="xsd:string">
</xsd:element>
<xsd:element name="uid" type="xsd:string"/>
<xsd:element name="idx" type="tns:IDType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="authn" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="profileId" type="xsd:string">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="FaultResponse" type="tns:FaultResponse"/>
<xsd:element name="login" type="tns:login"/>
<xsd:element name="loginResponse" type="tns:SecurityTokenResponse"/>
<xsd:element name="getTokens" type="tns:getTokens"/>
<xsd:element name="getTokensResponse" type="tns:getTokensResponse"/>
<xsd:element name="getTokensForSessionResponse" type="tns:getTokensResponse"/>
<xsd:element name="getTokensForUserIdResponse" type="tns:getTokensResponse"/>
<xsd:element name="getTokensForUserIdAndProfileResponse" type="tns:getTokensResponse"/>
<xsd:element name="getTokensForSession" type="tns:getTokensForSession"/>
<xsd:element name="getTokensForUserId" type="tns:getTokensForUserId"/>
<xsd:element name="getTokensForUserIdAndProfile" type="tns:getTokensForUserIdAndProfile"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="FaultResponse">
<wsdl:part name="fault" element="schema:FaultResponse"/>
</wsdl:message>
<wsdl:message name="loginRequest">
<wsdl:part name="parameters" element="schema:login"/>
</wsdl:message>
<wsdl:message name="loginResponse">
<wsdl:part name="parameters" element="schema:loginResponse"/>
</wsdl:message>
<wsdl:message name="getTokensRequest">
<wsdl:part name="parameters" element="schema:getTokens"/>
</wsdl:message>
<wsdl:message name="getTokensResponse">
<wsdl:part name="getTokensResponse" element="schema:getTokensResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTokensForSessionRequest">
<wsdl:part name="parameters" element="schema:getTokensForSession">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTokensForSessionResponse">
<wsdl:part name="getTokensForSessionResponse" element="schema:getTokensForSessionResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTokensForUserIdRequest">
<wsdl:part name="parameters" element="schema:getTokensForUserId">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTokensForUserIdResponse">
<wsdl:part name="getTokensForUserIdResponse" element="schema:getTokensForUserIdResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTokensForUserIdAndProfileRequest">
<wsdl:part name="parameters" element="schema:getTokensForUserIdAndProfile">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTokensForUserIdAndProfileResponse">
<wsdl:part name="getTokensForUserIdAndProfileResponse" element="schema:getTokensForUserIdAndProfileResponse">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="SecurityTokenServiceWS">
<wsdl:operation name="login">
<wsdl:input message="tns:loginRequest"/>
<wsdl:output message="tns:loginResponse"/>
<wsdl:fault name="fault" message="tns:FaultResponse"/>
</wsdl:operation>
<wsdl:operation name="getTokens">
<wsdl:input message="tns:getTokensRequest"/>
<wsdl:output message="tns:getTokensResponse"/>
<wsdl:fault name="fault" message="tns:FaultResponse"/>
</wsdl:operation>
<wsdl:operation name="getTokensForSession">
<wsdl:input message="tns:getTokensForSessionRequest"/>
<wsdl:output message="tns:getTokensForSessionResponse"/>
<wsdl:fault name="fault" message="tns:FaultResponse"/>
</wsdl:operation>
<wsdl:operation name="getTokensForUserId">
<wsdl:input message="tns:getTokensForUserIdRequest"/>
<wsdl:output message="tns:getTokensForUserIdResponse"/>
<wsdl:fault name="fault" message="tns:FaultResponse"/>
</wsdl:operation>
<wsdl:operation name="getTokensForUserIdAndProfile">
<wsdl:input message="tns:getTokensForUserIdAndProfileRequest">
</wsdl:input>
<wsdl:output message="tns:getTokensForUserIdAndProfileResponse"/>
<wsdl:fault name="fault" message="tns:FaultResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SecurityTokenServiceSOAPBinding" type="tns:SecurityTokenServiceWS">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsp:PolicyReference URI="#TransportBindingPolicy"/>
<wsdl:operation name="login">
<soap:operation soapAction="http://sts.idm.telekom.com/wsdl/login"/>
<wsdl:input>
<wsp:PolicyReference URI="#UsernameTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="fault">
<soap:fault name="fault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getTokens">
<soap:operation soapAction="http://sts.idm.telekom.com/wsdl/getTokens"/>
<wsdl:input>
<wsp:PolicyReference URI="#SAMLTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="fault">
<soap:fault name="fault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getTokensForSession">
<soap:operation soapAction="http://sts.idm.telekom.com/wsdl/getTokensForSession"/>
<wsdl:input>
<wsp:PolicyReference URI="#SAMLTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="fault">
<soap:fault name="fault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getTokensForUserId">
<soap:operation soapAction="http://sts.idm.telekom.com/wsdl/getTokensForUserId"/>
<wsdl:input>
<wsp:PolicyReference URI="#SAMLTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="fault">
<soap:fault name="fault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getTokensForUserIdAndProfile">
<soap:operation soapAction="http://sts.idm.telekom.com/wsdl/getTokensForUserIdAndProfile"/>
<wsdl:input>
<wsp:PolicyReference URI="#SAMLTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="fault">
<soap:fault name="fault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SecurityTokenService">
<wsdl:port name="TokenService" binding="tns:SecurityTokenServiceSOAPBinding">
<soap:address location="https://sts.idm.telekom.com/TokenService"/>
</wsdl:port>
</wsdl:service>
<wsp:Policy wsu:Id="TransportBindingPolicy">
<wsp:ExactlyOne>
<wsp:All>
<wsaws:UsingAddressing xmlns:wsaws="http://www.w3.org/2006/05/addressing/wsdl"/>
<sp:TransportBinding>
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
<sp:IncludeTimestamp/>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
</wsp:Policy>
</sp:TransportBinding>
<sp:Wss11/>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsp:Policy wsu:Id="UsernameTokenPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<sp:WssUsernameToken11/>
</wsp:Policy>
</sp:UsernameToken>
</wsp:Policy>
</sp:SupportingTokens>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsp:Policy wsu:Id="SAMLTokenPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:SamlToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<sp:WssSamlV20Token11/>
</wsp:Policy>
</sp:SamlToken>
</wsp:Policy>
</sp:SupportingTokens>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</wsdl:definitions>

View file

@ -0,0 +1,164 @@
<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions
targetNamespace="http://webservice.voicebutler.odg.tonline.de"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:tns="http://webservice.voicebutler.odg.tonline.de"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsd"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:documentation>VoiceButlerService</wsdl:documentation>
<wsdl:types>
<xsd:schema
targetNamespace="http://webservice.voicebutler.odg.tonline.de"
elementFormDefault="unqualified"
attributeFormDefault="unqualified">
<xsd:include schemaLocation="VoiceButlerService.xsd" />
</xsd:schema>
</wsdl:types>
<wsdl:message name="callStatusRequest">
<wsdl:part name="parameters" element="tns:callStatus" />
</wsdl:message>
<wsdl:message name="callStatusResponse">
<wsdl:part name="parameters" element="tns:callStatusResponse" />
</wsdl:message>
<wsdl:message name="callStatus2Request">
<wsdl:part name="parameters" element="tns:callStatus2" />
</wsdl:message>
<wsdl:message name="callStatus2Response">
<wsdl:part name="parameters" element="tns:callStatus2Response" />
</wsdl:message>
<wsdl:message name="tearDownCallRequest">
<wsdl:part name="parameters" element="tns:tearDownCall" />
</wsdl:message>
<wsdl:message name="tearDownCallResponse">
<wsdl:part name="parameters" element="tns:tearDownCallResponse" />
</wsdl:message>
<wsdl:message name="newCallRequest">
<wsdl:part name="parameters" element="tns:newCall" />
</wsdl:message>
<wsdl:message name="newCallResponse">
<wsdl:part name="parameters" element="tns:newCallResponse" />
</wsdl:message>
<wsdl:message name="newCallSequencedRequest">
<wsdl:part name="parameters" element="tns:newCallSequenced"/>
</wsdl:message>
<wsdl:message name="newCallSequencedResponse">
<wsdl:part name="parameters" element="tns:newCallSequencedResponse"/>
</wsdl:message>
<wsdl:portType name="VoiceButlerServicePortType">
<wsdl:operation name="callStatus">
<wsdl:input message="tns:callStatusRequest"
wsaw:Action="urn:callStatus" />
<wsdl:output message="tns:callStatusResponse"
wsaw:Action="urn:callStatusResponse" />
</wsdl:operation>
<wsdl:operation name="callStatus2">
<wsdl:input message="tns:callStatus2Request"
wsaw:Action="urn:callStatus2" />
<wsdl:output message="tns:callStatus2Response"
wsaw:Action="urn:callStatus2Response" />
</wsdl:operation>
<wsdl:operation name="tearDownCall">
<wsdl:input message="tns:tearDownCallRequest"
wsaw:Action="urn:tearDownCall" />
<wsdl:output message="tns:tearDownCallResponse"
wsaw:Action="urn:tearDownCallResponse" />
</wsdl:operation>
<wsdl:operation name="newCall">
<wsdl:input message="tns:newCallRequest"
wsaw:Action="urn:newCall" />
<wsdl:output message="tns:newCallResponse"
wsaw:Action="urn:newCallResponse" />
</wsdl:operation>
<wsdl:operation name="newCallSequenced">
<wsdl:input message="tns:newCallSequencedRequest"
wsaw:Action="urn:newCallSequence" />
<wsdl:output message="tns:newCallSequencedResponse"
wsaw:Action="urn:newCallSequenceResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="VoiceButlerServiceHttpBinding"
type="tns:VoiceButlerServicePortType">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="callStatus">
<soap:operation
soapAction="http://webservice.voicebutler.odg.tonline.de/callStatus" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="callStatus2">
<soap:operation
soapAction="http://webservice.voicebutler.odg.tonline.de/callStatus2" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="tearDownCall">
<soap:operation
soapAction="http://webservice.voicebutler.odg.tonline.de/tearDownCall" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="newCall">
<soap:operation
soapAction="http://webservice.voicebutler.odg.tonline.de/newCall" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="newCallSequenced">
<soap:operation
soapAction="http://webservice.voicebutler.odg.tonline.de/newCallSequence" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="VoiceButlerService">
<wsdl:port name="VoiceButlerService"
binding="tns:VoiceButlerServiceHttpBinding">
<soap:address
location="https://gateway.developer.telekom.com/p3gw-mod-odg-voicebutler/services/VoiceButlerService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View file

@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://webservice.voicebutler.odg.tonline.de"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://webservice.voicebutler.odg.tonline.de"
elementFormDefault="unqualified" attributeFormDefault="unqualified"
version="1.1">
<xsd:simpleType name="EnvironmentType">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="3" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NumberType">
<xsd:restriction base="xsd:string">
<xsd:minLength value="7" />
<xsd:maxLength value="24" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SessionIDType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Z]{8}\-[0-9A-Z]{16}\-[0-9A-Z]{8}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="KeepAliveType">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="0" />
<xsd:maxInclusive value="1" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MaxDurationType">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="0" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ExpirationType">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="0" />
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="callStatus">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="request" nillable="false"
type="VoiceButlerCallStatusRequest" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="callStatus2">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="request" nillable="false"
type="VoiceButlerCallStatusRequest" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoiceButlerCallStatusRequest">
<xsd:complexContent>
<xsd:extension base="VoiceButlerRequest">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="keepAlive"
nillable="false" type="KeepAliveType" />
<xsd:element minOccurs="1" maxOccurs="1" name="sessionId"
nillable="false" type="SessionIDType" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="newCall">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="request" nillable="false"
type="VoiceButlerNewCallRequest" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoiceButlerNewCallRequest">
<xsd:complexContent>
<xsd:extension base="VoiceButlerNewCallRequestBase">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1"
name="bNumber" nillable="false" type="NumberType" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- newCall { -->
<xsd:element name="newCallSequenced">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="request" nillable="false"
type="VoiceButlerNewCallSequencedRequest" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="newCallSequencedResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="return" type="VoiceButlerResult"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- newCall } -->
<xsd:element name="tearDownCall">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="request" nillable="false"
type="VoiceButlerTeardownCallRequest" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoiceButlerTeardownCallRequest">
<xsd:complexContent>
<xsd:extension base="VoiceButlerRequest">
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:element name="sessionId" type="SessionIDType" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="callStatusResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="return" nillable="false"
type="VoiceButlerCallStatusResult" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoiceButlerCallStatusResult">
<xsd:complexContent>
<xsd:extension base="VoiceButlerResult">
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element minOccurs="0" name="connectiontimea" type="xsd:int" />
<xsd:element minOccurs="0" name="connectiontimeb" type="xsd:int" />
<xsd:element minOccurs="0" name="descriptiona"
nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="descriptionb"
nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="reasona" type="xsd:int" />
<xsd:element minOccurs="0" name="reasonb" type="xsd:int" />
<xsd:element minOccurs="0" name="statea" type="xsd:string" />
<xsd:element minOccurs="0" name="stateb" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="callStatus2Response">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="return" nillable="false"
type="VoiceButlerCallStatus2Result" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoiceButlerCallStatus2Result">
<xsd:complexContent>
<xsd:extension base="VoiceButlerResult">
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element minOccurs="0" name="connectiontimea" type="xsd:int" />
<xsd:element minOccurs="0" name="connectiontimeb" type="xsd:int" />
<xsd:element minOccurs="0" name="descriptiona"
nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="descriptionb"
nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="reasona" type="xsd:int" />
<xsd:element minOccurs="0" name="reasonb" type="xsd:int" />
<xsd:element minOccurs="0" name="statea" type="xsd:string" />
<xsd:element minOccurs="0" name="stateb" type="xsd:string" />
<xsd:element minOccurs="0" name="be164" type="xsd:string"
nillable="true"/>
<xsd:element minOccurs="0" name="bindex" type="xsd:int"
nillable="true"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="newCallResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="return" nillable="false"
type="VoiceButlerResult" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="tearDownCallResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" name="return" nillable="false"
type="VoiceButlerResult" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoiceButlerRequest">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="environment"
nillable="false" type="EnvironmentType" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoiceButlerResult">
<xsd:sequence>
<xsd:element minOccurs="0" name="err_msg" nillable="true"
type="xsd:string" />
<xsd:element minOccurs="0" name="sessionId" nillable="true"
type="xsd:string" />
<xsd:element minOccurs="1" name="status" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoiceButlerNewCallSequencedRequest">
<xsd:complexContent>
<xsd:extension base="VoiceButlerNewCallRequestBase">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded"
name="bNumber" nillable="false" type="NumberType" />
<xsd:element name="maxWait" type="xsd:int" maxOccurs="1" minOccurs="1"></xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VoiceButlerNewCallRequestBase">
<xsd:complexContent>
<xsd:extension base="VoiceButlerRequest">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1"
name="aNumber" nillable="false" type="NumberType" />
<xsd:element minOccurs="1" maxOccurs="1"
name="expiration" nillable="false" type="ExpirationType" />
<xsd:element minOccurs="1" maxOccurs="1"
name="maxDuration" nillable="false" type="MaxDurationType" />
<xsd:element name="account" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="privacyA" type="xsd:boolean"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="privacyB" type="xsd:boolean" maxOccurs="1" minOccurs="0"></xsd:element>
<xsd:element name="greeter" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>

View file

@ -0,0 +1,463 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:schema="http://ccs.developer.telekom.com/schema/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:tns="http://ccs.developer.telekom.com/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ccs" targetNamespace="http://ccs.developer.telekom.com/wsdl/">
<wsdl:documentation>
CCS </wsdl:documentation>
<wsdl:types>
<xsd:schema targetNamespace="http://ccs.developer.telekom.com/wsdl/">
<xsd:import namespace="http://ccs.developer.telekom.com/schema/" schemaLocation="ccsPort.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="createConferenceIn">
<wsdl:part name="parameters" element="schema:createConference"/>
</wsdl:message>
<wsdl:message name="createConferenceOut">
<wsdl:part name="parameters" element="schema:createConferenceResponse"/>
</wsdl:message>
<wsdl:message name="commitConferenceIn">
<wsdl:part name="parameters" element="schema:commitConference"/>
</wsdl:message>
<wsdl:message name="commitConferenceOut">
<wsdl:part name="parameters" element="schema:commitConferenceResponse"/>
</wsdl:message>
<wsdl:message name="getConferenceStatusIn">
<wsdl:part name="parameters" element="schema:getConferenceStatus"/>
</wsdl:message>
<wsdl:message name="getConferenceStatusOut">
<wsdl:part name="parameters" element="schema:getConferenceStatusResponse"/>
</wsdl:message>
<wsdl:message name="getRunningConferenceIn">
<wsdl:part name="parameters" element="schema:getRunningConference"/>
</wsdl:message>
<wsdl:message name="getRunningConferenceOut">
<wsdl:part name="parameters" element="schema:getRunningConferenceResponse"/>
</wsdl:message>
<wsdl:message name="removeConferenceIn">
<wsdl:part name="parameters" element="schema:removeConference"/>
</wsdl:message>
<wsdl:message name="removeConferenceOut">
<wsdl:part name="parameters" element="schema:removeConferenceResponse"/>
</wsdl:message>
<wsdl:message name="getConferenceListIn">
<wsdl:part name="parameters" element="schema:getConferenceList"/>
</wsdl:message>
<wsdl:message name="getConferenceListOut">
<wsdl:part name="parameters" element="schema:getConferenceListResponse"/>
</wsdl:message>
<wsdl:message name="updateConferenceIn">
<wsdl:part name="parameters" element="schema:updateConference"/>
</wsdl:message>
<wsdl:message name="updateConferenceOut">
<wsdl:part name="parameters" element="schema:updateConferenceResponse"/>
</wsdl:message>
<wsdl:message name="newParticipantIn">
<wsdl:part name="parameters" element="schema:newParticipant"/>
</wsdl:message>
<wsdl:message name="newParticipantOut">
<wsdl:part name="parameters" element="schema:newParticipantResponse"/>
</wsdl:message>
<wsdl:message name="removeParticipantIn">
<wsdl:part name="parameters" element="schema:removeParticipant"/>
</wsdl:message>
<wsdl:message name="removeParticipantOut">
<wsdl:part name="parameters" element="schema:removeParticipantResponse"/>
</wsdl:message>
<wsdl:message name="updateParticipantIn">
<wsdl:part name="parameters" element="schema:updateParticipant"/>
</wsdl:message>
<wsdl:message name="updateParticipantOut">
<wsdl:part name="parameters" element="schema:updateParticipantResponse"/>
</wsdl:message>
<wsdl:message name="getParticipantStatusIn">
<wsdl:part name="parameters" element="schema:getParticipantStatus"/>
</wsdl:message>
<wsdl:message name="getParticipantStatusOut">
<wsdl:part name="parameters" element="schema:getParticipantStatusResponse"/>
</wsdl:message>
<wsdl:message name="createConferenceTemplateIn">
<wsdl:part name="parameters" element="schema:createConferenceTemplate"/>
</wsdl:message>
<wsdl:message name="createConferenceTemplateOut">
<wsdl:part name="parameters" element="schema:createConferenceTemplateResponse"/>
</wsdl:message>
<wsdl:message name="getConferenceTemplateIn">
<wsdl:part name="parameters" element="schema:getConferenceTemplate"/>
</wsdl:message>
<wsdl:message name="getConferenceTemplateOut">
<wsdl:part name="parameters" element="schema:getConferenceTemplateResponse"/>
</wsdl:message>
<wsdl:message name="updateConferenceTemplateIn">
<wsdl:part name="parameters" element="schema:updateConferenceTemplate"/>
</wsdl:message>
<wsdl:message name="updateConferenceTemplateOut">
<wsdl:part name="parameters" element="schema:updateConferenceTemplateResponse"/>
</wsdl:message>
<wsdl:message name="removeConferenceTemplateIn">
<wsdl:part name="parameters" element="schema:removeConferenceTemplate"/>
</wsdl:message>
<wsdl:message name="removeConferenceTemplateOut">
<wsdl:part name="parameters" element="schema:removeConferenceTemplateResponse"/>
</wsdl:message>
<wsdl:message name="getConferenceTemplateListIn">
<wsdl:part name="parameters" element="schema:getConferenceTemplateList"/>
</wsdl:message>
<wsdl:message name="getConferenceTemplateListOut">
<wsdl:part name="parameters" element="schema:getConferenceTemplateListResponse"/>
</wsdl:message>
<wsdl:message name="addConferenceTemplateParticipantIn">
<wsdl:part name="parameters" element="schema:addConferenceTemplateParticipant"/>
</wsdl:message>
<wsdl:message name="addConferenceTemplateParticipantOut">
<wsdl:part name="parameters" element="schema:addConferenceTemplateParticipantResponse"/>
</wsdl:message>
<wsdl:message name="getConferenceTemplateParticipantIn">
<wsdl:part name="parameters" element="schema:getConferenceTemplateParticipant"/>
</wsdl:message>
<wsdl:message name="getConferenceTemplateParticipantOut">
<wsdl:part name="parameters" element="schema:getConferenceTemplateParticipantResponse"/>
</wsdl:message>
<wsdl:message name="updateConferenceTemplateParticipantIn">
<wsdl:part name="parameters" element="schema:updateConferenceTemplateParticipant"/>
</wsdl:message>
<wsdl:message name="updateConferenceTemplateParticipantOut">
<wsdl:part name="parameters" element="schema:updateConferenceTemplateParticipantResponse"/>
</wsdl:message>
<wsdl:message name="removeConferenceTemplateParticipantIn">
<wsdl:part name="parameters" element="schema:removeConferenceTemplateParticipant"/>
</wsdl:message>
<wsdl:message name="removeConferenceTemplateParticipantOut">
<wsdl:part name="parameters" element="schema:removeConferenceTemplateParticipantResponse"/>
</wsdl:message>
<wsdl:portType name="ccsPortType">
<wsdl:operation name="createConference">
<wsdl:input message="tns:createConferenceIn"/>
<wsdl:output message="tns:createConferenceOut"/>
</wsdl:operation>
<wsdl:operation name="commitConference">
<wsdl:input message="tns:commitConferenceIn"/>
<wsdl:output message="tns:commitConferenceOut"/>
</wsdl:operation>
<wsdl:operation name="updateConference">
<wsdl:input message="tns:updateConferenceIn"/>
<wsdl:output message="tns:updateConferenceOut"/>
</wsdl:operation>
<wsdl:operation name="getConferenceStatus">
<wsdl:input message="tns:getConferenceStatusIn"/>
<wsdl:output message="tns:getConferenceStatusOut"/>
</wsdl:operation>
<wsdl:operation name="getRunningConference">
<wsdl:input message="tns:getRunningConferenceIn"/>
<wsdl:output message="tns:getRunningConferenceOut"/>
</wsdl:operation>
<wsdl:operation name="getParticipantStatus">
<wsdl:input message="tns:getParticipantStatusIn"/>
<wsdl:output message="tns:getParticipantStatusOut"/>
</wsdl:operation>
<wsdl:operation name="newParticipant">
<wsdl:input message="tns:newParticipantIn"/>
<wsdl:output message="tns:newParticipantOut"/>
</wsdl:operation>
<wsdl:operation name="removeParticipant">
<wsdl:input message="tns:removeParticipantIn"/>
<wsdl:output message="tns:removeParticipantOut"/>
</wsdl:operation>
<wsdl:operation name="updateParticipant">
<wsdl:input message="tns:updateParticipantIn"/>
<wsdl:output message="tns:updateParticipantOut"/>
</wsdl:operation>
<wsdl:operation name="removeConference">
<wsdl:input message="tns:removeConferenceIn"/>
<wsdl:output message="tns:removeConferenceOut"/>
</wsdl:operation>
<wsdl:operation name="getConferenceList">
<wsdl:input message="tns:getConferenceListIn"/>
<wsdl:output message="tns:getConferenceListOut"/>
</wsdl:operation>
<wsdl:operation name="createConferenceTemplate">
<wsdl:input message="tns:createConferenceTemplateIn"/>
<wsdl:output message="tns:createConferenceTemplateOut"/>
</wsdl:operation>
<wsdl:operation name="getConferenceTemplate">
<wsdl:input message="tns:getConferenceTemplateIn"/>
<wsdl:output message="tns:getConferenceTemplateOut"/>
</wsdl:operation>
<wsdl:operation name="updateConferenceTemplate">
<wsdl:input message="tns:updateConferenceTemplateIn"/>
<wsdl:output message="tns:updateConferenceTemplateOut"/>
</wsdl:operation>
<wsdl:operation name="removeConferenceTemplate">
<wsdl:input message="tns:removeConferenceTemplateIn"/>
<wsdl:output message="tns:removeConferenceTemplateOut"/>
</wsdl:operation>
<wsdl:operation name="getConferenceTemplateList">
<wsdl:input message="tns:getConferenceTemplateListIn"/>
<wsdl:output message="tns:getConferenceTemplateListOut"/>
</wsdl:operation>
<wsdl:operation name="addConferenceTemplateParticipant">
<wsdl:input message="tns:addConferenceTemplateParticipantIn"/>
<wsdl:output message="tns:addConferenceTemplateParticipantOut"/>
</wsdl:operation>
<wsdl:operation name="getConferenceTemplateParticipant">
<wsdl:input message="tns:getConferenceTemplateParticipantIn"/>
<wsdl:output message="tns:getConferenceTemplateParticipantOut"/>
</wsdl:operation>
<wsdl:operation name="updateConferenceTemplateParticipant">
<wsdl:input message="tns:updateConferenceTemplateParticipantIn"/>
<wsdl:output message="tns:updateConferenceTemplateParticipantOut"/>
</wsdl:operation>
<wsdl:operation name="removeConferenceTemplateParticipant">
<wsdl:input message="tns:removeConferenceTemplateParticipantIn"/>
<wsdl:output message="tns:removeConferenceTemplateParticipantOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ccsHttpBinding" type="tns:ccsPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsp:PolicyReference URI="#TransportBindingPolicy"/>
<wsdl:operation name="createConference">
<soap:operation soapAction="http://ccs.developer.telekom.com/createConference"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="commitConference">
<soap:operation soapAction="http://ccs.developer.telekom.com/commitConference"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getConferenceStatus">
<soap:operation soapAction="http://ccs.developer.telekom.com/getConferenceStatus"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getRunningConference">
<soap:operation soapAction="http://ccs.developer.telekom.com/getRunningConference"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="updateConference">
<soap:operation soapAction="http://ccs.developer.telekom.com/updateConference"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getParticipantStatus">
<soap:operation soapAction="http://ccs.developer.telekom.com/getParticipantStatus"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="newParticipant">
<soap:operation soapAction="http://ccs.developer.telekom.com/newParticipant"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeParticipant">
<soap:operation soapAction="http://ccs.developer.telekom.com/removeParticipant"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="updateParticipant">
<soap:operation soapAction="http://ccs.developer.telekom.com/updateParticipant"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeConference">
<soap:operation soapAction="http://ccs.developer.telekom.com/removeConference"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getConferenceList">
<soap:operation soapAction="http://ccs.developer.telekom.com/getConferenceList"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createConferenceTemplate">
<soap:operation soapAction="http://ccs.developer.telekom.com/createConferenceTemplate"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getConferenceTemplate">
<soap:operation soapAction="http://ccs.developer.telekom.com/getConferenceTemplate"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="updateConferenceTemplate">
<soap:operation soapAction="http://ccs.developer.telekom.com/updateConferenceTemplate"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeConferenceTemplate">
<soap:operation soapAction="http://ccs.developer.telekom.com/removeConferenceTemplate"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getConferenceTemplateList">
<soap:operation soapAction="http://ccs.developer.telekom.com/getConferenceTemplateList"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addConferenceTemplateParticipant">
<soap:operation soapAction="http://ccs.developer.telekom.com/addConferenceTemplateParticipant"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getConferenceTemplateParticipant">
<soap:operation soapAction="http://ccs.developer.telekom.com/getConferenceTemplateParticipant"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="updateConferenceTemplateParticipant">
<soap:operation soapAction="http://ccs.developer.telekom.com/updateConferenceTemplateParticipant"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeConferenceTemplateParticipant">
<soap:operation soapAction="http://ccs.developer.telekom.com/removeConferenceTemplateParticipant"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ccs">
<wsdl:port name="ccsPort" binding="tns:ccsHttpBinding">
<soap:address location="https://gateway.developer.telekom.com/p3gw-mod-odg-ccs/services/ccsPort"/>
</wsdl:port>
</wsdl:service>
<wsp:Policy wsu:Id="TransportBindingPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:TransportBinding>
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
<sp:IncludeTimestamp/>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
</wsp:Policy>
</sp:TransportBinding>
<sp:Wss11/>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsp:Policy wsu:Id="STSTokenPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:SamlToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<sp:WssSamlV20Token11/>
</wsp:Policy>
</sp:SamlToken>
</wsp:Policy>
</sp:SupportingTokens>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</wsdl:definitions>

View file

@ -0,0 +1,736 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:tns="http://ccs.developer.telekom.com/schema/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ccs.developer.telekom.com/schema/" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
<!-- CCS header -->
<xsd:simpleType name="EnvironmentType">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="CCSRequestType" abstract="true">
<xsd:sequence>
<xsd:element name="environment" type="tns:EnvironmentType" nillable="false" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CCSResponseType">
<xsd:sequence>
<xsd:element name="statusCode" type="xsd:string" nillable="false"/>
<xsd:element name="statusMessage" type="xsd:string" nillable="true" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- Participant Structures -->
<xsd:complexType name="ParticipantStatusStruct">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="value" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ParticipantDetailStruct">
<xsd:sequence>
<xsd:element name="firstName" type="xsd:string"/>
<xsd:element name="lastName" type="xsd:string"/>
<xsd:element name="number" type="xsd:string"/>
<xsd:element name="email" type="xsd:string"/>
<xsd:element name="flags" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ParticipantStruct">
<xsd:sequence>
<xsd:element name="participantId" type="xsd:string"/>
<xsd:element name="detail" type="tns:ParticipantDetailStruct"/>
<xsd:element name="status" type="tns:ParticipantStatusStruct" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<!-- Conference Structures -->
<xsd:complexType name="ConferenceDetailStruct">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="description" type="xsd:string" />
<xsd:element name="duration" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ConferenceAccStruct">
<xsd:sequence>
<xsd:element name="billingtype" type="xsd:string" />
<xsd:element name="account" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ScheduleStruct">
<xsd:sequence>
<xsd:element name="minute" type="xsd:int"/>
<xsd:element name="hour" type="xsd:int" />
<xsd:element name="dayOfMonth" type="xsd:int" />
<xsd:element name="month" type="xsd:int" />
<xsd:element name="year" type="xsd:int" />
<xsd:element name="recurring" type="xsd:int" />
<xsd:element name="notify" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
<!-- Request and Response Types -->
<xsd:complexType name="createConferenceRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="account" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="1" />
<xsd:element name="ownerId" type="xsd:string"/>
<xsd:element name="detail" type="tns:ConferenceDetailStruct"/>
<xsd:element name="schedule" type="tns:ScheduleStruct" minOccurs="0" maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="createConferenceResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="commitConferenceRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceStatusRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
<xsd:element name="what" type="xsd:int" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceStatusResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="detail" type="tns:ConferenceDetailStruct" minOccurs="0" maxOccurs="1" nillable="true"/>
<xsd:element name="acc" type="tns:ConferenceAccStruct" minOccurs="0" maxOccurs="1" nillable="true"/>
<xsd:element name="startTime" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/>
<xsd:element name="participants" type="tns:ParticipantStruct" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<xsd:element name="schedule" type="tns:ScheduleStruct" minOccurs="0" maxOccurs="1" nillable="true"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getRunningConferenceRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getRunningConferenceResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="removeConferenceRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceListRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="what" type="xsd:int" />
<xsd:element name="ownerId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceListResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="conferenceIds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="updateConferenceRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="account" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="1" />
<xsd:element name="conferenceId" type="xsd:string"/>
<xsd:element name="initiatorId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
<xsd:element name="detail" type="tns:ConferenceDetailStruct" minOccurs="0" maxOccurs="1" nillable="true"/>
<xsd:element name="schedule" type="tns:ScheduleStruct" minOccurs="0" maxOccurs="1" nillable="true"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="newParticipantRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
<xsd:element name="participant" type="tns:ParticipantDetailStruct"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="newParticipantResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="participantId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="removeParticipantRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
<xsd:element name="participantId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="updateParticipantRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
<xsd:element name="participantId" type="xsd:string"/>
<xsd:element name="action" type="xsd:int" minOccurs="0" maxOccurs="1" nillable="true" />
<xsd:element name="participant" type="tns:ParticipantDetailStruct" minOccurs="0" maxOccurs="1" nillable="true"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getParticipantStatusRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="conferenceId" type="xsd:string"/>
<xsd:element name="participantId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getParticipantStatusResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="status" type="tns:ParticipantStatusStruct" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="createConferenceTemplateRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="ownerId" type="xsd:string"/>
<xsd:element name="detail" type="tns:ConferenceDetailStruct"/>
<xsd:element name="participants" type="tns:ParticipantDetailStruct" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="createConferenceTemplateResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceTemplateRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceTemplateResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="detail" type="tns:ConferenceDetailStruct" minOccurs="0" maxOccurs="1" nillable="true" />
<xsd:element name="participants" type="tns:ParticipantStruct" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="updateConferenceTemplateRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string"/>
<xsd:element name="initiatorId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true" />
<xsd:element name="detail" type="tns:ConferenceDetailStruct" minOccurs="0" maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="removeConferenceTemplateRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceTemplateListRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="ownerId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceTemplateListResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="templateIds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="addConferenceTemplateParticipantRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string"/>
<xsd:element name="participant" type="tns:ParticipantDetailStruct"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="addConferenceTemplateParticipantResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="participantId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceTemplateParticipantRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string"/>
<xsd:element name="participantId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="getConferenceTemplateParticipantResponseType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSResponseType">
<xsd:sequence>
<xsd:element name="participant" type="tns:ParticipantDetailStruct" minOccurs="0" maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="updateConferenceTemplateParticipantRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string"/>
<xsd:element name="participantId" type="xsd:string"/>
<xsd:element name="participant" type="tns:ParticipantDetailStruct"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="removeConferenceTemplateParticipantRequestType">
<xsd:complexContent mixed="false">
<xsd:extension base="tns:CCSRequestType">
<xsd:sequence>
<xsd:element name="templateId" type="xsd:string"/>
<xsd:element name="participantId" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="createConference">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="createConferenceRequest" type="tns:createConferenceRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="createConferenceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="createConferenceResponse" type="tns:createConferenceResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="commitConference">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="commitConferenceRequest" type="tns:commitConferenceRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="commitConferenceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceStatus">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceStatusRequest" type="tns:getConferenceStatusRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceStatusResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceStatusResponse" type="tns:getConferenceStatusResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getRunningConference">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getRunningConferenceRequest" type="tns:getRunningConferenceRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getRunningConferenceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getRunningConferenceResponse" type="tns:getRunningConferenceResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeConference">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="removeConferenceRequest" type="tns:removeConferenceRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeConferenceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceList">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceListRequest" type="tns:getConferenceListRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceListResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceListResponse" type="tns:getConferenceListResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateConference">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="updateConferenceRequest" type="tns:updateConferenceRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateConferenceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="newParticipant">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="newParticipantRequest" type="tns:newParticipantRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="newParticipantResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="newParticipantResponse" type="tns:newParticipantResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeParticipant">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="removeParticipantRequest" type="tns:removeParticipantRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeParticipantResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateParticipant">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="updateParticipantRequest" type="tns:updateParticipantRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateParticipantResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getParticipantStatus">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getParticipantStatusRequest" type="tns:getParticipantStatusRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getParticipantStatusResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getParticipantStatusResponse" type="tns:getParticipantStatusResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="createConferenceTemplate">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="createConferenceTemplateRequest" type="tns:createConferenceTemplateRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="createConferenceTemplateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="createConferenceTemplateResponse" type="tns:createConferenceTemplateResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceTemplate">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceTemplateRequest" type="tns:getConferenceTemplateRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceTemplateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceTemplateResponse" type="tns:getConferenceTemplateResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateConferenceTemplate">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="updateConferenceTemplateRequest" type="tns:updateConferenceTemplateRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateConferenceTemplateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeConferenceTemplate">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="removeConferenceTemplateRequest" type="tns:removeConferenceTemplateRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeConferenceTemplateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceTemplateList">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceTemplateListRequest" type="tns:getConferenceTemplateListRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceTemplateListResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceTemplateListResponse" type="tns:getConferenceTemplateListResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="addConferenceTemplateParticipant">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="addConferenceTemplateParticipantRequest" type="tns:addConferenceTemplateParticipantRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="addConferenceTemplateParticipantResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="addConferenceTemplateParticipantResponse" type="tns:addConferenceTemplateParticipantResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceTemplateParticipant">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceTemplateParticipantRequest" type="tns:getConferenceTemplateParticipantRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getConferenceTemplateParticipantResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="getConferenceTemplateParticipantResponse" type="tns:getConferenceTemplateParticipantResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateConferenceTemplateParticipant">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="updateConferenceTemplateParticipantRequest" type="tns:updateConferenceTemplateParticipantRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateConferenceTemplateParticipantResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeConferenceTemplateParticipant">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="removeConferenceTemplateParticipantRequest" type="tns:removeConferenceTemplateParticipantRequestType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeConferenceTemplateParticipantResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCSResponse" type="tns:CCSResponseType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

View file

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:schema="http://localsearch.developer.telekom.com/schema/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:tns="http://localsearch.developer.telekom.com/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="localsearch" targetNamespace="http://localsearch.developer.telekom.com/wsdl/">
<wsdl:documentation>
Local Search </wsdl:documentation>
<wsdl:types>
<xsd:schema targetNamespace="http://localsearch.developer.telekom.com/wsdl/">
<xsd:import namespace="http://localsearch.developer.telekom.com/schema/" schemaLocation="localsearch.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="localSearchRequest">
<wsdl:part name="parameters" element="schema:LocalSearchRequest"/>
</wsdl:message>
<wsdl:message name="localSearchResponse">
<wsdl:part name="parameters" element="schema:LocalSearchResponse"/>
</wsdl:message>
<wsdl:portType name="localsearchPortType">
<wsdl:operation name="localSearch">
<wsdl:input message="tns:localSearchRequest"/>
<wsdl:output message="tns:localSearchResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="localsearchHttpBinding" type="tns:localsearchPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsp:PolicyReference URI="#TransportBindingPolicy"/>
<wsdl:operation name="localSearch">
<soap:operation soapAction="http://localsearch.developer.telekom.com/localSearch"/>
<wsdl:input>
<wsp:PolicyReference URI="#STSTokenPolicy"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="localsearch">
<wsdl:port name="localsearch" binding="tns:localsearchHttpBinding">
<soap:address location="https://gateway.developer.telekom.com/p3gw-mod-odg-localsearch/services/localsearch"/>
</wsdl:port>
</wsdl:service>
<wsp:Policy wsu:Id="TransportBindingPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:TransportBinding>
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
<sp:IncludeTimestamp/>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
</wsp:Policy>
</sp:TransportBinding>
<sp:Wss11/>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsp:Policy wsu:Id="STSTokenPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:SamlToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<sp:WssSamlV20Token11/>
</wsp:Policy>
</sp:SamlToken>
</wsp:Policy>
</sp:SupportingTokens>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</wsdl:definitions>

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:tns="http://localsearch.developer.telekom.com/schema/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://localsearch.developer.telekom.com/schema/" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
<xsd:simpleType name="EnvironmentType">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ParameterType">
<xsd:sequence>
<xsd:element name="parameter" type="xsd:string" nillable="false"/>
<xsd:element name="value" type="xsd:string" nillable="false"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LocalSearchRequestType">
<xsd:sequence>
<xsd:element name="environment" type="tns:EnvironmentType" nillable="false" />
<xsd:element name="account" type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element name="searchParameters" type="tns:ParameterType" nillable="false" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LocalSearchResponseType">
<xsd:sequence>
<xsd:element name="statusCode" type="xsd:string" nillable="false"/>
<xsd:element name="statusMessage" type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element name="searchResult" type="xsd:anyType" nillable="true" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LocalSearchRequest" type="tns:LocalSearchRequestType"/>
<xsd:element name="LocalSearchResponse" type="tns:LocalSearchResponseType"/>
</xsd:schema>