de.starface.integration.uci.java.v30.messages.events
Interface UciCallEvents


@UciService(value="ucp.v30.events.call")
@RpcInterface(value="ucp.v30.events.call")
@RpcValueTranslation(version=30)
public interface UciCallEvents

This interface defines the call events that can be received by a UCI client implementation in order to handle phone calls.


Method Summary
 void callChangesIdEvent(CallIdChanges callIdChangesEvent)
          This event provides Information about the new callId of a call to the UCI client
 void newMessageWaitingIndicationEvent(MessageWaitingIndicationInfo messageWaitingIndicationInfo)
          This event provides Information about new VoicemailMessages to the UCI client
 void receiveCallState(Call callProperties)
          The ReceiveCallState event provides a number of properties about the call the state is changing of.
 

Method Detail

receiveCallState

void receiveCallState(Call callProperties)
The ReceiveCallState event provides a number of properties about the call the state is changing of. The information provided in the map is defined by its properties as seen in CallProperties. If a name or number is not known to STARFACE an empty string is committed for that property. It is possible that information about the caller or the called person gets available in the middle of a series of events so that the first call state events don’t provide any details but later events contain full participant information. The sequential change of the CallProperties.state property adheres to the state diagram given in the UCI specification. It is assumed after a successful return of the UciCallRequests.placeCallWithPhone(String, String, String) request.

Parameters:
callProperties - the different properties of the call.

newMessageWaitingIndicationEvent

void newMessageWaitingIndicationEvent(MessageWaitingIndicationInfo messageWaitingIndicationInfo)
This event provides Information about new VoicemailMessages to the UCI client

Parameters:
messageWaitingIndicationInfo - the new messageWaitingIndication MessageWaitingIndicationInfo

callChangesIdEvent

void callChangesIdEvent(CallIdChanges callIdChangesEvent)
This event provides Information about the new callId of a call to the UCI client

Parameters:
callIdChangesEvent - the callChangesIdEvent CallIdChanges


Copyright © 2012 STARFACE GmbH. All rights reserved.