|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IpConfCallControlManagerConnection
The conference Call Control Manager is the factory interface for creating conferences. Additionally it takes care of resource management. This interface shall be implemented by a Conference Call Control SCF. As a minimum requirement, either the createConference() method shall be implemented, or the reserveResources() and freeResources() methods shall be implemented. The minimum required methods from IpMultiPartyCallControlManager are also required.
| Method Summary | |
|---|---|
TpConfSearchResult |
checkResources(TpConfSearchCriteria searchCriteria)
This method is used to check for the availability of conference resources. |
TpConfCallIdentifier |
createConference(int numberOfSubConferences,
TpConfPolicy conferencePolicy,
int numberOfParticipants,
int duration)
This method is used to create a new conference. |
void |
freeResources(TpResourceReservation resourceReservation)
This method can be used to cancel an earlier made reservation of conference resources. |
IpConfCallConnection |
getIpConfCallConnection(TpConfCallIdentifier confCallIdentifier)
Obtains Access To a IpConfCallConnection interface |
TpResourceReservation |
reserveResources(java.lang.String startTime,
int numberOfParticipants,
int duration,
TpConfPolicy conferencePolicy)
This method is used to reserve conference resources for a given time period. |
| Methods inherited from interface org.mobicents.csapi.jr.slee.cc.mmccs.IpMultiMediaCallControlManagerConnection |
|---|
changeMediaNotification, createMediaNotification, destroyMediaNotification, getMediaNotification |
| Methods inherited from interface org.mobicents.csapi.jr.slee.cc.mpccs.IpMultiPartyCallControlManagerConnection |
|---|
changeNotification, createCall, createNotification, destroyNotification, disableNotifications, enableNotifications, getIpMultiPartyCallConnection, getNextNotification, getNotification, setCallLoadControl |
| Methods inherited from interface org.mobicents.csapi.jr.slee.IpServiceConnection |
|---|
closeConnection |
| Method Detail |
|---|
IpConfCallConnection getIpConfCallConnection(TpConfCallIdentifier confCallIdentifier)
throws javax.slee.resource.ResourceException
ResourceException - If it is not possible to create the connection
TpConfCallIdentifier createConference(int numberOfSubConferences,
TpConfPolicy conferencePolicy,
int numberOfParticipants,
int duration)
throws TpCommonExceptions,
javax.slee.resource.ResourceException
numberOfSubConferences - Specifies the number of subconferences that the user wants to create automatically. The references to the interfaces of the subconferences can later be requested with getSubConferences.
The number of subconferences should be at least 1.conferencePolicy - Specifies the policy to be applied for the conference, e.g., are parties allowed to join (call into) the conference?
Note that if parties are allowed to join the conference, the application can expect partyJoined() messages on the IpAppConfCall interface.numberOfParticipants - Specifies the number of participants in the conference. The actual number of participants may exceed this, but these resources are not guaranteed, i.e., anything exceeding this will be best effort only and the conference service may drop or reject participants in order to fulfil other committed resource requests. By specifying 0, the application can request a best effort conference.duration - Specifies the duration for which the conference resources are reserved. The duration of the conference may exceed this, but after the duration, the resources are no longer guaranteed, i.e., parties may be dropped or rejected by the service in order to satisfy other committed resource requests. When the conference is released before the allocated duration, the reserved resources are released and can be used to satisfy other resource requests. By specifying 0, the application requests a best effort conference.
TpCommonExceptions
javax.slee.resource.ResourceException
TpConfSearchResult checkResources(TpConfSearchCriteria searchCriteria)
throws TpCommonExceptions,
javax.slee.resource.ResourceException
searchCriteria - Specifies the boundary conditions of the search. E.g., the time period that should be searched, the number of participants.
TpCommonExceptions
javax.slee.resource.ResourceException
TpResourceReservation reserveResources(java.lang.String startTime,
int numberOfParticipants,
int duration,
TpConfPolicy conferencePolicy)
throws TpCommonExceptions,
javax.slee.resource.ResourceException
startTime - Specifies the time at which the conference resources should be reserved, i.e., the start time of the conference.numberOfParticipants - Specifies the number of participants in the conference. The actual number of participants may exceed this, but these resources are not guaranteed, i.e., anything exceeding this will be best effort only and the conference service may drop or reject participants in order to fulfil other committed resource requests.duration - Specifies the duration for which the conference resources are reserved. The duration of the conference may exceed this, but after the duration, the resources are no longer guaranteed, i.e., parties may be dropped or rejected by the service in order to satisfy other committed resource requests. When the conference is released before the allocated duration, the reserved resources are released and can be used to satisfy other resource requests.conferencePolicy - The policy to be applied for the conference, e.g., are parties allowed to join (call into) the conference? Note that if parties are allowed to join the conference, the application can expect partyJoined() messages on the appConfCall.
TpCommonExceptions
javax.slee.resource.ResourceException
void freeResources(TpResourceReservation resourceReservation)
throws TpCommonExceptions,
javax.slee.resource.ResourceException
resourceReservation - Specifies the ResourceID and the ReservationID that were received during the reservation.
TpCommonExceptions
javax.slee.resource.ResourceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||