VoiceCallSource Interface Reference
Inheritance diagram for VoiceCallSource:

Public Member Functions

String getId ()
 Method to retrieve Voice Call source id. More...
 
SourceStatus getStatus ()
 Method to retrieve Voice Call source status. More...
 
List< CallgetCalls ()
 
Call makeCall (String destination) throws VoiceCallNotAvailableException, VoiceCallLowLevelException
 Initiate a new call. More...
 
void setCallConfiguration (VoiceCallConfiguration configuration) throws VoiceCallNotAvailableException, VoiceCallLowLevelException
 Set a specific call configuration parameter. More...
 
List< VoiceCallConfigurationgetCallConfiguration (List< VoiceCallConfiguration.CallParameter > parameterList) throws VoiceCallNotAvailableException, VoiceCallLowLevelException
 Retrieve one or more call configuration parameters. More...
 
- Public Member Functions inherited from Subject< T extends Observer< U, U extends Event >
void subscribe (T observer) throws CannotSubscribeException
 
void unSubscribe (T observer) throws ObserverNotSubscribedException
 

Member Function Documentation

List<VoiceCallConfiguration> getCallConfiguration ( List< VoiceCallConfiguration.CallParameter >  parameterList) throws VoiceCallNotAvailableException, VoiceCallLowLevelException
Parameters
parameterListlist of parameters to be retrieved
Exceptions
VoiceCallNotAvailableException
VoiceCallLowLevelException
List<Call> getCalls ( )
Returns
list of calls corresponding to the source

This method retrieves the information from all the calls that have been registered historically even if the corresponding sources do not exist anymore.

String getId ( )
Returns
source id
SourceStatus getStatus ( )
Returns
source status
Call makeCall ( String  destination) throws VoiceCallNotAvailableException, VoiceCallLowLevelException
Parameters
destinationnumber or direction to which the call will be made
Returns
call object
Exceptions
VoiceCallNotAvailableException
VoiceCallLowLevelException
void setCallConfiguration ( VoiceCallConfiguration  configuration) throws VoiceCallNotAvailableException, VoiceCallLowLevelException
Parameters
configuration
Exceptions
VoiceCallNotAvailableException
VoiceCallLowLevelException