<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions targetNamespace="urn:icsy:venice:wsdl:voip" name="VoiceIP"
	xmlns:tns="urn:icsy:venice:wsdl:voip"
	xmlns:basic="urn:icsy:venice:types:basic"
	xmlns:domain="urn:icsy:venice:types:domain"
	xmlns:voip="urn:icsy:venice:types:voip"
	xmlns:faults="urn:icsy:venice:types:faults"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

	<!-- ========== Types ============ -->

	<wsdl:types>

		<xsd:schema elementFormDefault="qualified">
			<xsd:import namespace="urn:icsy:venice:types:basic" schemaLocation="http://www.v-grid.info/types/basic.xsd"/>
			<xsd:import namespace="urn:icsy:venice:types:domain" schemaLocation="http://www.v-grid.info/types/domain.xsd"/>
			<xsd:import namespace="urn:icsy:venice:types:voip" schemaLocation="http://www.v-grid.info/types/voip.xsd"/>
			<xsd:import namespace="urn:icsy:venice:types:faults" schemaLocation="http://www.v-grid.info/types/faults.xsd"/>
		</xsd:schema>

	</wsdl:types>

	<!-- ========== Messages ============ -->

	<wsdl:message name="Message_VoiceIP_initCall">
		<wsdl:documentation>The request message for the operation initCall().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_initCallResponse">
		<wsdl:documentation>The response message for the operation initCall().</wsdl:documentation>
		<wsdl:part name="result" type="voip:CallID"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_makeCall">
		<wsdl:documentation>The request message for the operation makeCall().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
		<wsdl:part name="callee" type="voip:Callee"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_makeCallResponse">
		<wsdl:documentation>The response message for the operation makeCall().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:boolean"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_denyCall">
		<wsdl:documentation>The request message for the operation denyCall().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
		<wsdl:part name="reason" type="basic:String"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_denyCallResponse">
		<wsdl:documentation>The response message for the operation denyCall().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:boolean"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_acceptCall">
		<wsdl:documentation>The request message for the operation acceptCall().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_acceptCallResponse">
		<wsdl:documentation>The response message for the operation acceptCall().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:boolean"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_getCallInformation">
		<wsdl:documentation>The request message for the operation getCallInformation().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_getCallInformationResponse">
		<wsdl:documentation>The response message for the operation getCallInformation().</wsdl:documentation>
		<wsdl:part name="result" type="voip:CallInformation"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_endCall">
		<wsdl:documentation>The request message for the operation endCall().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_endCallResponse">
		<wsdl:documentation>The response message for the operation endCall().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:boolean"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_setClientConfiguration">
		<wsdl:documentation>The request message for the operation setClientConfiguration().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="clientConfiguration" type="voip:ClientConfiguration"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_setClientConfigurationResponse">
		<wsdl:documentation>The response message for the operation setClientConfiguration().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:boolean"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_testCommandSocket">
		<wsdl:documentation>The request message for the operation testCommandSocket().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_testCommandSocketResponse">
		<wsdl:documentation>The response message for the operation testCommandSocket().</wsdl:documentation>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_setConnectedTo">
		<wsdl:documentation>The request message for the operation setConnectedTo().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
		<wsdl:part name="user" type="basic:String"/>
		<wsdl:part name="value" type="basic:String"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_setConnectedToResponse">
		<wsdl:documentation>The response message for the operation setConnectedTo().</wsdl:documentation>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_forwardCall">
		<wsdl:documentation>The request message for the operation forwardCall().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
		<wsdl:part name="newCallee" type="voip:Callee"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_forwardCallResponse">
		<wsdl:documentation>The response message for the operation forwardCall().</wsdl:documentation>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_isBusy">
		<wsdl:documentation>The request message for the operation isBusy().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
		<wsdl:part name="callee" type="voip:Callee"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_isBusyResponse">
		<wsdl:documentation>The response message for the operation isBusy().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:boolean"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_isOnline">
		<wsdl:documentation>The request message for the operation isOnline().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callee" type="voip:Callee"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_isOnlineResponse">
		<wsdl:documentation>The response message for the operation isOnline().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:boolean"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_getLastUserAction">
		<wsdl:documentation>The request message for the operation getLastUserAction().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="user" type="basic:String"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_getLastUserActionResponse">
		<wsdl:documentation>The response message for the operation getLastUserAction().</wsdl:documentation>
		<wsdl:part name="result" type="xsd:dateTime"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_getCallStatus">
		<wsdl:documentation>The request message for the operation getCallStatus().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="callid" type="voip:CallID"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_getCallStatusResponse">
		<wsdl:documentation>The response message for the operation getCallStatus().</wsdl:documentation>
		<wsdl:part name="result" type="voip:CallStatus"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_sendExecuteSupplementaryServiceMessage">
		<wsdl:documentation>The request message for the operation sendExecuteSupplementaryServiceMessage().</wsdl:documentation>
		<wsdl:part name="sso" type="domain:SSOInformation"/>
		<wsdl:part name="client" type="basic:String"/>
		<wsdl:part name="servicename" type="basic:String"/>
		<wsdl:part name="parameters" type="basic:String"/>
	</wsdl:message>

	<wsdl:message name="Message_VoiceIP_sendExecuteSupplementaryServiceMessageResponse">
		<wsdl:documentation>The response message for the operation sendExecuteSupplementaryServiceMessage().</wsdl:documentation>
	</wsdl:message>

	<!-- ========== Fault Messages ============ -->

	<wsdl:message name="FaultMessage_VoiceIP_AuthorizationFault">
		<wsdl:part name="fault" element="faults:AuthorizationFault"/>
	</wsdl:message>

	<wsdl:message name="FaultMessage_VoiceIP_IllegalArgumentFault">
		<wsdl:part name="fault" element="faults:IllegalArgumentFault"/>
	</wsdl:message>

	<wsdl:message name="FaultMessage_VoiceIP_ServiceMigratedFault">
		<wsdl:part name="fault" element="faults:ServiceMigratedFault"/>
	</wsdl:message>

	<wsdl:message name="FaultMessage_VoiceIP_ServiceNotReadyFault">
		<wsdl:part name="fault" element="faults:ServiceNotReadyFault"/>
	</wsdl:message>

	<wsdl:message name="FaultMessage_VoiceIP_ServiceLimitReachedFault">
		<wsdl:part name="fault" element="faults:ServiceLimitReachedFault"/>
	</wsdl:message>

	<!-- ========== Port Types ============ -->

	<wsdl:portType name="VoiceIPPortType">

		<wsdl:operation name="initCall" parameterOrder="sso">
			<wsdl:documentation>Initiates a call and returns a CallID for further usage.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_initCall"/>
			<wsdl:output message="tns:Message_VoiceIP_initCallResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="makeCall" parameterOrder="sso callid callee">
			<wsdl:documentation>Makes a call for the provided CallID to a specified Callee.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_makeCall"/>
			<wsdl:output message="tns:Message_VoiceIP_makeCallResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="denyCall" parameterOrder="sso callid reason">
			<wsdl:documentation>Denies an incoming call with a given CallID and a reason why it is denied.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_denyCall"/>
			<wsdl:output message="tns:Message_VoiceIP_denyCallResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="acceptCall" parameterOrder="sso callid">
			<wsdl:documentation>Accepts an incoming call with a given CallID.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_acceptCall"/>
			<wsdl:output message="tns:Message_VoiceIP_acceptCallResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="getCallInformation" parameterOrder="sso callid">
			<wsdl:documentation>Returns the call information for a CallID, i.e. the RTP parameters.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_getCallInformation"/>
			<wsdl:output message="tns:Message_VoiceIP_getCallInformationResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="endCall" parameterOrder="sso callid">
			<wsdl:documentation>Ends an established call for a given CallID.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_endCall"/>
			<wsdl:output message="tns:Message_VoiceIP_endCallResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="setClientConfiguration" parameterOrder="sso clientConfiguration">
			<wsdl:documentation>Sets the client configuration. If the client configuration is set to null, the client will be de-registered.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_setClientConfiguration"/>
			<wsdl:output message="tns:Message_VoiceIP_setClientConfigurationResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="testCommandSocket" parameterOrder="sso">
			<wsdl:documentation>Tests the command socket, i.e. the port at the client where the services sends messages to.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_testCommandSocket"/>
			<wsdl:output message="tns:Message_VoiceIP_testCommandSocketResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="setConnectedTo" parameterOrder="sso callid user value">
			<wsdl:documentation>Set the connectedTo value of the RTP session.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_setConnectedTo"/>
			<wsdl:output message="tns:Message_VoiceIP_setConnectedToResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="forwardCall" parameterOrder="sso callid newCallee">
			<wsdl:documentation>Forward a call to another recipient.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_forwardCall"/>
			<wsdl:output message="tns:Message_VoiceIP_forwardCallResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="isBusy" parameterOrder="sso callid callee">
			<wsdl:documentation>Checks whether a callee is currently busy.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_isBusy"/>
			<wsdl:output message="tns:Message_VoiceIP_isBusyResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="isOnline" parameterOrder="sso callee">
			<wsdl:documentation>Checks whether a callee is currently online.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_isOnline"/>
			<wsdl:output message="tns:Message_VoiceIP_isOnlineResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="getLastUserAction" parameterOrder="sso user">
			<wsdl:documentation>Returns the last timestamp when a user has made some action.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_getLastUserAction"/>
			<wsdl:output message="tns:Message_VoiceIP_getLastUserActionResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="getCallStatus" parameterOrder="sso callid">
			<wsdl:documentation>Get the call status of a running connection.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_getCallStatus"/>
			<wsdl:output message="tns:Message_VoiceIP_getCallStatusResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

		<wsdl:operation name="sendExecuteSupplementaryServiceMessage" parameterOrder="sso client servicename parameters">
			<wsdl:documentation>Initiate the execution of another supplementary service.</wsdl:documentation>
			<wsdl:input message="tns:Message_VoiceIP_sendExecuteSupplementaryServiceMessage"/>
			<wsdl:output message="tns:Message_VoiceIP_sendExecuteSupplementaryServiceMessageResponse"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_AuthorizationFault" name="AuthorizationFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_IllegalArgumentFault" name="IllegalArgumentFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceMigratedFault" name="ServiceMigratedFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceNotReadyFault" name="ServiceNotReadyFault"/>
			<wsdl:fault message="tns:FaultMessage_VoiceIP_ServiceLimitReachedFault" name="ServiceLimitReachedFault"/>
		</wsdl:operation>

	</wsdl:portType>

</wsdl:definitions>

