|
Oracle Communications Converged Application Server Java API Reference 5.1 E36938-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Conference
Represents a Conference. It extends Interaction. More than two parties can be added to the conference.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.oracle.sft.api.Communication |
---|
Communication.State |
Method Summary | ||
---|---|---|
ConferenceInfo |
createConferenceInfo() Create an instance of ConferenceInfo . |
|
|
getAllMediaParticipants(Class<P> type) Get a collection of particular type of Participants in the conference. |
|
Collection<UserParticipant> |
getAllParticipants() Return all the participants in the conference. |
|
ConferenceInfo |
getConferenceInfo() Returns object that represent the conference-info defined in RFC 4575. |
|
Focus |
getFocus() Return the focus of the conference. |
|
void |
muteParticipant(String name) Mute a UserParticipant that has joined the conference. |
|
void |
muteParticipant(UserParticipant up) Mute a UserParticipant that has joined the conference. |
|
void |
notify(ConferenceInfo conferenceInfo) Send a notification to interested subscribers for this conference state. |
|
void |
referParticipant(String name) Refer a UserParticipant to join the conference. |
|
void |
unmuteParticipant(String name) Unmute a UserParticipant that has joined the conference. |
|
void |
unmuteParticipant(UserParticipant up) Unmute a UserParticipant that has joined the conference. |
Methods inherited from interface com.oracle.sft.api.Interaction |
---|
addParticipant, addParticipant, addParticipant, addParticipant, getParticipant, getParticipant, removeParticipant, removeParticipant, replaceParticipant, replaceParticipant |
Methods inherited from interface com.oracle.sft.api.Communication |
---|
addAgent, end, getAgent, getAgents, getInitiator, getName, getState, removeAgent |
Method Detail |
---|
Collection<UserParticipant> getAllParticipants()
UserParticipant
objects.<P extends MediaParticipant> Collection<P> getAllMediaParticipants(Class<P> type)
P
- Type of the Participant.type
- Class of the Participant.Participant
Focus getFocus()
Focus
void referParticipant(String name)
UserParticipant
to join the conference. Executing this method will send a REFER request to that participant, then the participant can get the conference URI from the REFER request and join the conference by sending INVITE request to this URI. Following is an example code. Conference c = ....; c.referParticipantJoin("alice@example.com");
name
- Name of the UserParticipant
void muteParticipant(String name)
UserParticipant
that has joined the conference.name
- the name of UserParticipant
.void muteParticipant(UserParticipant up)
UserParticipant
that has joined the conference.up
- the instance of UserParticipant
.void unmuteParticipant(String name)
UserParticipant
that has joined the conference.name
- the name of UserParticipant
.void unmuteParticipant(UserParticipant up)
UserParticipant
that has joined the conference.up
- the instance of UserParticipant
.ConferenceInfo getConferenceInfo()
ConferenceInfo
ConferenceInfo createConferenceInfo()
ConferenceInfo
.ConferenceInfo
void notify(ConferenceInfo conferenceInfo)
conferenceInfo
- The ConferenceInfo that will notify to subscriber.
|
Oracle Communications Converged Application Server Java API Reference 5.1 E36938-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2012 Oracle Corporation. All Rights Reserved.