|
| | ConversationManager (std::shared_ptr< MediaStackAdapter > mediaStackAdapter, std::shared_ptr< resip::ConfigParse > configParse=std::shared_ptr< resip::ConfigParse >()) |
| |
| virtual | ~ConversationManager () |
| |
| virtual ConversationHandle | createConversation (AutoHoldMode autoHoldMode=AutoHoldEnabled) |
| | Create a new empty Conversation to which participants can be added.
|
| |
| virtual void | destroyConversation (ConversationHandle convHandle) |
| | Destroys an existing Conversation, and ends all participants that solely belong to this conversation.
|
| |
| virtual void | joinConversation (ConversationHandle sourceConvHandle, ConversationHandle destConvHandle) |
| | Joins all participants from source conversation into destination conversation and destroys source conversation.
|
| |
| virtual ParticipantHandle | createRemoteParticipant (ConversationHandle convHandle, const resip::NameAddr &destination, ParticipantForkSelectMode forkSelectMode=ForkSelectAutomatic, const std::shared_ptr< ConversationProfile > &conversationProfile=nullptr, const std::multimap< resip::Data, resip::Data > &extraHeaders=std::multimap< resip::Data, resip::Data >()) |
| | Creates a new remote participant in the specified conversation that is attempted to be reached at the specified address.
|
| |
| virtual ParticipantHandle | createRemoteIMPagerParticipant (const resip::NameAddr &destination, const std::shared_ptr< ConversationProfile > &conversationProfile=nullptr) |
| | Creates a new remote IM participant that will be attempted to be reached when sendIMToParticipant is called.
|
| |
| virtual ParticipantHandle | createRemoteIMSessionParticipant (const resip::NameAddr &destination, ParticipantForkSelectMode forkSelectMode=ForkSelectAutomatic, const std::shared_ptr< ConversationProfile > &callerProfile=nullptr, const std::multimap< resip::Data, resip::Data > &extraHeaders=std::multimap< resip::Data, resip::Data >()) |
| | Creates a new remote IM participant that will attempted to be reached immediately at the specified address.
|
| |
| virtual ParticipantHandle | createMediaResourceParticipant (ConversationHandle convHandle, const resip::Uri &mediaUrl, const std::shared_ptr< resip::Data > &playAudioBuffer=std::shared_ptr< resip::Data >(), void *recordingCircularBuffer=0) |
| | Creates a new media resource participant in the specified conversation.
|
| |
| virtual ParticipantHandle | createLocalParticipant () |
| | Creates a new local participant in the specified conversation (if supported).
|
| |
| virtual void | destroyParticipant (ParticipantHandle partHandle) |
| | Ends connections to the participant and removes it from all active conversations.
|
| |
| virtual void | addParticipant (ConversationHandle convHandle, ParticipantHandle partHandle) |
| | Adds the specified participant to the specified conversation.
|
| |
| virtual void | removeParticipant (ConversationHandle convHandle, ParticipantHandle partHandle) |
| | Removed the specified participant from the specified conversation.
|
| |
| virtual void | moveParticipant (ParticipantHandle partHandle, ConversationHandle sourceConvHandle, ConversationHandle destConvHandle) |
| | Removed the specified participant from the specified conversation.
|
| |
| virtual void | modifyParticipantContribution (ConversationHandle convHandle, ParticipantHandle partHandle, unsigned int inputGain, unsigned int outputGain) |
| | Modifies how the participant contributes to the particular conversation.
|
| |
| virtual void | modifyParticipantRecordChannel (ParticipantHandle partHandle, unsigned int channelNum) |
| | If the participant is mixed to a multi-channel recording resource, then this controls if a participants audio is mixed into channel 1 or channel 2.
|
| |
| virtual void | outputBridgeMatrix (ConversationHandle convHandle=0) |
| | Logs a multiline representation of the current state of the mixing matrix.
|
| |
| virtual void | alertParticipant (ParticipantHandle partHandle, bool earlyFlag=true) |
| | Signal to the participant that it should provide ringback.
|
| |
| virtual void | answerParticipant (ParticipantHandle partHandle) |
| | Signal to the participant that the call is answered.
|
| |
| virtual void | rejectParticipant (ParticipantHandle partHandle, unsigned int rejectCode) |
| | Rejects an incoming remote participant with the specified code.
|
| |
| virtual void | redirectParticipant (ParticipantHandle partHandle, const resip::NameAddr &destination, unsigned int redirectCode=302, RedirectSuccessCondition successCondition=RedirectSuccessOnConnected) |
| | Redirects the participant to another endpoint.
|
| |
| virtual void | redirectToParticipant (ParticipantHandle partHandle, ParticipantHandle destPartHandle, RedirectSuccessCondition successCondition=RedirectSuccessOnConnected) |
| | This is used for attended transfer scenarios where both participants are no longer managed by the conversation manager - for SIP this will send a REFER with embedded Replaces header.
|
| |
| virtual void | holdParticipant (ParticipantHandle partHandle, bool hold) |
| | Manually puts a paricipant on hold, or takes off hold without needing to move it in and out of any conversations.
|
| |
| virtual void | sendIMToParticipant (ParticipantHandle partHandle, std::unique_ptr< resip::Contents > contents) |
| | Sends a MESSAGE with specified Contents to RemoteParticipant, RemoteIMPagerParticipant, or a RemoteIMSessionParticipant.
|
| |
| virtual void | addBufferToMediaResourceCache (const resip::Data &name, const resip::Data &buffer, int type) |
| | This function is used to add a chunk of memory to a media/prompt cache.
|
| |
| virtual bool | getBufferFromMediaResourceCache (const resip::Data &name, resip::Data **buffer, int *type) |
| | This function is used to retrieve a chunk of memory from the media/prompt cache.
|
| |
| virtual void | requestKeyframe (ParticipantHandle partHandle, std::chrono::duration< double > durationMs) |
| |
| virtual void | requestKeyframeFromPeer (ParticipantHandle partHandle, std::chrono::duration< double > durationMs) |
| |
| virtual void | requestKeyframeFromPeerRecurring (ParticipantHandle partHandle, std::chrono::duration< double > interval) |
| |
| virtual void | startApplicationTimer (unsigned int timerId, unsigned int timerData1, unsigned int timerData2, unsigned int durationMs) |
| | This function is used to start a timer on behalf of recon based application.
|
| |
| virtual void | startApplicationTimer (unsigned int timerId, unsigned int timerData1, unsigned int timerData2, std::chrono::duration< double > duration) |
| | This function is used to start a timer on behalf of recon based application.
|
| |
| virtual void | onApplicationTimer (unsigned int timerId, unsigned int timerData1, unsigned int timerData2) |
| |
| virtual void | onIncomingParticipant (ParticipantHandle partHandle, const resip::SipMessage &msg, bool autoAnswer, ConversationProfile &conversationProfile)=0 |
| | Notifies an application about a new remote participant that is attempting to contact it.
|
| |
| virtual void | onIncomingIMPagerParticipant (ParticipantHandle partHandle, const resip::SipMessage &msg, ConversationProfile &conversationProfile) |
| | Notifies an application about a new remote IM pager mode participant that has sent a message.
|
| |
| virtual void | onIncomingIMSessionParticipant (ParticipantHandle partHandle, const resip::SipMessage &msg, bool autoAnswer, ConversationProfile &conversationProfile) |
| | Notifies an application about a new remote IM session mode participant that has sent an INVITE.
|
| |
| virtual bool | onReceiveIMFromParticipant (ParticipantHandle partHandle, const resip::SipMessage &msg) |
| | Notifies an application about a subsequent message from remote and existing IM participant.
|
| |
| virtual void | onParticipantSendIMFailure (ParticipantHandle partHandle, const resip::SipMessage &status, std::unique_ptr< resip::Contents > contents) |
| | Notifies an application that a send IM call has failed.
|
| |
| virtual void | onRequestOutgoingParticipant (ParticipantHandle partHandle, const resip::SipMessage &msg, ConversationProfile &conversationProfile)=0 |
| | Notifies an application about a new remote participant that is trying to be contacted.
|
| |
| virtual void | onParticipantTerminated (ParticipantHandle partHandle, unsigned int statusCode)=0 |
| | Notifies an application about a disconnect by a remote participant.
|
| |
| virtual void | onParticipantTerminated (ParticipantHandle partHandle, unsigned int statusCode, const resip::Data &reason) |
| | Notifies an application about a disconnect by a remote participant.
|
| |
| virtual void | onConversationDestroyed (ConversationHandle convHandle)=0 |
| | Notifies an application when a conversation has been destroyed.
|
| |
| virtual void | onParticipantDestroyed (ParticipantHandle partHandle)=0 |
| | Notifies an application when a Participant has been destroyed.
|
| |
| virtual void | onParticipantDestroyed (ParticipantHandle partHandle, ParticipantType partType) |
| | Notifies an application when a Participant has been destroyed.
|
| |
| virtual void | onRelatedConversation (ConversationHandle relatedConvHandle, ParticipantHandle relatedPartHandle, ConversationHandle origConvHandle, ParticipantHandle origPartHandle)=0 |
| | Notifies an applications that a outbound remote participant request has forked.
|
| |
| virtual void | onParticipantProceeding (ParticipantHandle partHandle, const resip::SipMessage &msg) |
| | Notifies an application that a remote participant call attempt is proceeding at the first hop.
|
| |
| virtual void | onParticipantAlerting (ParticipantHandle partHandle, const resip::SipMessage &msg)=0 |
| | Notifies an application that a remote participant call attempt is alerting the remote party.
|
| |
| virtual void | onParticipantConnected (ParticipantHandle partHandle, const resip::SipMessage &msg)=0 |
| | Notifies an application that a remote participant call attempt is now connected.
|
| |
| virtual void | onParticipantConnectedConfirmed (ParticipantHandle partHandle, const resip::SipMessage &msg) |
| | Notifies an application that an inbound remote participant call now fully connected after answering (ie: ACK was received).
|
| |
| virtual void | onParticipantRedirectSuccess (ParticipantHandle partHandle)=0 |
| | Notifies an application that a redirect request has succeeded.
|
| |
| virtual void | onParticipantRedirectFailure (ParticipantHandle partHandle, unsigned int statusCode)=0 |
| | Notifies an application that a redirect request has failed.
|
| |
| virtual void | onDtmfEvent (ParticipantHandle partHandle, int dtmf, int duration, bool up)=0 |
| | Notifies an application when an RFC2833 DTMF event is received from a particular remote participant.
|
| |
| virtual void | onParticipantRequestedHold (ParticipantHandle partHandle, bool held)=0 |
| |
| virtual void | onParticipantVoiceActivity (recon::ParticipantHandle partHandle, bool on, bool inbound) |
| | Notifies an application when voice activity is detected to on or off from a remote participant.
|
| |
| virtual void | onMediaResourceParticipantFailed (ParticipantHandle partHandle) |
| | Notifies an application about a failure in a media resource participant.
|
| |
| virtual RemoteParticipant * | createAppropriateRemoteParticipantInstance (resip::DialogUsageManager &dum, RemoteParticipantDialogSet &rpds) |
| |
| virtual RemoteParticipant * | createAppropriateRemoteParticipantInstance (ParticipantHandle partHandle, resip::DialogUsageManager &dum, RemoteParticipantDialogSet &rpds) |
| |
| virtual RemoteParticipantDialogSet * | createRemoteIMSessionParticipantDialogSetInstance (ConversationManager::ParticipantForkSelectMode forkSelectMode=ConversationManager::ForkSelectAutomatic, std::shared_ptr< ConversationProfile > conversationProfile=nullptr) |
| |
| virtual void | setMediaStackAdapter (std::shared_ptr< MediaStackAdapter > mediaStackAdapter) |
| |
| MediaStackAdapter & | getMediaStackAdapter () |
| |
| std::shared_ptr< resip::ConfigParse > | getConfig () |
| |
| bool | sendKeyframesAtStart () const |
| |
Public Member Functions inherited from resip::InviteSessionHandler |
| | InviteSessionHandler (bool genericOfferAnswer=false) |
| |
| virtual | ~InviteSessionHandler () |
| |
| virtual bool | isGenericOfferAnswer () |
| |
| virtual void | onEarlyMedia (ClientInviteSessionHandle, const SipMessage &, const Contents &) |
| |
| virtual void | onPrack (ServerInviteSessionHandle, const SipMessage &msg) |
| | called when PRACK is received for a reliable provisional answer (UAS)
|
| |
| virtual void | terminate (ClientInviteSessionHandle h) |
| | called when an early dialog decides it wants to terminate the dialog.
|
| |
| virtual void | onReadyToSend (InviteSessionHandle, SipMessage &msg) |
| | called to allow app to adorn a message. default is to send immediately
|
| |
| virtual void | onAnswer (InviteSessionHandle, const SipMessage &msg, const Contents &) |
| |
| virtual void | onOffer (InviteSessionHandle, const SipMessage &msg, const Contents &) |
| |
| virtual void | onRemoteAnswerChanged (InviteSessionHandle, const SipMessage &msg, const Contents &) |
| |
| virtual void | onAckReceived (InviteSessionHandle, const SipMessage &msg) |
| | called when ACK is received
|
| |
| virtual void | onAckNotReceived (InviteSessionHandle) |
| | default behaviour is to send a BYE to end the dialog
|
| |
| virtual void | onStaleReInviteTimeout (InviteSessionHandle h) |
| | UAC gets no final response within the stale re-invite timeout (default is 40 seconds).
|
| |
| virtual void | onIllegalNegotiation (InviteSessionHandle, const SipMessage &msg) |
| | will be called if reINVITE or UPDATE in dialog fails
|
| |
| virtual void | onSessionExpired (InviteSessionHandle) |
| | will be called if Session-Timers are used and Session Timer expires default behaviour is to send a BYE to send the dialog
|
| |
| virtual void | onFlowTerminated (InviteSessionHandle) |
| | Called when a TCP or TLS flow to the server has terminated.
|
| |
Public Member Functions inherited from resip::DialogSetHandler |
| virtual | ~DialogSetHandler () |
| |
Public Member Functions inherited from resip::OutOfDialogHandler |
| virtual | ~OutOfDialogHandler () |
| |
Public Member Functions inherited from resip::ClientSubscriptionHandler |
| virtual | ~ClientSubscriptionHandler () |
| |
| virtual void | onReadyToSend (ClientSubscriptionHandle, SipMessage &msg) |
| | called to allow app to adorn a message.
|
| |
| virtual void | onNotifyNotReceived (ClientSubscriptionHandle) |
| |
| virtual void | onFlowTerminated (ClientSubscriptionHandle) |
| | Called when a TCP or TLS flow to the server has terminated.
|
| |
Public Member Functions inherited from resip::ServerSubscriptionHandler |
| virtual | ~ServerSubscriptionHandler () |
| |
| virtual void | onPublished (ServerSubscriptionHandle associated, ServerPublicationHandle publication, const Contents *contents, const SecurityAttributes *attrs) |
| |
| virtual void | onNotifyAccepted (ServerSubscriptionHandle, const SipMessage &msg) |
| |
| virtual void | onFlowTerminated (ServerSubscriptionHandle) |
| | Called when a TCP or TLS flow to the server has terminated.
|
| |
| virtual void | getExpires (const SipMessage &msg, uint32_t &expires, int &errorResponseCode) |
| | Default behavior is to use the expires value in the SipMessage, if it exists.
|
| |
| virtual bool | hasMinExpires () const |
| |
| virtual uint32_t | getMinExpires () const |
| |
| virtual bool | hasMaxExpires () const |
| |
| virtual uint32_t | getMaxExpires () const |
| |
| const Mimes & | getSupportedMimeTypes () const |
| |
Public Member Functions inherited from resip::RedirectHandler |
| virtual | ~RedirectHandler () |
| |
Public Member Functions inherited from resip::ClientPagerMessageHandler |
| virtual | ~ClientPagerMessageHandler () |
| |
Public Member Functions inherited from resip::ServerPagerMessageHandler |
| virtual | ~ServerPagerMessageHandler () |
| |
|
| virtual void | onNewSession (resip::ClientInviteSessionHandle h, resip::InviteSession::OfferAnswerType oat, const resip::SipMessage &msg) |
| | called when an initial INVITE or the intial response to an outoing invite
|
| |
| virtual void | onNewSession (resip::ServerInviteSessionHandle h, resip::InviteSession::OfferAnswerType oat, const resip::SipMessage &msg) |
| |
| virtual void | onFailure (resip::ClientInviteSessionHandle h, const resip::SipMessage &msg) |
| | Received a failure response from UAS.
|
| |
| virtual void | onEarlyMedia (resip::ClientInviteSessionHandle, const resip::SipMessage &, const resip::SdpContents &) |
| | called when an in-dialog provisional response is received that contains a body
|
| |
| virtual void | onProvisional (resip::ClientInviteSessionHandle, const resip::SipMessage &msg) |
| | called when dialog enters the Early state - typically after getting 18x
|
| |
| virtual void | onConnected (resip::ClientInviteSessionHandle h, const resip::SipMessage &msg) |
| | called when a dialog initiated as a UAC enters the connected state
|
| |
| virtual void | onConnected (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when a dialog initiated as a UAS enters the connected state
|
| |
| virtual void | onConnectedConfirmed (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when ACK (with out an answer) is received for initial invite (UAS)
|
| |
| virtual void | onStaleCallTimeout (resip::ClientInviteSessionHandle) |
| | UAC gets no final response within the stale call timeout (default is 3 minutes).
|
| |
| virtual void | onTerminated (resip::InviteSessionHandle h, resip::InviteSessionHandler::TerminatedReason reason, const resip::SipMessage *msg) |
| |
| virtual void | onRedirected (resip::ClientInviteSessionHandle, const resip::SipMessage &msg) |
| | called when a 3xx with valid targets is encountered in an early dialog
This is different then getting a 3xx in onTerminated, as another request will be attempted, so the DialogSet will not be destroyed.
|
| |
| virtual void | onAnswer (resip::InviteSessionHandle, const resip::SipMessage &msg, const resip::SdpContents &) |
| | called when an answer is received - has nothing to do with user answering the call
|
| |
| virtual void | onOffer (resip::InviteSessionHandle handle, const resip::SipMessage &msg, const resip::SdpContents &offer) |
| | called when an offer is received - must send an answer soon after this
|
| |
| virtual void | onOfferRequired (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when an Invite w/out offer is sent, or any other context which requires an offer from the user
|
| |
| virtual void | onOfferRejected (resip::InviteSessionHandle, const resip::SipMessage *msg) |
| | called if an offer in a UPDATE or re-INVITE was rejected - not real useful.
|
| |
| virtual void | onOfferRequestRejected (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | Called when an error response is received for a reinvite-nobody request (via requestOffer)
|
| |
| virtual void | onRemoteSdpChanged (resip::InviteSessionHandle, const resip::SipMessage &msg, const resip::SdpContents &sdp) |
| | called when a modified body is received in a 2xx response to a session-timer reINVITE.
|
| |
| virtual void | onInfo (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when INFO message is received the application must call acceptNIT() or rejectNIT() once it is ready for another message.
|
| |
| virtual void | onInfoSuccess (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when response to INFO message is received
|
| |
| virtual void | onInfoFailure (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onRefer (resip::InviteSessionHandle, resip::ServerSubscriptionHandle, const resip::SipMessage &msg) |
| | called when an REFER message is received.
|
| |
| virtual void | onReferAccepted (resip::InviteSessionHandle, resip::ClientSubscriptionHandle, const resip::SipMessage &msg) |
| | called when an REFER message receives an accepted response
|
| |
| virtual void | onReferRejected (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when an REFER message receives a failure response
|
| |
| virtual void | onReferNoSub (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onMessage (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when MESSAGE message is received
|
| |
| virtual void | onMessageSuccess (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| | called when response to MESSAGE message is received
|
| |
| virtual void | onMessageFailure (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onForkDestroyed (resip::ClientInviteSessionHandle) |
| | called when a fork that was created through a 1xx never receives a 2xx because another fork answered and this fork was canceled by a proxy.
|
| |
| virtual void | onTrying (resip::AppDialogSetHandle, const resip::SipMessage &msg) |
| |
| virtual void | onNonDialogCreatingProvisional (resip::AppDialogSetHandle, const resip::SipMessage &msg) |
| |
| virtual void | onUpdatePending (resip::ClientSubscriptionHandle h, const resip::SipMessage ¬ify, bool outOfOrder) |
| |
| virtual void | onUpdateActive (resip::ClientSubscriptionHandle h, const resip::SipMessage ¬ify, bool outOfOrder) |
| |
| virtual void | onUpdateExtension (resip::ClientSubscriptionHandle, const resip::SipMessage ¬ify, bool outOfOrder) |
| |
| virtual void | onTerminated (resip::ClientSubscriptionHandle h, const resip::SipMessage *notify) |
| |
| virtual void | onNewSubscription (resip::ClientSubscriptionHandle h, const resip::SipMessage ¬ify) |
| |
| virtual int | onRequestRetry (resip::ClientSubscriptionHandle h, int retryMinimum, const resip::SipMessage ¬ify) |
| |
| virtual void | onNewSubscription (resip::ServerSubscriptionHandle, const resip::SipMessage &sub) |
| |
| virtual void | onNewSubscriptionFromRefer (resip::ServerSubscriptionHandle, const resip::SipMessage &sub) |
| |
| virtual void | onRefresh (resip::ServerSubscriptionHandle, const resip::SipMessage &sub) |
| |
| virtual void | onTerminated (resip::ServerSubscriptionHandle) |
| |
| virtual void | onReadyToSend (resip::ServerSubscriptionHandle, resip::SipMessage &) |
| |
| virtual void | onNotifyRejected (resip::ServerSubscriptionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onError (resip::ServerSubscriptionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onExpiredByClient (resip::ServerSubscriptionHandle, const resip::SipMessage &sub, resip::SipMessage ¬ify) |
| |
| virtual void | onExpired (resip::ServerSubscriptionHandle, resip::SipMessage ¬ify) |
| |
| virtual bool | hasDefaultExpires () const |
| | dcm! – a bit clunky, but really want these objects to not have state
|
| |
| virtual uint32_t | getDefaultExpires () const |
| |
| virtual void | onSuccess (resip::ClientOutOfDialogReqHandle, const resip::SipMessage &response) |
| |
| virtual void | onFailure (resip::ClientOutOfDialogReqHandle, const resip::SipMessage &response) |
| |
| virtual void | onReceivedRequest (resip::ServerOutOfDialogReqHandle, const resip::SipMessage &request) |
| |
| virtual void | onRedirectReceived (resip::AppDialogSetHandle, const resip::SipMessage &response) |
| |
| virtual bool | onTryingNextTarget (resip::AppDialogSetHandle, const resip::SipMessage &request) |
| |
| virtual void | onSuccess (resip::ClientPagerMessageHandle, const resip::SipMessage &status) |
| |
| virtual void | onFailure (resip::ClientPagerMessageHandle, const resip::SipMessage &status, std::unique_ptr< resip::Contents > contents) |
| | kh!
|
| |
| virtual void | onMessageArrived (resip::ServerPagerMessageHandle, const resip::SipMessage &message) |
| |
| UserAgent * | getUserAgent () |
| |
| ParticipantHandle | getNewParticipantHandle () |
| |
| void | post (resip::Message *message) |
| |
| void | post (resip::ApplicationMessage &message, std::chrono::duration< double > duration=std::chrono::milliseconds::zero()) |
| |
| virtual void | setUserAgent (UserAgent *userAgent) |
| |
| std::shared_ptr< BridgeMixer > & | getBridgeMixer () |
| |
| ConversationHandle | getNewConversationHandle () |
| |
| Conversation * | getConversation (ConversationHandle convHandle) |
| |
| std::set< ConversationHandle > | getConversationHandles () const |
| |
| std::set< ParticipantHandle > | getParticipantHandlesByType (ParticipantType participantType) const |
| |
| bool | isShuttingDown () |
| |
| bool | remoteParticipantInitialHold () |
| |
| const std::vector< int > & | keyframeIntervals () const |
| |
This class is one of two main classes of concern to an application using the UserAgent library.
This class should be subclassed by the application and the ConversationManager handlers should be implemented by it.
This class is responsible for handling tasks that are directly related to managing Conversations. All non-conversation handling is done via the UserAgent class.
This class handles tasks such as: -Creation and destruction of Conversations -Participant management and creation -Placing and receiving calls -Playing audio and/or tones into a conversation -Managing local audio properties
Author: Scott Godin (sgodin AT SipSpectrum DOT com)
Definition at line 63 of file ConversationManager.hxx.