|
Avaya Conferencing Provider API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.avaya.conferencing.api.acp.control.AbstractConferencingObject<Conference>
com.avaya.conferencing.api.acp.control.Conference
public abstract class Conference
Conference represents a conference call (video and audio).
| Nested Class Summary | |
|---|---|
static class |
Conference.ParticipantAnnouncer
The Conference.ParticipantAnnouncer is responsible for announcing to the Conference the entry or exit of participants. |
| Field Summary | |
|---|---|
static java.lang.String |
ACCOUNT_NUMBER
The property name for getAccountNumber(). |
static java.lang.String |
ACTIVE
The property name for isActive(). |
static java.lang.String |
BILLING_CODE
The property name for getBillingCode(). |
static java.lang.String |
BILLING_CONFERENCE_ID
The property name for getBillingConferenceId(). |
static java.lang.String |
CALL_FLOW
The property name for getCallFlow(). |
static java.lang.String |
CONFEREE_CODES
The property name for getConfereeCodes(). |
static java.lang.String |
CONFIRMATION_CODE
The property name for getConfirmationCode(). |
static java.lang.String |
CROSS_REFERENCE
The property name for getCrossReference(). |
static java.lang.String |
CUSTOM_FIELDS
The property name for getCustomFields(). |
static java.lang.String |
HELP_QUEUE_JOIN_TIME
The property name for getHelpQueueJoinTime(). |
static java.lang.String |
INITIAL_CALL_LIST_URI
The property name for getInitialCallListURI() |
static java.lang.String |
INTER_CONFERENCING_PROVIDER_ID
The property name for getInterConferencingProviderId(). |
static java.lang.String |
MAX_NUMBER_OF_PARTICIPANTS
The property name for getMaxNumberOfParticipants() |
static java.lang.String |
MEDIA_SOURCE
The property name for getMediaSource(). |
static java.lang.String |
MESSAGE_SET
The property name for getMessageSet(). |
static java.lang.String |
MODERATOR_CODES
The property name for getModeratorCodes(). |
static java.lang.String |
NAME
The property name for getName(). |
static java.lang.String |
NAME_RECORD_PLAY_MODE
The property name for getNameRecordPlayMode() |
static java.lang.String |
NOTES
The property name for getNotes(). |
static java.lang.String |
PARENT_CONFERENCE
The property name for getParentConference(). |
static java.lang.String |
PARTICIPANT_CODE_GROUP
The property name for getParticipantCodeGroup(). |
static java.lang.String |
PARTICIPANT_CODES
The property name for getParticipantCodes(). |
static java.lang.String |
PARTICIPANT_ENTRY_ANNOUNCER
The property name for getParticipantEntryAnnouncer(). |
static java.lang.String |
PARTICIPANT_EXIT_ANNOUNCER
The property name for getParticipantExitAnnouncer(). |
static java.lang.String |
RECORD_PLAYBACK_SERVER
The property name for getRecordPlaybackServer(). |
static java.lang.String |
ROOM
The property name for getRoom(). |
static java.lang.String |
SCHEDULED_END_DATETIME
The property name for getScheduledEndDateTime() |
static java.lang.String |
SCHEDULED_START_DATETIME
The property name for getScheduledStartDateTime() |
static java.lang.String |
START_TIME
The property name for getStartTime(). |
| Fields inherited from class com.avaya.conferencing.api.acp.control.AbstractConferencingObject |
|---|
VERBOSE_TO_STRING |
| Fields inherited from interface com.avaya.conferencing.api.acp.control.ConferencingObject |
|---|
STATE |
| Constructor Summary | |
|---|---|
Conference()
|
|
| Method Summary | |
|---|---|
void |
addEndPointListener(ConferenceEndPointListener listener)
Registers a ConferenceEndPointListener against this Conference instance. |
void |
addEndPointPropertyChangeListener(java.beans.PropertyChangeListener listener)
Registers a PropertyChangeListener against all properties of the EndPoints in this container. |
void |
addEndPointPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Registers a PropertyChangeListener against a specific property of the EndPoints in this container. |
java.util.Iterator<EndPoint> |
endPointIterator()
Returns an iterator of the conference EndPoints. |
java.util.Iterator<EndPoint> |
endPointIterator(Filter<? super EndPoint>... filters)
Returns an iterator of the conference EndPoints. |
EndPoint |
findEndPoint(Reference<EndPoint> ref)
Find and retrieve the specified EndPoint. |
EndPointQueue |
findQueue(Reference<EndPointQueue> ref)
Find and retrieve the specified Queue. |
Conference |
findSubconference(Reference<Conference> ref)
Find and retrieve the specified Subconference. |
java.lang.String |
getAccountNumber()
Returns the account number associated with this Conference object. |
java.lang.String |
getBillingCode()
Returns the billing code associated with this Conference object. |
java.lang.String |
getBillingConferenceId()
Returns the billing conference id (typically a database id for the conference booking) associated with this Conference object. |
ConferenceCallFlow |
getCallFlow()
Returns the ConferenceCallFlow for this Conference. |
java.util.Set<java.lang.String> |
getConfereeCodes()
Returns the Conferee Codes for this Conference object. |
java.lang.String |
getConfirmationCode()
Returns the confirmation code of this Conference object. |
java.lang.String |
getCrossReference()
Returns the cross reference code associated with this Conference object. |
java.util.List<java.lang.String> |
getCustomFields()
Gets the custom fields associated with the Conference. |
java.util.Collection<EndPoint> |
getEndPoints()
Returns the EndPoints of this EndPointContainer. |
java.util.Collection<EndPoint> |
getEndPoints(Filter<? super EndPoint>... filters)
Returns the EndPoints of this EndPointContainer which match a specific Filters. |
java.util.Date |
getHelpQueueJoinTime()
Gets the time when this Conference joined a help queue or null if the Conference is not in a help queue. |
java.lang.String |
getInitialCallListURI()
Returns the URI for the initial call list of the conference, or an empty string if none has been scheduled |
java.lang.String |
getInterConferencingProviderId()
Returns either null if this conference is hosted on a single ConferencingProvider or the
inter-ConferencingProvider conference id (typically a database id for the conference booking)
associated with this Conference object. |
int |
getMaxNumberOfParticipants()
Returns the maximum number of participants for this Conference |
MediaSource |
getMediaSource()
Returns the musicSource of this Conference object. |
MessageSet |
getMessageSet()
Gets the MessageSet associated with this Conference. |
java.util.Set<java.lang.String> |
getModeratorCodes()
Returns the (possibly empty) set of Moderator Codes for this Conference object. |
java.lang.String |
getName()
Returns the name of this Conference object. |
RecordParticipantNameMode |
getNameRecordPlayMode()
Returns the Name record/play mode for the Conference |
java.lang.String |
getNotes()
Returns the conference notes associated with this Conference object. |
Conference |
getParentConference()
Returns null for a main Conference, or the parent Conference for
subconferences. |
ParticipantCodeGroup |
getParticipantCodeGroup()
Returns the ParticipantCodeGroup that this Conference belongs to, or null if
this conference does not belong to any ParticipantCodeGroup. |
java.util.Set<java.lang.String> |
getParticipantCodes()
Returns the Participant Codes of this Conference object, that is the set of codes which end-points must provide in order to participate in the conference. |
Conference.ParticipantAnnouncer |
getParticipantEntryAnnouncer()
Gets the Conference.ParticipantAnnouncer used to announce the entry of participants to this Conference. |
Conference.ParticipantAnnouncer |
getParticipantExitAnnouncer()
Gets the Conference.ParticipantAnnouncer used to announce the exit of participants from this Conference. |
java.util.Collection<EndPointQueue> |
getQueues()
Returns the Queues of this Conference. |
java.util.Collection<EndPointQueue> |
getQueues(Filter<? super EndPointQueue>... filters)
Returns the Queues of this Conference matching the specified filters. |
RecordPlaybackServer |
getRecordPlaybackServer()
Returns null for a conference that is not recording, or one of the standard. |
Room |
getRoom()
In subconferences, this returns the Room to which this subconference belongs for the parent Conference object, for all other Conference objects this will return null. |
java.util.Date |
getScheduledEndDateTime()
Returns the scheduled finish time for the Conference |
java.util.Date |
getScheduledStartDateTime()
Returns the scheduled start time for the Conference |
java.util.Date |
getStartTime()
Return the start time of this Conference. |
java.util.Collection<Conference> |
getSubconferences()
Returns the Subconferences of this Conference. |
java.util.Collection<Conference> |
getSubconferences(Filter<? super Conference>... filters)
Returns the Subconferences of this Conference matching the specified filters. |
boolean |
isActive()
Returns true if the Conference is connected. |
EndPoint |
lookupEndPoint(Reference<EndPoint> ref)
Find and retrieve the specified EndPoints. |
EndPointQueue |
lookupQueue(Reference<EndPointQueue> ref)
Find and retrieve the specified Queue. |
Conference |
lookupSubconference(Reference<Conference> ref)
Find and retrieve the specified Subconference. |
java.util.Iterator<EndPointQueue> |
queueIterator()
Returns an iterator of the conference Queues. |
java.util.Iterator<EndPointQueue> |
queueIterator(Filter<? super EndPointQueue>... filters)
Returns an iterator of the conference Queues matching the specified filters. |
void |
removeEndPointListener(ConferenceEndPointListener listener)
Unregisters a ConferenceEndPointListener previously registered against this Conference instance. |
void |
removeEndPointPropertyChangeListener(java.beans.PropertyChangeListener listener)
Unregisters a PropertyChangeListener previously registered against all properties of the EndPoints in this container. |
void |
removeEndPointPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Unregisters a PropertyChangeListener previously registered against a specific property of the EndPoints in this container. |
java.util.Iterator<Conference> |
subconferenceIterator()
Returns an iterator of the conference Subconferences. |
java.util.Iterator<Conference> |
subconferenceIterator(Filter<? super Conference>... filters)
Returns an iterator of the conference Subconferences matching the specified filters. |
| Methods inherited from class com.avaya.conferencing.api.acp.control.AbstractConferencingObject |
|---|
equals, execute, getVerbs, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.avaya.conferencing.api.acp.control.EndPointContainer |
|---|
addDTMFListener, removeDTMFListener |
| Methods inherited from interface com.avaya.conferencing.api.acp.control.ConferencingObjectContainer |
|---|
addChildListener, addChildListener, addChildPropertyChangeListener, addChildPropertyChangeListener, childClassIterator, childIterator, childIterator, findChild, findParents, getAllChildren, getAllChildren, getChildClasses, getChildren, getChildren, lookupChild, lookupParents, removeChildListener, removeChildListener, removeChildPropertyChangeListener, removeChildPropertyChangeListener |
| Methods inherited from interface com.avaya.conferencing.api.acp.control.ConferencingObject |
|---|
addAvailableVerbsChangeListener, addPropertyChangeListener, addPropertyChangeListener, addStateChangeListener, execute, executeAs, getAllVerbs, getAllVerbsAs, getAllVerbsAs, getConnection, getId, getProperties, getProperties, getPropertyClass, getPropertyClasses, getPropertyType, getPropertyValue, getPropertyValues, getState, getVerbs, getVerbsAs, removeAvailableVerbsChangeListener, removePropertyChangeListener, removePropertyChangeListener, removeStateChangeListener |
| Field Detail |
|---|
public static final java.lang.String NAME
public static final java.lang.String CONFEREE_CODES
public static final java.lang.String BILLING_CODE
public static final java.lang.String BILLING_CONFERENCE_ID
public static final java.lang.String INTER_CONFERENCING_PROVIDER_ID
public static final java.lang.String CONFIRMATION_CODE
public static final java.lang.String MODERATOR_CODES
public static final java.lang.String MEDIA_SOURCE
public static final java.lang.String ACTIVE
public static final java.lang.String PARENT_CONFERENCE
public static final java.lang.String HELP_QUEUE_JOIN_TIME
public static final java.lang.String PARTICIPANT_CODES
public static final java.lang.String PARTICIPANT_CODE_GROUP
public static final java.lang.String CALL_FLOW
public static final java.lang.String MESSAGE_SET
public static final java.lang.String PARTICIPANT_ENTRY_ANNOUNCER
public static final java.lang.String PARTICIPANT_EXIT_ANNOUNCER
public static final java.lang.String RECORD_PLAYBACK_SERVER
public static final java.lang.String CUSTOM_FIELDS
public static final java.lang.String ACCOUNT_NUMBER
public static final java.lang.String CROSS_REFERENCE
public static final java.lang.String NOTES
public static final java.lang.String START_TIME
public static final java.lang.String ROOM
public static final java.lang.String INITIAL_CALL_LIST_URI
public static final java.lang.String SCHEDULED_START_DATETIME
public static final java.lang.String SCHEDULED_END_DATETIME
public static final java.lang.String MAX_NUMBER_OF_PARTICIPANTS
public static final java.lang.String NAME_RECORD_PLAY_MODE
| Constructor Detail |
|---|
public Conference()
| Method Detail |
|---|
public final void addEndPointListener(ConferenceEndPointListener listener)
listener - The ConferenceEndPointListener.
public final EndPointQueue findQueue(Reference<EndPointQueue> ref)
throws UnknownChildObjectException
ref - The Queue reference.
UnknownChildObjectException - if the Queue does not exist.
public final Conference findSubconference(Reference<Conference> ref)
throws UnknownChildObjectException
ref - The Subconference reference.
UnknownChildObjectException - if the Subconference does not exist.public final java.lang.String getAccountNumber()
public final java.lang.String getBillingCode()
public final java.lang.String getBillingConferenceId()
public final java.lang.String getInterConferencingProviderId()
null if this conference is hosted on a single ConferencingProvider or the
inter-ConferencingProvider conference id (typically a database id for the conference booking)
associated with this Conference object. When a Conference is distributed across
multiple ConferencingProviders using States.CONFERENCING_PROVIDER_LINKs to share the
conference media, the INTER_CONFERENCING_PROVIDER_ID can be used to determine which of the
Conference instances on each Connection correspond to the same conference media.
public final ConferenceCallFlow getCallFlow()
null.public final java.util.Set<java.lang.String> getConfereeCodes()
public final java.lang.String getConfirmationCode()
public final java.lang.String getCrossReference()
public final java.util.List<java.lang.String> getCustomFields()
public final java.util.Date getHelpQueueJoinTime()
null if the Conference is not in a help queue.
null if the Conference is not in a help queue.public final MediaSource getMediaSource()
public final MessageSet getMessageSet()
public final Conference.ParticipantAnnouncer getParticipantEntryAnnouncer()
public final Conference.ParticipantAnnouncer getParticipantExitAnnouncer()
public final java.util.Set<java.lang.String> getModeratorCodes()
public final java.lang.String getName()
public final java.lang.String getNotes()
public final java.lang.String getInitialCallListURI()
public final java.util.Date getScheduledStartDateTime()
null if the Conference is not a scheduled Conference.public final java.util.Date getScheduledEndDateTime()
null if the Conference is not a scheduled one.public final Conference getParentConference()
null for a main Conference, or the parent Conference for
subconferences.
null for a main Conference, or the parent Conference for
subconferences.public final java.util.Set<java.lang.String> getParticipantCodes()
assert conference.getParticipantCodes().containsAll(conference.getConfereeCodes()); assert conference.getParticipantCodes().containsAll(conference.getModeratorCodes()); Set<String> codes = new HashSet<String>(); codes.addAll(conference.getConfereeCodes()); codes.addAll(conference.getModeratorCodes()); assert conference.getParticipantCodes().equals(codes);However, if the conference call flow does not allow entry to the conference using the moderator code (and instead allows participants to be promoted to moderator after entering the conference by providing a moderator code), then the Participant Codes will be equal to the Conferee Codes, i.e.
assert conference.getParticipantCodes().equals(conference.getConfereeCodes());
getParticipantCodeGroup()public final ParticipantCodeGroup getParticipantCodeGroup()
null if
this conference does not belong to any ParticipantCodeGroup. Within any ParticipantCodeGroup, if isActive() then the PARTICIPANT_CODES for this Conference instance will be unique for all the active Conference instances in the ParticipantCodeGroup. If getParticipantCodeSpace() == null then getParticipantCodes().isEmpty()
however, getParticipantCodes().isEmpty() does not imply getParticipantCodeSpace() == null.
null if
this conference does not belong to any ParticipantCodeGroup.public final java.util.Collection<EndPointQueue> getQueues()
collection.isEmpty() is preferred to 0 ==
collection.size(). The latter may block the calling thread until the entire collection is loaded.
public final java.util.Collection<EndPointQueue> getQueues(Filter<? super EndPointQueue>... filters)
collection.isEmpty() is
preferred to 0 == collection.size(). The latter may block the calling thread until the entire
collection is loaded.
filters - The filters.
public final RecordPlaybackServer getRecordPlaybackServer()
null for a conference that is not recording, or one of the standard.
- Returns:
- The RecordPlaybackServer that is in use for the ongoing recording/playback,
null if no ongoing record/playback operation. - Since:
- 5.1.0.0.42
public final Room getRoom()
null.
null.public final java.util.Date getStartTime()
public final int getMaxNumberOfParticipants()
public final RecordParticipantNameMode getNameRecordPlayMode()
public final java.util.Collection<Conference> getSubconferences()
collection.isEmpty() is preferable to 0 ==
collection.size(). The latter may block the calling thread until the entire collection is loaded.
public final java.util.Collection<Conference> getSubconferences(Filter<? super Conference>... filters)
collection.isEmpty() is
preferable to 0 == collection.size(). The latter may block the calling thread until the entire
collection is loaded.
filters - The filters.
public final boolean isActive()
true if the Conference is connected.
true if the Conference is connected.public final EndPointQueue lookupQueue(Reference<EndPointQueue> ref)
ref - The Queue reference.
null if the Queue does not exist.public final Conference lookupSubconference(Reference<Conference> ref)
ref - The Subconference reference.
null if the Subconference does not exist.public final java.util.Iterator<EndPointQueue> queueIterator()
public final java.util.Iterator<EndPointQueue> queueIterator(Filter<? super EndPointQueue>... filters)
filters - The filters.
public final void removeEndPointListener(ConferenceEndPointListener listener)
listener - The ConferenceEndPointListener.public final java.util.Iterator<Conference> subconferenceIterator()
public final java.util.Iterator<Conference> subconferenceIterator(Filter<? super Conference>... filters)
filters - The filters.
public java.util.Iterator<EndPoint> endPointIterator()
endPointIterator in interface EndPointContainer<Conference>public java.util.Iterator<EndPoint> endPointIterator(Filter<? super EndPoint>... filters)
endPointIterator in interface EndPointContainer<Conference>filters - The filters to use.
public EndPoint findEndPoint(Reference<EndPoint> ref)
throws UnknownChildObjectException
findEndPoint in interface EndPointContainer<Conference>ref - The EndPoint reference.
UnknownChildObjectException - if the EndPoint does not exist.public java.util.Collection<EndPoint> getEndPoints()
collection.isEmpty() is preferable to 0 == collection.size() as the
latter may block until the entire collection is loaded.
getEndPoints in interface EndPointContainer<Conference>public java.util.Collection<EndPoint> getEndPoints(Filter<? super EndPoint>... filters)
collection.isEmpty()
is preferable to 0 == collection.size() as the latter may block until the entire collection is
loaded.
getEndPoints in interface EndPointContainer<Conference>filters - The filters which must be matched.
public EndPoint lookupEndPoint(Reference<EndPoint> ref)
lookupEndPoint in interface EndPointContainer<Conference>ref - The EndPoint reference.
null if the EndPoint does not exist.public void addEndPointPropertyChangeListener(java.beans.PropertyChangeListener listener)
addEndPointPropertyChangeListener in interface EndPointContainer<Conference>listener - The PropertyChangeListener.
public void addEndPointPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
addEndPointPropertyChangeListener in interface EndPointContainer<Conference>property - The property to listen for changes on.listener - The PropertyChangeListener.public void removeEndPointPropertyChangeListener(java.beans.PropertyChangeListener listener)
removeEndPointPropertyChangeListener in interface EndPointContainer<Conference>listener - The PropertyChangeListener.
public void removeEndPointPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
removeEndPointPropertyChangeListener in interface EndPointContainer<Conference>property - The property to listen for changes on.listener - The PropertyChangeListener.
|
Avaya Conferencing Provider API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||