Private
constructorUse to keep the number of invitations sent in this conference
Private
joinPrivate
localPrivate
outgoingPrivate
remotePrivate
remotePrivate
roomPrivate
statusPrivate
subscriptionPrivate
transferingCheck if conference is on hold state.
Private
alreadyThis is assuming that if it does not has an invitation answered 200, it could never been in the room Made to solve PSTN problems (users with early media cannot be re-invited) TODO We need a proper way to check if the user is already joined
Private
bindInvites an agent to a conference
the media types that will be used to call an agent
arbitrary context that can be sent to an agent
Optional
token: stringthird-party call ID.
Invites an agent with a particular skill to a conference
the media types that will be used to call an agent
the skill an agent must have in order to be invited
arbitrary context that can be sent to an agent
Optional
token: stringthird-party call ID.
Invites the voicemail to a conference
the media types that will be used to call the voicemail
Private
canCancels a invitation of this conference
Optional
session: stringPrivate
getReturns the invitation to the conference if the participant was invited.
Allows access to local streams and actions related to changing which local media is shared
Private
getReturns a Set of outgoing invitations
Private
getReturns a Map containing a list of ManagedStreams per participant (gateway user name)
Returns the current status of the conference
Returns an observable for the status of the conference
Private
hasInvites many participants to a conference.
A promise with an array of invitation objects waitUntilResolve Will resolve once the invitation is answered. The resolution will have two fields: code (a SIP code) and whoAccepted (userId of the participant who accepted)
Optional
mediaTypes: MediaTypesthe MediaTypes for this invitation
Arbitrary context that can be sent when making an invite
Invites a new participant to this conference
throw error when a participant has already invited or is joined to the conference.
A promise with an object with two properties: SIP code (SIP code of the response) and whoAccepted (User id of the participant that accepted the invite).
A participant can be both an internal or an external user.
Optional
mediaTypes: MediaTypesthe MediaTypes of this invitation
Private
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
setCreate an unattendedCallTransfer towards a user in the system
the current media types will be used if nothing is specified
Private
unbindPrivate
updatePrivate
updatePrivate
updateStatic
createGenerated using TypeDoc
Provides access to methods for managing outgoing or incoming conferences. Conference objects are obtained calling createConference method or handling the
onIncoming
event of a connected ConferenceManager instance.Events
remoteStreams
(ImmutableSet<ManagedStream> currentValue, ImmutableSet<ManagedStream> oldValue, EventInfo)outgoingInvitations
(ImmutableSet<Invitation> currentValue, Invitation<ManagedStream> oldValue)status
(ConferenceStatus currentValue, ConferenceStatus<ManagedStream> oldValue)remoteParticipants
(Map<gatewayUsername, 'IN_CALL'|'HOLD'> currentValue, Map<gatewayUsername, 'IN_CALL'|'HOLD'> oldValue)transferError
participantAdded
(gatewayUsername gatewayUsername)participantRemoved
(gatewayUsername gatewayUsername)participantHold
(gatewayUsername gatewayUsername)participantUnhold
(gatewayUsername gatewayUsername)remoteStreamAdded
(RemoteStreamAddedEvent)remoteStreamRemove
(RemoteStreamRemovedEvent)speakerChanged
(SpeakerChangedEvent)