This Voice over IP service interface provides functionality to initiate and manage phone calls via RTP.
urn:icsy:venice:wsdl:voip
basic:
http://www.v-grid.info/types/basic.xsd
domain:
http://www.v-grid.info/types/domain.xsd
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