<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Thomas Miller (Siemens Enterprise Networks) -->
<definitions 
xmlns="http://schemas.xmlsoap.org/wsdl/" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:csta="http://www.ecma.ch/standards/ecma-323/csta/ed2" 
xmlns:tns="http://www.ecma-international.org/standards/ecma-348/csta-wsdl" 
targetNamespace="http://www.ecma-international.org/standards/ecma-348/csta-wsdl">

		
	<types>
		<xs:schema targetNamespace="http://www.ecma-international.org/standards/ecma-348/csta-wsdl">
			<xs:import namespace="http://www.ecma.ch/standards/ecma-323/csta/ed2" schemaLocation="csta.xsd"/>
		</xs:schema>
	</types>
	<message name="getLogicalDeviceInformation">
		<part name="parameter" element="csta:GetLogicalDeviceInformation"/>
	</message>
	<message name="getLogicalDeviceInformationResponse">
		<part name="parameter" element="csta:GetLogicalDeviceInformationResponse"/>
	</message>
	<message name="getPhysicalDeviceInformation">
		<part name="parameter" element="csta:GetPhysicalDeviceInformation"/>
	</message>
	<message name="getPhysicalDeviceInformationResponse">
		<part name="parameter" element="csta:GetPhysicalDeviceInformationResponse"/>
	</message>
	<message name="getSwitchingFunctionCaps">
		<part name="parameter" element="csta:GetSwitchingFunctionCaps"/>
	</message>
	<message name="getSwitchingFunctionCapsResponse">
		<part name="parameter" element="csta:GetSwitchingFunctionCapsResponse"/>
	</message>
	<message name="getSwitchingFunctionDevices">
		<part name="parameter" element="csta:GetSwitchingFunctionDevices"/>
	</message>
	<message name="getSwitchingFunctionDevicesResponse">
		<part name="parameter" element="csta:GetSwitchingFunctionDevicesResponse"/>
	</message>
	<message name="switchingFunctionDevices">
		<part name="parameter" element="csta:SwitchingFunctionDevices"/>
	</message>
	<message name="negResponse">
		<part name="parameter" type="csta:ErrorValue"/>
	</message>
	<message name="changeSystemStatFilter">
		<part name="parameter" element="csta:ChangeSysStatFilter"/>
	</message>
	<message name="changeSysStatFilterResponse">
		<part name="parameter" element="csta:ChangeSysStatFilterResponse"/>
	</message>
	<message name="systemRegister">
		<part name="parameter" element="csta:SystemRegister"/>
	</message>
	<message name="systemRegisterResponse">
		<part name="parameter" element="csta:SystemRegisterResponse"/>
	</message>
	<message name="systemRegisterAbort">
		<part name="parameter" element="csta:SystemRegisterAbort"/>
	</message>
	<message name="systemRegisterCancel">
		<part name="parameter" element="csta:SystemRegisterCancel"/>
	</message>
	<message name="systemRegisterCancelResponse">
		<part name="parameter" element="csta:SystemRegisterCancelResponse"/>
	</message>
	<message name="requestSystemStatus">
		<part name="parameter" element="csta:RequestSystemStatus"/>
	</message>
	<message name="requestSystemStatusResponse">
		<part name="parameter" element="csta:RequestSystemStatusResponse"/>
	</message>
	<message name="systemStatus">
		<part name="parameter" element="csta:SystemStatus"/>
	</message>
	<message name="systemStatusResponse">
		<part name="parameter" element="csta:SystemStatusResponse"/>
	</message>
	<message name="swFunctionCapsChanged">
		<part name="parameter" element="csta:SwFunctionCapsChanged"/>
	</message>
	<message name="swFunctionCapsChangedResponse">
		<part name="parameter" element="csta:SwFunctionCapsChangedResponse"/>
	</message>
	<message name="swFunctionDevicesChanged">
		<part name="parameter" element="csta:SwFunctionDevicesChanged"/>
	</message>
	<message name="swFunctionDevicesChangedResponse">
		<part name="parameter" element="csta:SwFunctionDevicesChangedResponse"/>
	</message>
	<message name="NewMessage">
		<part name="parameter" element="csta:ChangeSysStatFilterResponse"/>
	</message>
	<message name="changeMonitorFilter">
		<part name="parameter" element="csta:ChangeMonitorFilter"/>
	</message>
	<message name="changeMonitorFilterResponse">
		<part name="parameter" element="csta:ChangeMonitorFilterResponse"/>
	</message>
	<message name="monitorStart">
		<part name="parameter" element="csta:MonitorStart"/>
	</message>
	<message name="monitorStartResponse">
		<part name="parameter" element="csta:MonitorStartResponse"/>
	</message>
	<message name="monitorStop">
		<part name="parameter" element="csta:MonitorStop"/>
	</message>
	<message name="monitorStopResponse">
		<part name="parameter" element="csta:MonitorStopResponse"/>
	</message>
	<message name="snapshotCall">
		<part name="parameter" element="csta:SnapshotCall"/>
	</message>
	<message name="snapshotCallResponse">
		<part name="parameter" element="csta:SnapshotCallResponse"/>
	</message>
	<message name="snapshotDevice">
		<part name="parameter" element="csta:SnapshotDevice"/>
	</message>
	<message name="snapshotDeviceResponse">
		<part name="parameter" element="csta:SnapshotDeviceResponse"/>
	</message>
	<message name="snapshotCallData">
		<part name="parameter" element="csta:SnapshotCallData"/>
	</message>
	<message name="snapshotDeviceData">
		<part name="parameter" element="csta:SnapshotDeviceData"/>
	</message>
	<message name="acceptCall">
		<part name="parameter" element="csta:AcceptCall"/>
	</message>
	<message name="acceptCallResponse">
		<part name="parameter" element="csta:AcceptCallResponse"/>
	</message>
	<message name="alternateCall">
		<part name="parameter" element="csta:AlternateCall"/>
	</message>
	<message name="alternateCallResponse">
		<part name="parameter" element="csta:AlternateCallResponse"/>
	</message>
	<message name="answerCall">
		<part name="parameter" element="csta:AnswerCall"/>
	</message>
	<message name="answerCallResponse">
		<part name="parameter" element="csta:AnswerCallResponse"/>
	</message>
	<message name="callBack">
		<part name="parameter" element="csta:CallBack"/>
	</message>
	<message name="callBackResponse">
		<part name="parameter" element="csta:CallBackResponse"/>
	</message>
	<message name="callBackMessage">
		<part name="parameter" element="csta:CallBackMessage"/>
	</message>
	<message name="callBackMessageResponse">
		<part name="parameter" element="csta:CallBackMessageResponse"/>
	</message>
	<message name="camponCall">
		<part name="parameter" element="csta:CamponCall"/>
	</message>
	<message name="camponCallResponse">
		<part name="parameter" element="csta:CamponCallResponse"/>
	</message>
	<message name="clearCall">
		<part name="parameter" element="csta:ClearCall"/>
	</message>
	<message name="clearCallResponse">
		<part name="parameter" element="csta:ClearCallResponse"/>
	</message>
	<message name="clearConnection">
		<part name="parameter" element="csta:ClearConnection"/>
	</message>
	<message name="clearConnectionResponse">
		<part name="parameter" element="csta:ClearConnectionResponse"/>
	</message>
	<message name="conferenceCall">
		<part name="parameter" element="csta:ConferenceCall"/>
	</message>
	<message name="conferenceCallResponse">
		<part name="parameter" element="csta:ConferenceCallResponse"/>
	</message>
	<message name="consultationCall">
		<part name="parameter" element="csta:ConsultationCall"/>
	</message>
	<message name="consultationCallResponse">
		<part name="parameter" element="csta:ConsultationCallResponse"/>
	</message>
	<message name="deflectCall">
		<part name="parameter" element="csta:DeflectCall"/>
	</message>
	<message name="deflectCallResponse">
		<part name="parameter" element="csta:DeflectCallResponse"/>
	</message>
	<message name="dialDigits">
		<part name="parameter" element="csta:DialDigits"/>
	</message>
	<message name="dialDigitsResponse">
		<part name="parameter" element="csta:DialDigitsResponse"/>
	</message>
	<message name="directedPickupCall">
		<part name="parameter" element="csta:DirectedPickupCall"/>
	</message>
	<message name="directedPickupCallResponse">
		<part name="parameter" element="csta:DirectedPickupCallResponse"/>
	</message>
	<message name="groupPickupCall">
		<part name="parameter" element="csta:GroupPickupCall"/>
	</message>
	<message name="groupPickupCallResponse">
		<part name="parameter" element="csta:GroupPickupCallResponse"/>
	</message>
	<message name="holdCall">
		<part name="parameter" element="csta:HoldCall"/>
	</message>
	<message name="holdCallResponse">
		<part name="parameter" element="csta:HoldCallResponse"/>
	</message>
	<message name="intrudeCall">
		<part name="parameter" element="csta:IntrudeCall"/>
	</message>
	<message name="intrudeCallResponse">
		<part name="parameter" element="csta:IntrudeCallResponse"/>
	</message>
	<message name="joinCall">
		<part name="parameter" element="csta:JoinCall"/>
	</message>
	<message name="joinCallResponse">
		<part name="parameter" element="csta:JoinCallResponse"/>
	</message>
	<message name="makeCall">
		<part name="parameter" element="csta:MakeCall"/>
	</message>
	<message name="makeCallResponse">
		<part name="parameter" element="csta:MakeCallResponse"/>
	</message>
	<message name="makePredictiveCall">
		<part name="parameter" element="csta:MakePredictiveCall"/>
	</message>
	<message name="makePredictiveCallResponse">
		<part name="parameter" element="csta:MakePredictiveCallResponse"/>
	</message>
	<message name="parkCall">
		<part name="parameter" element="csta:ParkCall"/>
	</message>
	<message name="parkCallResponse">
		<part name="parameter" element="csta:ParkCallResponse"/>
	</message>
	<message name="reconnectCall">
		<part name="parameter" element="csta:ReconnectCall"/>
	</message>
	<message name="reconnectCallResponse">
		<part name="parameter" element="csta:ReconnectCallResponse"/>
	</message>
	<message name="retrieveCall">
		<part name="parameter" element="csta:RetrieveCall"/>
	</message>
	<message name="retrieveCallResponse">
		<part name="parameter" element="csta:RetrieveCallResponse"/>
	</message>
	<message name="sendMessage">
		<part name="parameter" element="csta:SendMessage"/>
	</message>
	<message name="sendMessageResponse">
		<part name="parameter" element="csta:SendMessageResponse"/>
	</message>
	<message name="singleStepConferenceCall">
		<part name="parameter" element="csta:SingleStepConferenceCall"/>
	</message>
	<message name="singleStepConferenceCallResponse">
		<part name="parameter" element="csta:SingleStepConferenceCallResponse"/>
	</message>
	<message name="singleStepTransferCall">
		<part name="parameter" element="csta:SingleStepTransferCall"/>
	</message>
	<message name="singleStepTransferCallResponse">
		<part name="parameter" element="csta:SingleStepTransferCallResponse"/>
	</message>
	<message name="transferCall">
		<part name="parameter" element="csta:TransferCall"/>
	</message>
	<message name="transferCallResponse">
		<part name="parameter" element="csta:TransferCallResponse"/>
	</message>
	<message name="bridgedEvent">
		<part name="parameter" element="csta:BridgedEvent"/>
	</message>
	<message name="callClearedEvent">
		<part name="parameter" element="csta:CallClearedEvent"/>
	</message>
	<message name="conferencedEvent">
		<part name="parameter" element="csta:ConferencedEvent"/>
	</message>
	<message name="connectionClearedEvent">
		<part name="parameter" element="csta:ConnectionClearedEvent"/>
	</message>
	<message name="deliveredEvent">
		<part name="parameter" element="csta:DeliveredEvent"/>
	</message>
	<message name="digitsDialedEvent">
		<part name="parameter" element="csta:DigitsDialedEvent"/>
	</message>
	<message name="divertedEvent">
		<part name="parameter" element="csta:DivertedEvent"/>
	</message>
	<message name="establishedEvent">
		<part name="parameter" element="csta:EstablishedEvent"/>
	</message>
	<message name="failedEvent">
		<part name="parameter" element="csta:FailedEvent"/>
	</message>
	<message name="heldEvent">
		<part name="parameter" element="csta:HeldEvent"/>
	</message>
	<message name="networkCapabilitiesChangedEvent">
		<part name="parameter" element="csta:NetworkCapabilitiesChangedEvent"/>
	</message>
	<message name="networkReachedEvent">
		<part name="parameter" element="csta:NetworkReachedEvent"/>
	</message>
	<message name="offeredEvent">
		<part name="parameter" element="csta:OfferedEvent"/>
	</message>
	<message name="originatedEvent">
		<part name="parameter" element="csta:OriginatedEvent"/>
	</message>
	<message name="queuedEvent">
		<part name="parameter" element="csta:QueuedEvent"/>
	</message>
	<message name="retrievedEvent">
		<part name="parameter" element="csta:RetrievedEvent"/>
	</message>
	<message name="serviceInitiatedEvent">
		<part name="parameter" element="csta:ServiceInitiatedEvent"/>
	</message>
	<message name="transferedEvent">
		<part name="parameter" element="csta:TransferedEvent"/>
	</message>
	<message name="associateData">
		<part name="parameter" element="csta:AssociateData"/>
	</message>
	<message name="associateDataResponse">
		<part name="parameter" element="csta:AssociateDataResponse"/>
	</message>
	<message name="cancelTelephonyTones">
		<part name="parameter" element="csta:CancelTelephonyTones"/>
	</message>
	<message name="cancelTelephonyTonesResponse">
		<part name="parameter" element="csta:CancelTelephonyTonesResponse"/>
	</message>
	<message name="changeConnectionInformation">
		<part name="parameter" element="csta:ChangeConnectionInformation"/>
	</message>
	<message name="changeConnectionInformationResponse">
		<part name="parameter" element="csta:ChangeConnectionInformationResponse"/>
	</message>
	<message name="generateDigits">
		<part name="parameter" element="csta:GenerateDigits"/>
	</message>
	<message name="generateDigitsResponse">
		<part name="parameter" element="csta:GenerateDigitsResponse"/>
	</message>
	<message name="generateTelephonyTones">
		<part name="parameter" element="csta:GenerateTelephonyTones"/>
	</message>
	<message name="generateTelephonyTonesResponse">
		<part name="parameter" element="csta:GenerateTelephonyTonesResponse"/>
	</message>
	<message name="sendUserInformation">
		<part name="parameter" element="csta:SendUserInformation"/>
	</message>
	<message name="sendUserInformationResponse">
		<part name="parameter" element="csta:SendUserInformationResponse"/>
	</message>
	<message name="callInformationEvent">
		<part name="parameter" element="csta:CallInformationEvent"/>
	</message>
	<message name="chargingEvent">
		<part name="parameter" element="csta:ChargingEvent"/>
	</message>
	<message name="digitsGeneratedEvent">
		<part name="parameter" element="csta:DigitsGeneratedEvent"/>
	</message>
	<message name="telephonyTonesGeneratedEvent">
		<part name="parameter" element="csta:TelephonyTonesGeneratedEvent"/>
	</message>
	<message name="serviceCompletionFailureEvent">
		<part name="parameter" element="csta:ServiceCompletionFailureEvent"/>
	</message>
	<message name="attachMediaService">
		<part name="parameter" element="csta:AttachMediaService"/>
	</message>
	<message name="attachMediaServiceResponse">
		<part name="parameter" element="csta:AttachMediaServiceResponse"/>
	</message>
	<message name="detachMediaService">
		<part name="parameter" element="csta:DetachMediaService"/>
	</message>
	<message name="detachMediaServiceResponse">
		<part name="parameter" element="csta:DetachMediaServiceResponse"/>
	</message>
	<message name="mediaAttachedEvent">
		<part name="parameter" element="csta:MediaAttachedEvent"/>
	</message>
	<message name="mediaDetachedEvent">
		<part name="parameter" element="csta:MediaDetachedEvent"/>
	</message>
	<message name="routeRegister">
		<part name="parameter" element="csta:RouteRegister"/>
	</message>
	<message name="routeRegisterResponse">
		<part name="parameter" element="csta:RouteRegisterResponse"/>
	</message>
	<message name="routeRegisterAbort">
		<part name="parameter" element="csta:RouteRegisterAbort"/>
	</message>
	<message name="routeRegisterCancel">
		<part name="parameter" element="csta:RouteRegisterCancel"/>
	</message>
	<message name="routeRegisterCancelResponse">
		<part name="parameter" element="csta:RouteRegisterCancelResponse"/>
	</message>
	<message name="reRoute">
		<part name="parameter" element="csta:ReRoute"/>
	</message>
	<message name="routeEnd">
		<part name="parameter" element="csta:RouteEnd"/>
	</message>
	<message name="routeReject">
		<part name="parameter" element="csta:RouteReject"/>
	</message>
	<message name="routeRequest">
		<part name="parameter" element="csta:RouteRequest"/>
	</message>
	<message name="routeSelect">
		<part name="parameter" element="csta:RouteSelect"/>
	</message>
	<message name="routeUsed">
		<part name="parameter" element="csta:RouteUsed"/>
	</message>
	<message name="buttonPress">
		<part name="parameter" element="csta:ButtonPress"/>
	</message>
	<message name="buttonPressResponse">
		<part name="parameter" element="csta:ButtonPressResponse"/>
	</message>
	<message name="getAuditoryApparatusInformation">
		<part name="parameter" element="csta:GetAuditoryApparatusInformation"/>
	</message>
	<message name="getAuditoryApparatusInformationResponse">
		<part name="parameter" element="csta:GetAuditoryApparatusInformationResponse"/>
	</message>
	<message name="getButtonInformation">
		<part name="parameter" element="csta:GetButtonInformation"/>
	</message>
	<message name="getButtonInformationResponse">
		<part name="parameter" element="csta:GetButtonInformationResponse"/>
	</message>
	<message name="getDisplay">
		<part name="parameter" element="csta:GetDisplay"/>
	</message>
	<message name="getDisplayResponse">
		<part name="parameter" element="csta:GetDisplayResponse"/>
	</message>
	<message name="getHookswitchStatus">
		<part name="parameter" element="csta:GetHookswitchStatus"/>
	</message>
	<message name="getHookswitchStatusResponse">
		<part name="parameter" element="csta:GetHookswitchStatusResponse"/>
	</message>
	<message name="getLampInformation">
		<part name="parameter" element="csta:GetLampInformation"/>
	</message>
	<message name="getLampInformationResponse">
		<part name="parameter" element="csta:GetLampInformationResponse"/>
	</message>
	<message name="getLampMode">
		<part name="parameter" element="csta:GetLampMode"/>
	</message>
	<message name="getLampModeResponse">
		<part name="parameter" element="csta:GetLampModeResponse"/>
	</message>
	<message name="getMessageWaitingIndicator">
		<part name="parameter" element="csta:GetMessageWaitingIndicator"/>
	</message>
	<message name="getMessageWaitingIndicatorResponse">
		<part name="parameter" element="csta:GetMessageWaitingIndicatorResponse"/>
	</message>
	<message name="getMicrophoneGain">
		<part name="parameter" element="csta:GetMicrophoneGain"/>
	</message>
	<message name="getMicrophoneGainResponse">
		<part name="parameter" element="csta:GetMicrophoneGainResponse"/>
	</message>
	<message name="getMicrophoneMute">
		<part name="parameter" element="csta:GetMicrophoneMute"/>
	</message>
	<message name="getMicrophoneMuteResponse">
		<part name="parameter" element="csta:GetMicrophoneMuteResponse"/>
	</message>
	<message name="getRingerStatus">
		<part name="parameter" element="csta:GetRingerStatus"/>
	</message>
	<message name="getRingerStatusResponse">
		<part name="parameter" element="csta:GetRingerStatusResponse"/>
	</message>
	<message name="getSpeakerMute">
		<part name="parameter" element="csta:GetSpeakerMute"/>
	</message>
	<message name="getSpeakerMuteResponse">
		<part name="parameter" element="csta:GetSpeakerMuteResponse"/>
	</message>
	<message name="getSpeakerVolume">
		<part name="parameter" element="csta:GetSpeakerVolume"/>
	</message>
	<message name="getSpeakerVolumeResponse">
		<part name="parameter" element="csta:GetSpeakerVolumeResponse"/>
	</message>
	<message name="setButtonInformation">
		<part name="parameter" element="csta:SetButtonInformation"/>
	</message>
	<message name="setButtonInformationResponse">
		<part name="parameter" element="csta:SetButtonInformationResponse"/>
	</message>
	<message name="setDisplay">
		<part name="parameter" element="csta:SetDisplay"/>
	</message>
	<message name="setDisplayResponse">
		<part name="parameter" element="csta:SetDisplayResponse"/>
	</message>
	<message name="setHookswitchStatus">
		<part name="parameter" element="csta:SetHookswitchStatus"/>
	</message>
	<message name="setHookswitchStatusResponse">
		<part name="parameter" element="csta:SetHookswitchStatusResponse"/>
	</message>
	<message name="setLampMode">
		<part name="parameter" element="csta:SetLampMode"/>
	</message>
	<message name="setLampModeResponse">
		<part name="parameter" element="csta:SetLampModeResponse"/>
	</message>
	<message name="setMessageWaitingIndicator">
		<part name="parameter" element="csta:SetMessageWaitingIndicator"/>
	</message>
	<message name="setMessageWaitingIndicatorResponse">
		<part name="parameter" element="csta:SetMessageWaitingIndicatorResponse"/>
	</message>
	<message name="setMicrophoneGain">
		<part name="parameter" element="csta:SetMicrophoneGain"/>
	</message>
	<message name="setMicrophoneGainResponse">
		<part name="parameter" element="csta:SetMicrophoneGainResponse"/>
	</message>
	<message name="setMicrophoneMute">
		<part name="parameter" element="csta:SetMicrophoneMute"/>
	</message>
	<message name="setMicrophoneMuteResponse">
		<part name="parameter" element="csta:SetMicrophoneMuteResponse"/>
	</message>
	<message name="setRingerStatus">
		<part name="parameter" element="csta:SetRingerStatus"/>
	</message>
	<message name="setRingerStatusResponse">
		<part name="parameter" element="csta:SetRingerStatusResponse"/>
	</message>
	<message name="setSpeakerMute">
		<part name="parameter" element="csta:SetSpeakerMute"/>
	</message>
	<message name="setSpeakerMuteResponse">
		<part name="parameter" element="csta:SetSpeakerMuteResponse"/>
	</message>
	<message name="setSpeakerVolume">
		<part name="parameter" element="csta:SetSpeakerVolume"/>
	</message>
	<message name="setSpeakerVolumeResponse">
		<part name="parameter" element="csta:SetSpeakerVolumeResponse"/>
	</message>
	<message name="buttonInformationEvent">
		<part name="parameter" element="csta:ButtonInformationEvent"/>
	</message>
	<message name="buttonPressEvent">
		<part name="parameter" element="csta:ButtonPressEvent"/>
	</message>
	<message name="displayUpdatedEvent">
		<part name="parameter" element="csta:DisplayUpdatedEvent"/>
	</message>
	<message name="hookswitchEvent">
		<part name="parameter" element="csta:HookswitchEvent"/>
	</message>
	<message name="lampModeEvent">
		<part name="parameter" element="csta:LampModeEvent"/>
	</message>
	<message name="messageWaitingEvent">
		<part name="parameter" element="csta:MessageWaitingEvent"/>
	</message>
	<message name="microphoneGainEvent">
		<part name="parameter" element="csta:MicrophoneGainEvent"/>
	</message>
	<message name="microphoneMuteEvent">
		<part name="parameter" element="csta:MicrophoneMuteEvent"/>
	</message>
	<message name="ringerStatusEvent">
		<part name="parameter" element="csta:RingerStatusEvent"/>
	</message>
	<message name="speakerMuteEvent">
		<part name="parameter" element="csta:SpeakerMuteEvent"/>
	</message>
	<message name="speakerVolumeEvent">
		<part name="parameter" element="csta:SpeakerVolumeEvent"/>
	</message>
	<message name="callBackMessageNonCallRelated">
		<part name="parameter" element="csta:CallBackMessageNonCallRelated"/>
	</message>
	<message name="callBackMessageNonCallRelatedResponse">
		<part name="parameter" element="csta:CallBackMessageNonCallRelatedResponse"/>
	</message>
	<message name="callBackNonCallRelated">
		<part name="parameter" element="csta:CallBackNonCallRelated"/>
	</message>
	<message name="callBackNonCallRelatedResponse">
		<part name="parameter" element="csta:CallBackNonCallRelatedResponse"/>
	</message>
	<message name="cancelCallBack">
		<part name="parameter" element="csta:CancelCallBack"/>
	</message>
	<message name="cancelCallBackResponse">
		<part name="parameter" element="csta:CancelCallBackResponse"/>
	</message>
	<message name="cancelCallBackMessage">
		<part name="parameter" element="csta:CancelCallBackMessage"/>
	</message>
	<message name="cancelCallBackMessageResponse">
		<part name="parameter" element="csta:CancelCallBackMessageResponse"/>
	</message>
	<message name="getAgentState">
		<part name="parameter" element="csta:GetAgentState"/>
	</message>
	<message name="getAgentStateResponse">
		<part name="parameter" element="csta:GetAgentStateResponse"/>
	</message>
	<message name="getAutoAnswer">
		<part name="parameter" element="csta:GetAutoAnswer"/>
	</message>
	<message name="getAutoAnswerResponse">
		<part name="parameter" element="csta:GetAutoAnswerResponse"/>
	</message>
	<message name="getAutoWorkMode">
		<part name="parameter" element="csta:GetAutoWorkMode"/>
	</message>
	<message name="getAutoWorkModeResponse">
		<part name="parameter" element="csta:GetAutoWorkModeResponse"/>
	</message>
	<message name="getCallerIDStatus">
		<part name="parameter" element="csta:GetCallerIDStatus"/>
	</message>
	<message name="getCallerIDStatusResponse">
		<part name="parameter" element="csta:GetCallerIDStatusResponse"/>
	</message>
	<message name="getDoNotDisturb">
		<part name="parameter" element="csta:GetDoNotDisturb"/>
	</message>
	<message name="getDoNotDisturbResponse">
		<part name="parameter" element="csta:GetDoNotDisturbResponse"/>
	</message>
	<message name="getForwarding">
		<part name="parameter" element="csta:GetForwarding"/>
	</message>
	<message name="getForwardingResponse">
		<part name="parameter" element="csta:GetForwardingResponse"/>
	</message>
	<message name="getLastNumberDialed">
		<part name="parameter" element="csta:GetLastNumberDialed"/>
	</message>
	<message name="getLastNumberDialedResponse">
		<part name="parameter" element="csta:GetLastNumberDialedResponse"/>
	</message>
	<message name="getRouteingMode">
		<part name="parameter" element="csta:GetRouteingMode"/>
	</message>
	<message name="getRouteingModeResponse">
		<part name="parameter" element="csta:GetRouteingModeResponse"/>
	</message>
	<message name="setAgentState">
		<part name="parameter" element="csta:SetAgentState"/>
	</message>
	<message name="setAgentStateResponse">
		<part name="parameter" element="csta:SetAgentStateResponse"/>
	</message>
	<message name="setAutoAnswer">
		<part name="parameter" element="csta:SetAutoAnswer"/>
	</message>
	<message name="setAutoAnswerResponse">
		<part name="parameter" element="csta:SetAutoAnswerResponse"/>
	</message>
	<message name="setAutoWorkMode">
		<part name="parameter" element="csta:SetAutoWorkMode"/>
	</message>
	<message name="setAutoWorkModeResponse">
		<part name="parameter" element="csta:SetAutoWorkModeResponse"/>
	</message>
	<message name="setCallerIDStatus">
		<part name="parameter" element="csta:SetCallerIDStatus"/>
	</message>
	<message name="setCallerIDStatusResponse">
		<part name="parameter" element="csta:SetCallerIDStatusResponse"/>
	</message>
	<message name="setDoNotDisturb">
		<part name="parameter" element="csta:SetDoNotDisturb"/>
	</message>
	<message name="setDoNotDisturbResponse">
		<part name="parameter" element="csta:SetDoNotDisturbResponse"/>
	</message>
	<message name="setForwarding">
		<part name="parameter" element="csta:SetForwarding"/>
	</message>
	<message name="setForwardingResponse">
		<part name="parameter" element="csta:SetForwardingResponse"/>
	</message>
	<message name="setRouteingMode">
		<part name="parameter" element="csta:SetRouteingMode"/>
	</message>
	<message name="setRouteingModeResponse">
		<part name="parameter" element="csta:SetRouteingModeResponse"/>
	</message>
	<message name="agentBusyEvent">
		<part name="parameter" element="csta:AgentBusyEvent"/>
	</message>
	<message name="agentLoggedOffEvent">
		<part name="parameter" element="csta:AgentLoggedOffEvent"/>
	</message>
	<message name="agentLoggedOnEvent">
		<part name="parameter" element="csta:AgentLoggedOnEvent"/>
	</message>
	<message name="agentNotReadyEvent">
		<part name="parameter" element="csta:AgentNotReadyEvent"/>
	</message>
	<message name="agentReadyEvent">
		<part name="parameter" element="csta:AgentReadyEvent"/>
	</message>
	<message name="agentWorkingAfterCallEvent">
		<part name="parameter" element="csta:AgentWorkingAfterCallEvent"/>
	</message>
	<message name="autoAnswerEvent">
		<part name="parameter" element="csta:AutoAnswerEvent"/>
	</message>
	<message name="autoWorkModeEvent">
		<part name="parameter" element="csta:AutoWorkModeEvent"/>
	</message>
	<message name="callBackEvent">
		<part name="parameter" element="csta:CallBackEvent"/>
	</message>
	<message name="callBackMessageEvent">
		<part name="parameter" element="csta:CallBackMessageEvent"/>
	</message>
	<message name="callerIDStatusEvent">
		<part name="parameter" element="csta:CallerIDStatusEvent"/>
	</message>
	<message name="doNotDisturbEvent">
		<part name="parameter" element="csta:DoNotDisturbEvent"/>
	</message>
	<message name="forwardingEvent">
		<part name="parameter" element="csta:ForwardingEvent"/>
	</message>
	<message name="routeingEvent">
		<part name="parameter" element="csta:RouteingEvent"/>
	</message>
	<message name="backInServiceEvent">
		<part name="parameter" element="csta:BackInServiceEvent"/>
	</message>
	<message name="deviceCapsChangedEvent">
		<part name="parameter" element="csta:DeviceCapsChangedEvent"/>
	</message>
	<message name="outOfServiceEvent">
		<part name="parameter" element="csta:OutOfServiceEvent"/>
	</message>
	<message name="iORegister">
		<part name="parameter" element="csta:IORegister"/>
	</message>
	<message name="iORegisterResponse">
		<part name="parameter" element="csta:IORegisterResponse"/>
	</message>
	<message name="iORegisterAbort">
		<part name="parameter" element="csta:IORegisterAbort"/>
	</message>
	<message name="iORegisterCancel">
		<part name="parameter" element="csta:IORegisterCancel"/>
	</message>
	<message name="iORegisterCancelResponse">
		<part name="parameter" element="csta:IORegisterCancelResponse"/>
	</message>
	<message name="dataPathResumed">
		<part name="parameter" element="csta:DataPathResumed"/>
	</message>
	<message name="dataPathResumedResponse">
		<part name="parameter" element="csta:DataPathResumedResponse"/>
	</message>
	<message name="dataPathSuspended">
		<part name="parameter" element="csta:DataPathSuspended"/>
	</message>
	<message name="dataPathSuspendedResponse">
		<part name="parameter" element="csta:DataPathSuspendedResponse"/>
	</message>
	<message name="fastData">
		<part name="parameter" element="csta:FastData"/>
	</message>
	<message name="fastDataResponse">
		<part name="parameter" element="csta:FastDataResponse"/>
	</message>
	<message name="resumeDataPath">
		<part name="parameter" element="csta:ResumeDataPath"/>
	</message>
	<message name="resumeDataPathResponse">
		<part name="parameter" element="csta:ResumeDataPathResponse"/>
	</message>
	<message name="sendBroadcastData">
		<part name="parameter" element="csta:SendBroadcastData"/>
	</message>
	<message name="sendBroadcastDataResponse">
		<part name="parameter" element="csta:SendBroadcastDataResponse"/>
	</message>
	<message name="sendData">
		<part name="parameter" element="csta:SendData"/>
	</message>
	<message name="sendDataResponse">
		<part name="parameter" element="csta:SendDataResponse"/>
	</message>
	<message name="sendMulticastData">
		<part name="parameter" element="csta:SendMulticastData"/>
	</message>
	<message name="sendMulticastDataResponse">
		<part name="parameter" element="csta:SendMulticastDataResponse"/>
	</message>
	<message name="startDataPath">
		<part name="parameter" element="csta:StartDataPath"/>
	</message>
	<message name="startDataPathResponse">
		<part name="parameter" element="csta:StartDataPathResponse"/>
	</message>
	<message name="stopDataPath">
		<part name="parameter" element="csta:StopDataPath"/>
	</message>
	<message name="stopDataPathResponse">
		<part name="parameter" element="csta:StopDataPathResponse"/>
	</message>
	<message name="suspendDataPath">
		<part name="parameter" element="csta:SuspendDataPath"/>
	</message>
	<message name="suspendDataPathResponse">
		<part name="parameter" element="csta:SuspendDataPathResponse"/>
	</message>
	<message name="dataCollected">
		<part name="parameter" element="csta:DataCollected"/>
	</message>
	<message name="dataCollectedResponse">
		<part name="parameter" element="csta:DataCollectedResponse"/>
	</message>
	<message name="dataCollectionResumed">
		<part name="parameter" element="csta:DataCollectionResumed"/>
	</message>
	<message name="dataCollectionResumedResponse">
		<part name="parameter" element="csta:DataCollectionResumedResponse"/>
	</message>
	<message name="dataCollectionSuspended">
		<part name="parameter" element="csta:DataCollectionSuspended"/>
	</message>
	<message name="dataCollectionSuspendedResponse">
		<part name="parameter" element="csta:DataCollectionSuspendedResponse"/>
	</message>
	<message name="resumeDataCollection">
		<part name="parameter" element="csta:ResumeDataCollection"/>
	</message>
	<message name="resumeDataCollectionResponse">
		<part name="parameter" element="csta:ResumeDataCollectionResponse"/>
	</message>
	<message name="startDataCollection">
		<part name="parameter" element="csta:StartDataCollection"/>
	</message>
	<message name="startDataCollectionResponse">
		<part name="parameter" element="csta:StartDataCollectionResponse"/>
	</message>
	<message name="stopDataCollection">
		<part name="parameter" element="csta:StopDataCollection"/>
	</message>
	<message name="stopDataCollectionResponse">
		<part name="parameter" element="csta:StopDataCollectionResponse"/>
	</message>
	<message name="suspendDataCollection">
		<part name="parameter" element="csta:SuspendDataCollection"/>
	</message>
	<message name="suspendDataCollectionResponse">
		<part name="parameter" element="csta:SuspendDataCollectionResponse"/>
	</message>
	<message name="concatenateMessage">
		<part name="parameter" element="csta:ConcatenateMessage"/>
	</message>
	<message name="concatenateMessageResponse">
		<part name="parameter" element="csta:ConcatenateMessageResponse"/>
	</message>
	<message name="deleteMessage">
		<part name="parameter" element="csta:DeleteMessage"/>
	</message>
	<message name="deleteMessageResponse">
		<part name="parameter" element="csta:DeleteMessageResponse"/>
	</message>
	<message name="playMessage">
		<part name="parameter" element="csta:PlayMessage"/>
	</message>
	<message name="playMessageResponse">
		<part name="parameter" element="csta:PlayMessageResponse"/>
	</message>
	<message name="queryVoiceAttribute">
		<part name="parameter" element="csta:QueryVoiceAttribute"/>
	</message>
	<message name="queryVoiceAttributeResponse">
		<part name="parameter" element="csta:QueryVoiceAttributeResponse"/>
	</message>
	<message name="recordMessage">
		<part name="parameter" element="csta:RecordMessage"/>
	</message>
	<message name="recordMessageResponse">
		<part name="parameter" element="csta:RecordMessageResponse"/>
	</message>
	<message name="reposition">
		<part name="parameter" element="csta:Reposition"/>
	</message>
	<message name="repositionResponse">
		<part name="parameter" element="csta:RepositionResponse"/>
	</message>
	<message name="resume">
		<part name="parameter" element="csta:Resume"/>
	</message>
	<message name="resumeResponse">
		<part name="parameter" element="csta:ResumeResponse"/>
	</message>
	<message name="review">
		<part name="parameter" element="csta:Review"/>
	</message>
	<message name="reviewResponse">
		<part name="parameter" element="csta:ReviewResponse"/>
	</message>
	<message name="setVoiceAttribute">
		<part name="parameter" element="csta:SetVoiceAttribute"/>
	</message>
	<message name="setVoiceAttributeResponse">
		<part name="parameter" element="csta:SetVoiceAttributeResponse"/>
	</message>
	<message name="stop">
		<part name="parameter" element="csta:Stop"/>
	</message>
	<message name="stopResponse">
		<part name="parameter" element="csta:StopResponse"/>
	</message>
	<message name="suspend">
		<part name="parameter" element="csta:Suspend"/>
	</message>
	<message name="suspendResponse">
		<part name="parameter" element="csta:SuspendResponse"/>
	</message>
	<message name="synthesizeMessage">
		<part name="parameter" element="csta:SynthesizeMessage"/>
	</message>
	<message name="synthesizeMessageResponse">
		<part name="parameter" element="csta:SynthesizeMessageResponse"/>
	</message>
	<message name="playEvent">
		<part name="parameter" element="csta:PlayEvent"/>
	</message>
	<message name="recordEvent">
		<part name="parameter" element="csta:RecordEvent"/>
	</message>
	<message name="reviewEvent">
		<part name="parameter" element="csta:ReviewEvent"/>
	</message>
	<message name="stopEvent">
		<part name="parameter" element="csta:StopEvent"/>
	</message>
	<message name="suspendPlayEvent">
		<part name="parameter" element="csta:SuspendPlayEvent"/>
	</message>
	<message name="suspendRecordEvent">
		<part name="parameter" element="csta:SuspendRecordEvent"/>
	</message>
	<message name="voiceAttributeChangedEvent">
		<part name="parameter" element="csta:VoiceAttributeChangedEvent"/>
	</message>
	<message name="cDRNotification">
		<part name="parameter" element="csta:CDRNotification"/>
	</message>
	<message name="cDRNotificationResponse">
		<part name="parameter" element="csta:CDRNotificationResponse"/>
	</message>
	<message name="cDRReport">
		<part name="parameter" element="csta:CDRReport"/>
	</message>
	<message name="cDRReportResponse">
		<part name="parameter" element="csta:CDRReportResponse"/>
	</message>
	<message name="sendStoredCDR">
		<part name="parameter" element="csta:SendStoredCDR"/>
	</message>
	<message name="sendStoredCDRResponse">
		<part name="parameter" element="csta:SendStoredCDRResponse"/>
	</message>
	<message name="startCDRTransmission">
		<part name="parameter" element="csta:StartCDRTransmission"/>
	</message>
	<message name="startCDRTransmissionResponse">
		<part name="parameter" element="csta:StartCDRTransmissionResponse"/>
	</message>
	<message name="stopCDRTransmission">
		<part name="parameter" element="csta:StopCDRTransmission"/>
	</message>
	<message name="stopCDRTransmissionResponse">
		<part name="parameter" element="csta:StopCDRTransmissionResponse"/>
	</message>
	<message name="escapeRegister">
		<part name="parameter" element="csta:EscapeRegister"/>
	</message>
	<message name="escapeRegisterResponse">
		<part name="parameter" element="csta:EscapeRegisterResponse"/>
	</message>
	<message name="escapeRegisterAbort">
		<part name="parameter" element="csta:EscapeRegisterAbort"/>
	</message>
	<message name="escapeRegisterCancel">
		<part name="parameter" element="csta:EscapeRegisterCancel"/>
	</message>
	<message name="escapeRegisterCancelResponse">
		<part name="parameter" element="csta:EscapeRegisterCancelResponse"/>
	</message>
	<message name="escape">
		<part name="parameter" element="csta:Escape"/>
	</message>
	<message name="escapeResponse">
		<part name="parameter" element="csta:EscapeResponse"/>
	</message>
	<message name="privateDataVersionSelection">
		<part name="parameter" element="csta:PrivateDataVersionSelection"/>
	</message>
	<message name="privateDataVersionSelectionResponse">
		<part name="parameter" element="csta:PrivateDataVersionSelectionResponse"/>
	</message>
	<message name="privateEvent">
		<part name="parameter" element="csta:PrivateEvent"/>
	</message>
	<portType name="CapabilityExchangeServices">
		<operation name="CSTA-Get-Logical-Device-Information">
			<input message="tns:getLogicalDeviceInformation"/>
			<output message="tns:getLogicalDeviceInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Physical-Device-Information">
			<input message="tns:getPhysicalDeviceInformation"/>
			<output message="tns:getPhysicalDeviceInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Switching-Function-Capabilities">
			<input message="tns:getSwitchingFunctionCaps"/>
			<output message="tns:getSwitchingFunctionCapsResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Switching-Function-Devices">
			<input message="tns:getSwitchingFunctionDevices"/>
			<output message="tns:getSwitchingFunctionDevicesResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Switching-Function-Devices">
			<output message="tns:switchingFunctionDevices"/>
		</operation>
	</portType>
	<portType name="SystemServices">
		<operation name="CSTA-Change-System-Status-Filter">
			<input message="tns:changeSystemStatFilter"/>
			<output message="tns:changeSysStatFilterResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-System-Register">
			<input message="tns:systemRegister"/>
			<output message="tns:systemRegisterResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-System-Register-Abort">
			<output message="tns:systemRegisterAbort"/>
		</operation>
		<operation name="CSTA-System-Register-Cancel">
			<input message="tns:systemRegisterCancel"/>
			<output message="tns:systemRegisterCancelResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Request-System-Status-as-input">
			<input message="tns:requestSystemStatus"/>
			<output message="tns:requestSystemStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Request-System-Status-as-output">
			<output message="tns:requestSystemStatus"/>
			<input message="tns:requestSystemStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-System-Status-as-input">
			<input message="tns:systemStatus"/>
			<output message="tns:systemStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-System-Status-as-output">
			<output message="tns:systemStatus"/>
			<input message="tns:systemStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-SF-Capabilities-Changed">
			<output message="tns:swFunctionCapsChanged"/>
			<input message="tns:swFunctionCapsChangedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-SF-Devices-Changed">
			<output message="tns:swFunctionDevicesChanged"/>
			<input message="tns:swFunctionDevicesChangedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
	</portType>
	<portType name="MonitoringServices">
		<operation name="CSTA-Change-Monitor-Filter">
			<input message="tns:changeMonitorFilter"/>
			<output message="tns:changeMonitorFilterResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Monitor-Start">
			<input message="tns:monitorStart"/>
			<output message="tns:monitorStartResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Monitor-Stop-as-input">
			<input message="tns:monitorStop"/>
			<output message="tns:monitorStopResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Monitor-Stop-as-output">
			<output message="tns:monitorStop"/>
			<input message="tns:monitorStopResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
	</portType>
	<portType name="SnapshotServices">
		<operation name="CSTA-Snapshot-Call">
			<input message="tns:snapshotCall"/>
			<output message="tns:snapshotCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Snapshot-Device">
			<input message="tns:snapshotDevice"/>
			<output message="tns:snapshotDeviceResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Snapshot-Call-Data">
			<output message="tns:snapshotCallData"/>
		</operation>
		<operation name="CSTA-Snapshot-Device-Data">
			<output message="tns:snapshotDeviceData"/>
		</operation>
	</portType>
	<portType name="CallControlFeatures">
		<operation name="CSTA-Accept-Call">
			<input message="tns:acceptCall"/>
			<output message="tns:acceptCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Alternate-Call">
			<input message="tns:alternateCall"/>
			<output message="tns:alternateCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Answer-Call">
			<input message="tns:answerCall"/>
			<output message="tns:answerCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Call-Back-Call-Related">
			<input message="tns:callBack"/>
			<output message="tns:callBackResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Call-Back-Message-Call-Related">
			<input message="tns:callBackMessage"/>
			<output message="tns:callBackMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Camp-On-Call">
			<input message="tns:camponCall"/>
			<output message="tns:camponCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Clear-Call">
			<input message="tns:clearCall"/>
			<output message="tns:clearCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Clear-Connection">
			<input message="tns:clearConnection"/>
			<output message="tns:clearConnectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Conference-Call">
			<input message="tns:conferenceCall"/>
			<output message="tns:conferenceCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Consultation-Call">
			<input message="tns:consultationCall"/>
			<output message="tns:consultationCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Deflect-Call">
			<input message="tns:deflectCall"/>
			<output message="tns:deflectCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Dial-Digits-Call">
			<input message="tns:dialDigits"/>
			<output message="tns:dialDigitsResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Directed-Pickup-Call">
			<input message="tns:directedPickupCall"/>
			<output message="tns:directedPickupCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Group-Pickup-Call">
			<input message="tns:groupPickupCall"/>
			<output message="tns:groupPickupCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Hold-Call">
			<input message="tns:holdCall"/>
			<output message="tns:holdCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Intrude-Call">
			<input message="tns:intrudeCall"/>
			<output message="tns:intrudeCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Join-Call">
			<input message="tns:joinCall"/>
			<output message="tns:joinCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Make-Call">
			<input message="tns:makeCall"/>
			<output message="tns:makeCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Make-Predictive-Call">
			<input message="tns:makePredictiveCall"/>
			<output message="tns:makePredictiveCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Park-Call">
			<input message="tns:parkCall"/>
			<output message="tns:parkCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Reconnect-Call">
			<input message="tns:reconnectCall"/>
			<output message="tns:reconnectCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Retrieve-Call">
			<input message="tns:retrieveCall"/>
			<output message="tns:retrieveCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Send-Message">
			<input message="tns:sendMessage"/>
			<output message="tns:sendMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Single-Step-Conference-Call">
			<input message="tns:singleStepConferenceCall"/>
			<output message="tns:singleStepConferenceCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Single-Step-Transfer-Call">
			<input message="tns:singleStepTransferCall"/>
			<output message="tns:singleStepTransferCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Transfer-Call">
			<input message="tns:transferCall"/>
			<output message="tns:transferCallResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Bridged-event">
			<output message="tns:bridgedEvent"/>
		</operation>
		<operation name="CSTA-Call-Cleared-event">
			<output message="tns:callClearedEvent"/>
		</operation>
		<operation name="CSTA-Conferenced-event">
			<output message="tns:conferencedEvent"/>
		</operation>
		<operation name="CSTA-Connection-Cleared-event">
			<output message="tns:connectionClearedEvent"/>
		</operation>
		<operation name="CSTA-Delivered-event">
			<output message="tns:deliveredEvent"/>
		</operation>
		<operation name="CSTA-Digits-Dialed-event">
			<output message="tns:digitsDialedEvent"/>
		</operation>
		<operation name="CSTA-Diverted-event">
			<output message="tns:divertedEvent"/>
		</operation>
		<operation name="CSTA-Established-event">
			<output message="tns:establishedEvent"/>
		</operation>
		<operation name="CSTA-Failed-event">
			<output message="tns:failedEvent"/>
		</operation>
		<operation name="CSTA-Held-event">
			<output message="tns:heldEvent"/>
		</operation>
		<operation name="CSTA-Network-Capabilities-Changed-event">
			<output message="tns:networkCapabilitiesChangedEvent"/>
		</operation>
		<operation name="CSTA-Network-Reached-event">
			<output message="tns:networkReachedEvent"/>
		</operation>
		<operation name="CSTA-Offered-event">
			<output message="tns:offeredEvent"/>
		</operation>
		<operation name="CSTA-Originated-event">
			<output message="tns:originatedEvent"/>
		</operation>
		<operation name="CSTA-Queued-event">
			<output message="tns:queuedEvent"/>
		</operation>
		<operation name="CSTA-Retrieved-event">
			<output message="tns:retrievedEvent"/>
		</operation>
		<operation name="CSTA-Service-Initiated-event">
			<output message="tns:serviceInitiatedEvent"/>
		</operation>
		<operation name="CSTA-Transferred-event">
			<output message="tns:transferedEvent"/>
		</operation>
	</portType>
	<portType name="CallAssociatedFeatures">
		<operation name="CSTA-Associate-Data">
			<input message="tns:associateData"/>
			<output message="tns:associateDataResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Cancel-Telephony-Tones">
			<input message="tns:cancelTelephonyTones"/>
			<output message="tns:cancelTelephonyTonesResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Change-Connection-Information">
			<input message="tns:changeConnectionInformation"/>
			<output message="tns:changeConnectionInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Generate-Digits">
			<input message="tns:generateDigits"/>
			<output message="tns:generateDigitsResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Generate-Telephony-Tones">
			<input message="tns:generateTelephonyTones"/>
			<output message="tns:generateTelephonyTonesResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Send-User-Information">
			<input message="tns:sendUserInformation"/>
			<output message="tns:sendUserInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Call-Information-event">
			<output message="tns:callInformationEvent"/>
		</operation>
		<operation name="CSTA-Charging-event">
			<output message="tns:chargingEvent"/>
		</operation>
		<operation name="CSTA-Digits-Generated-event">
			<output message="tns:digitsGeneratedEvent"/>
		</operation>
		<operation name="CSTA-Telephony-Tones-Generated-event">
			<output message="tns:telephonyTonesGeneratedEvent"/>
		</operation>
		<operation name="CSTA-Service-Completion-Failure-event">
			<output message="tns:serviceCompletionFailureEvent"/>
		</operation>
	</portType>
	<portType name="MediaAttachmentFeatures">
		<operation name="CSTA-Attach-Media-Service">
			<input message="tns:attachMediaService"/>
			<output message="tns:attachMediaServiceResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Detach-Media-Service">
			<input message="tns:detachMediaService"/>
			<output message="tns:detachMediaServiceResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Media-Attached-Event">
			<output message="tns:mediaAttachedEvent"/>
		</operation>
		<operation name="CSTA-Media-Detached-Event">
			<output message="tns:mediaDetachedEvent"/>
		</operation>
	</portType>
	<portType name="RoutingServices">
		<operation name="CSTA-Route-Register">
			<input message="tns:routeRegister"/>
			<output message="tns:routeRegisterResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Route-Register-Abort">
			<output message="tns:routeRegisterAbort"/>
		</operation>
		<operation name="CSTA-Route-Register-Cancel">
			<input message="tns:routeRegisterCancel"/>
			<output message="tns:routeRegisterCancelResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Re-Route">
			<output message="tns:reRoute"/>
		</operation>
		<operation name="CSTA-Route-End-as-input">
			<input message="tns:routeEnd"/>
		</operation>
		<operation name="CSTA-Route-End-as-output">
			<output message="tns:routeEnd"/>
		</operation>
		<operation name="CSTA-Route-Reject">
			<input message="tns:routeReject"/>
		</operation>
		<operation name="CSTA-Route-Request">
			<output message="tns:routeRequest"/>
		</operation>
		<operation name="CSTA-Route-Select">
			<input message="tns:routeSelect"/>
		</operation>
		<operation name="CSTA-Route-Used">
			<output message="tns:routeUsed"/>
		</operation>
	</portType>
	<portType name="PhysicalDeviceFeatures">
		<operation name="CSTA-Button-Press">
			<input message="tns:buttonPress"/>
			<output message="tns:buttonPressResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Auditory-Apparatus-Information">
			<input message="tns:getAuditoryApparatusInformation"/>
			<output message="tns:getAuditoryApparatusInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Button-Information">
			<input message="tns:getButtonInformation"/>
			<output message="tns:getButtonInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Display">
			<input message="tns:getDisplay"/>
			<output message="tns:getDisplayResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Hookswitch-Status">
			<input message="tns:getHookswitchStatus"/>
			<output message="tns:getHookswitchStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Lamp-Information">
			<input message="tns:getLampInformation"/>
			<output message="tns:getLampInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Lamp-Mode">
			<input message="tns:getLampMode"/>
			<output message="tns:getLampModeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Message-Waiting-Indicator">
			<input message="tns:getMessageWaitingIndicator"/>
			<output message="tns:getMessageWaitingIndicatorResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Microphone-Gain">
			<input message="tns:getMicrophoneGain"/>
			<output message="tns:getMicrophoneGainResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Microphone-Mute">
			<input message="tns:getMicrophoneMute"/>
			<output message="tns:getMicrophoneMuteResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Ringer-Status">
			<input message="tns:getRingerStatus"/>
			<output message="tns:getRingerStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Speaker-Mute">
			<input message="tns:getSpeakerMute"/>
			<output message="tns:getSpeakerMuteResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Speaker-Volume">
			<input message="tns:getSpeakerVolume"/>
			<output message="tns:getSpeakerVolumeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Button-Information">
			<input message="tns:setButtonInformation"/>
			<output message="tns:setButtonInformationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Display">
			<input message="tns:setDisplay"/>
			<output message="tns:setDisplayResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Hookswitch-Status">
			<input message="tns:setHookswitchStatus"/>
			<output message="tns:setHookswitchStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Lamp-Mode">
			<input message="tns:setLampMode"/>
			<output message="tns:setLampModeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Message-Waiting-Indicator">
			<input message="tns:setMessageWaitingIndicator"/>
			<output message="tns:setMessageWaitingIndicatorResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Microphone-Gain">
			<input message="tns:setMicrophoneGain"/>
			<output message="tns:setMicrophoneGainResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Microphone-Mute">
			<input message="tns:setMicrophoneMute"/>
			<output message="tns:setMicrophoneMuteResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Ringer-Status">
			<input message="tns:setRingerStatus"/>
			<output message="tns:setRingerStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Speaker-Mute">
			<input message="tns:setSpeakerMute"/>
			<output message="tns:setSpeakerMuteResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Speaker-Volume">
			<input message="tns:setSpeakerVolume"/>
			<output message="tns:setSpeakerVolumeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Button-Information-Event">
			<output message="tns:buttonInformationEvent"/>
		</operation>
		<operation name="CSTA-Button-Press-Event">
			<output message="tns:buttonPressEvent"/>
		</operation>
		<operation name="CSTA-Display-Updated-Event">
			<output message="tns:displayUpdatedEvent"/>
		</operation>
		<operation name="CSTA-Hookswitch-Event">
			<output message="tns:hookswitchEvent"/>
		</operation>
		<operation name="CSTA-Lamp-Mode-Event">
			<output message="tns:lampModeEvent"/>
		</operation>
		<operation name="CSTA-Message-Waiting-Event">
			<output message="tns:messageWaitingEvent"/>
		</operation>
		<operation name="CSTA-Microphone-Gain-Event">
			<output message="tns:microphoneGainEvent"/>
		</operation>
		<operation name="CSTA-Microphone-Mute-Event">
			<output message="tns:microphoneMuteEvent"/>
		</operation>
		<operation name="CSTA-Ringer-Status-Event">
			<output message="tns:ringerStatusEvent"/>
		</operation>
		<operation name="CSTA-Speaker-Mute-Event">
			<output message="tns:speakerMuteEvent"/>
		</operation>
		<operation name="CSTA-Speaker-Volume-Event">
			<output message="tns:speakerVolumeEvent"/>
		</operation>
	</portType>
	<portType name="LogicalDeviceFeatures">
		<operation name="CSTA-Call-Back-Message-Non-Call-Related">
			<input message="tns:callBackMessageNonCallRelated"/>
			<output message="tns:callBackMessageNonCallRelatedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Call-Back-Non-Call-Related">
			<input message="tns:callBackNonCallRelated"/>
			<output message="tns:callBackNonCallRelatedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Cancel-Call-Back">
			<input message="tns:cancelCallBack"/>
			<output message="tns:cancelCallBackResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Cancel-Call-Back-Message">
			<input message="tns:cancelCallBackMessage"/>
			<output message="tns:cancelCallBackMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Agent-State">
			<input message="tns:getAgentState"/>
			<output message="tns:getAgentStateResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Auto-Answer">
			<input message="tns:getAutoAnswer"/>
			<output message="tns:getAutoAnswerResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Auto-Work-Mode">
			<input message="tns:getAutoWorkMode"/>
			<output message="tns:getAutoWorkModeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Caller-ID-Status">
			<input message="tns:getCallerIDStatus"/>
			<output message="tns:getCallerIDStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Do-Not-Disturb">
			<input message="tns:getDoNotDisturb"/>
			<output message="tns:getDoNotDisturbResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Forwarding">
			<input message="tns:getForwarding"/>
			<output message="tns:getForwardingResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Last-Number-Dialed">
			<input message="tns:getLastNumberDialed"/>
			<output message="tns:getLastNumberDialedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Get-Routeing-Mode">
			<input message="tns:getRouteingMode"/>
			<output message="tns:getRouteingModeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Agent-State">
			<input message="tns:setAgentState"/>
			<output message="tns:setAgentStateResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Auto-Answer">
			<input message="tns:setAutoAnswer"/>
			<output message="tns:setAutoAnswerResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Auto-Work-Mode">
			<input message="tns:setAutoWorkMode"/>
			<output message="tns:setAutoWorkModeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Caller-ID-Status">
			<input message="tns:setCallerIDStatus"/>
			<output message="tns:setCallerIDStatusResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Do-Not-Disturb">
			<input message="tns:setDoNotDisturb"/>
			<output message="tns:setDoNotDisturbResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Forwarding">
			<input message="tns:setForwarding"/>
			<output message="tns:setForwardingResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Routeing-Mode">
			<input message="tns:setRouteingMode"/>
			<output message="tns:setRouteingModeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Agent-Busy-Event">
			<output message="tns:agentBusyEvent"/>
		</operation>
		<operation name="CSTA-Agent-Logged-Off-Event">
			<output message="tns:agentLoggedOffEvent"/>
		</operation>
		<operation name="CSTA-Agent-Logged-On-Event">
			<output message="tns:agentLoggedOnEvent"/>
		</operation>
		<operation name="CSTA-Agent-Not-Ready-Event">
			<output message="tns:agentNotReadyEvent"/>
		</operation>
		<operation name="CSTA-Agent-Ready-Event">
			<output message="tns:agentReadyEvent"/>
		</operation>
		<operation name="CSTA-Agent-Working-After-Call-Event">
			<output message="tns:agentWorkingAfterCallEvent"/>
		</operation>
		<operation name="CSTA-Auto-Answer-Event">
			<output message="tns:autoAnswerEvent"/>
		</operation>
		<operation name="CSTA-Auto-Work-Mode-Event">
			<output message="tns:autoWorkModeEvent"/>
		</operation>
		<operation name="CSTA-Call-Back-Event">
			<output message="tns:callBackEvent"/>
		</operation>
		<operation name="CSTA-Call-Back-Message-Event">
			<output message="tns:callBackMessageEvent"/>
		</operation>
		<operation name="CSTA-Caller-ID-Status-Event">
			<output message="tns:callerIDStatusEvent"/>
		</operation>
		<operation name="CSTA-Do-Not-Disturb-Event">
			<output message="tns:doNotDisturbEvent"/>
		</operation>
		<operation name="CSTA-Forwarding-Event">
			<output message="tns:forwardingEvent"/>
		</operation>
		<operation name="CSTA-Routeing-Event">
			<output message="tns:routeingEvent"/>
		</operation>
	</portType>
	<portType name="DeviceMaintenanceEvents">
		<operation name="CSTA-Back-In-Service-Event">
			<output message="tns:backInServiceEvent"/>
		</operation>
		<operation name="CSTA-Device-Capabilities-Changed-Event">
			<output message="tns:deviceCapsChangedEvent"/>
		</operation>
		<operation name="CSTA-Out-Of-Service-Event">
			<output message="tns:outOfServiceEvent"/>
		</operation>
	</portType>
	<portType name="IOServicesFeatures">
		<operation name="CSTA-IO-Register">
			<input message="tns:iORegister"/>
			<output message="tns:iORegisterResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-IO-Register-Abort">
			<output message="tns:iORegisterAbort"/>
		</operation>
		<operation name="CSTA-IO-Register-Cancel">
			<input message="tns:iORegisterCancel"/>
			<output message="tns:iORegisterCancelResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Data-Path-Resumed">
			<output message="tns:dataPathResumed"/>
			<input message="tns:dataPathResumedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Data-Path-Suspended">
			<output message="tns:dataPathSuspended"/>
			<input message="tns:dataPathSuspendedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Fast-Data-as-input">
			<input message="tns:fastData"/>
			<output message="tns:fastDataResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Fast-Data-as-output">
			<output message="tns:fastData"/>
			<input message="tns:fastDataResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Resume-Data-Path">
			<input message="tns:resumeDataPath"/>
			<output message="tns:resumeDataPathResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Send-Broadcast-Data">
			<input message="tns:sendBroadcastData"/>
			<output message="tns:sendBroadcastDataResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Send-Data-as-input">
			<input message="tns:sendData"/>
			<output message="tns:sendDataResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Send-Data-as-output">
			<output message="tns:sendData"/>
			<input message="tns:sendDataResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Send-Multicast-Data">
			<input message="tns:sendMulticastData"/>
			<output message="tns:sendMulticastDataResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Start-Data-Path-as-input">
			<input message="tns:startDataPath"/>
			<output message="tns:startDataPathResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Start-Data-Path-as-output">
			<output message="tns:startDataPath"/>
			<input message="tns:startDataPathResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Stop-Data-Path-as-input">
			<input message="tns:stopDataPath"/>
			<output message="tns:stopDataPathResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Stop-Data-Path-as-output">
			<output message="tns:stopDataPath"/>
			<input message="tns:stopDataPathResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Suspend-Data-Path-as-input">
			<input message="tns:suspendDataPath"/>
			<output message="tns:suspendDataPathResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Suspend-Data-Path-as-output">
			<output message="tns:suspendDataPath"/>
			<input message="tns:suspendDataPathResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
	</portType>
	<portType name="DataCollectionServices">
		<operation name="CSTA-Data-Collected">
			<output message="tns:dataCollected"/>
			<input message="tns:dataCollectedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Data-Collection-Resumed">
			<output message="tns:dataCollectionResumed"/>
			<input message="tns:dataCollectionResumedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Data-Collection-Suspended">
			<output message="tns:dataCollectionSuspended"/>
			<input message="tns:dataCollectionSuspendedResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Resume-Data-Collection">
			<input message="tns:resumeDataCollection"/>
			<output message="tns:resumeDataCollectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Start-Data-Collection">
			<input message="tns:startDataCollection"/>
			<output message="tns:startDataCollectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Stop-Data-Collection-as-input">
			<input message="tns:stopDataCollection"/>
			<output message="tns:stopDataCollectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Stop-Data-Collection-as-output">
			<output message="tns:stopDataCollection"/>
			<input message="tns:stopDataCollectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Suspend-Data-Collection-as-input">
			<input message="tns:suspendDataCollection"/>
			<output message="tns:suspendDataCollectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Suspend-Data-Collection-as-output">
			<output message="tns:suspendDataCollection"/>
			<input message="tns:suspendDataCollectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
	</portType>
	<portType name="VoiceUnitFeatures">
		<operation name="CSTA-Concatenate-Message">
			<input message="tns:concatenateMessage"/>
			<output message="tns:concatenateMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Delete-Message">
			<input message="tns:deleteMessage"/>
			<output message="tns:deleteMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Play-Message">
			<input message="tns:playMessage"/>
			<output message="tns:playMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Query-Voice-Attribute">
			<input message="tns:queryVoiceAttribute"/>
			<output message="tns:queryVoiceAttributeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Record-Message">
			<input message="tns:recordMessage"/>
			<output message="tns:recordMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Reposition">
			<input message="tns:reposition"/>
			<output message="tns:repositionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Resume">
			<input message="tns:resume"/>
			<output message="tns:resumeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Review">
			<input message="tns:review"/>
			<output message="tns:reviewResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Set-Voice-Attribute">
			<input message="tns:setVoiceAttribute"/>
			<output message="tns:setVoiceAttributeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Stop">
			<input message="tns:stop"/>
			<output message="tns:stopResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Suspend">
			<input message="tns:suspend"/>
			<output message="tns:suspendResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Synthesize-Message">
			<input message="tns:synthesizeMessage"/>
			<output message="tns:synthesizeMessageResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Play-Event">
			<output message="tns:playEvent"/>
		</operation>
		<operation name="CSTA-Record-Event">
			<output message="tns:recordEvent"/>
		</operation>
		<operation name="CSTA-Review-Event">
			<output message="tns:reviewEvent"/>
		</operation>
		<operation name="CSTA-Stop-Event">
			<output message="tns:stopEvent"/>
		</operation>
		<operation name="CSTA-Suspend-Play-Event">
			<output message="tns:suspendPlayEvent"/>
		</operation>
		<operation name="CSTA-Suspend-Record-Event">
			<output message="tns:suspendRecordEvent"/>
		</operation>
		<operation name="CSTA-Voice-Attribute-Changed-Event">
			<output message="tns:voiceAttributeChangedEvent"/>
		</operation>
	</portType>
	<portType name="CSTA-Call-Data-Recording-Services">
		<operation name="CSTA-CDR-Notification">
			<output message="tns:cDRNotification"/>
			<input message="tns:cDRNotificationResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-CDR-Report">
			<output message="tns:cDRReport"/>
			<input message="tns:cDRReportResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Send-Stored-CDR">
			<input message="tns:sendStoredCDR"/>
			<output message="tns:sendStoredCDRResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Start-CDR-Transmission">
			<input message="tns:startCDRTransmission"/>
			<output message="tns:startCDRTransmissionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Stop-CDR-Transmission-as-input">
			<input message="tns:stopCDRTransmission"/>
			<output message="tns:stopCDRTransmissionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Stop-CDR-Transmission-as-output">
			<output message="tns:stopCDRTransmission"/>
			<input message="tns:stopCDRTransmissionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
	</portType>
	<portType name="VendorSpecificExtensionsServices">
		<operation name="CSTA-EscapeRegister">
			<input message="tns:escapeRegister"/>
			<output message="tns:escapeRegisterResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Escape-Register-Abort">
			<output message="tns:escapeRegisterAbort"/>
		</operation>
		<operation name="CSTA-Escape-Register-Cancel">
			<input message="tns:escapeRegisterCancel"/>
			<output message="tns:escapeRegisterCancelResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Escape-as-input">
			<input message="tns:escape"/>
			<output message="tns:escapeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Escape-as-output">
			<output message="tns:escape"/>
			<input message="tns:escapeResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Private-Data-Version-Selection">
			<input message="tns:privateDataVersionSelection"/>
			<output message="tns:privateDataVersionSelectionResponse"/>
			<fault name="FaultName" message="tns:negResponse"/>
		</operation>
		<operation name="CSTA-Private-Event">
			<output message="tns:privateEvent"/>
		</operation>
	</portType>
</definitions>
