Interface VoiceIP

This Voice over IP service interface provides functionality to initiate and manage phone calls via RTP.

XML Namespace

urn:icsy:venice:wsdl:voip

XSD Data Types

basic:  http://www.v-grid.info/types/basic.xsd

domain:  http://www.v-grid.info/types/domain.xsd

voip:  http://www.v-grid.info/types/voip.xsd

faults:  http://www.v-grid.info/types/faults.xsd

Operations

 voip:CallID initCall (domain:SSOInformation sso) throws faults:AuthorizationFault
Initiates a call and returns a CallID for further usage.

 xsd:boolean makeCall (domain:SSOInformation sso, voip:CallID callid, voip:Callee callee) throws faults:AuthorizationFault
Makes a call for the provided CallID to a specified Callee.

 xsd:boolean denyCall (domain:SSOInformation sso, voip:CallID callid, basic:String reason) throws faults:AuthorizationFault
Denies an incoming call with a given CallID and a reason why it is denied.

 xsd:boolean acceptCall (domain:SSOInformation sso, voip:CallID callid) throws faults:AuthorizationFault
Accepts an incoming call with a given CallID.

 voip:CallInformation getCallInformation (domain:SSOInformation sso, voip:CallID callid) throws faults:AuthorizationFault
Returns the call information for a CallID, i.e. the RTP parameters.

 xsd:boolean endCall (domain:SSOInformation sso, voip:CallID callid) throws faults:AuthorizationFault
Ends an established call for a given CallID.

 xsd:boolean setClientConfiguration (domain:SSOInformation sso, voip:ClientConfiguration clientConfiguration) throws faults:AuthorizationFault
Sets the client configuration. If the client configuration is set to null, the client will be de-registered.

void testCommandSocket (domain:SSOInformation sso) throws faults:AuthorizationFault
Tests the command socket, i.e. the port at the client where the services sends messages to.

void setConnectedTo (domain:SSOInformation sso, voip:CallID callid, basic:String user, basic:String value) throws faults:AuthorizationFault
Set the connectedTo value of the RTP session.

void forwardCall (domain:SSOInformation sso, voip:CallID callid, voip:Callee newCallee) throws faults:AuthorizationFault
Forward a call to another recipient.

 xsd:boolean isBusy (domain:SSOInformation sso, voip:CallID callid, voip:Callee callee) throws faults:AuthorizationFault
Checks whether a callee is currently busy.

 xsd:boolean isOnline (domain:SSOInformation sso, voip:Callee callee) throws faults:AuthorizationFault
Checks whether a callee is currently online.

 xsd:dateTime getLastUserAction (domain:SSOInformation sso, basic:String user) throws faults:AuthorizationFault
Returns the last timestamp when a user has made some action.

 voip:CallStatus getCallStatus (domain:SSOInformation sso, voip:CallID callid) throws faults:AuthorizationFault
Get the call status of a running connection.

void sendExecuteSupplementaryServiceMessage (domain:SSOInformation sso, basic:String client, basic:String servicename, basic:String parameters) throws faults:AuthorizationFault
Initiate the execution of another supplementary service.

Generated by the Venice Service Compiler on Thu May 10 14:16:16 CEST 2012