Represents an INVITE-based two-party session.
The following tables list the members exposed by the SignalingSession type.
Public Constructors
Name | Description | |
---|---|---|
SignalingSession | Overloaded. Creates a new instance of the class. |
Public Properties
Name | Description | |
---|---|---|
CallId | Gets the session ID. | |
Connection | Gets the connection used by this signaling session. | |
DesiredSessionTimerInterval | Gets and sets the desired session timer interval for the application, in seconds. | |
Endpoint | Gets the endpoint associated with the session. | |
FromTag | Gets the tag used in the "From" header. | |
Grid | Gets or sets the grid context for this session. | |
IsSessionTimerSupported | Gets or sets whether the session supports a session timer. | |
LocalParticipant | Gets the local participant of the session. | |
MinimumSessionExpiresInterval | Gets and sets the minimum session expires interval value, in seconds, of the session. | |
OfferAnswerNegotiation | Gets and sets the media negotiation callback interface implemented by the caller. | |
ReliableProvisionalResponsePolicy | Gets or sets the default policy for supporting 100rel extension feature. | |
RemoteParticipant | Gets the remote participant of the session. | |
SessionTarget | Gets the target of the session. | |
SessionTimerInterval | Gets the session timer interval, in seconds. | |
State | Gets the state of the session. | |
ToTag | Gets the tag used in the "To" header. |
Public Methods (see also Protected Methods )
Name | Description | |
---|---|---|
BeginParticipate | Overloaded. | |
BeginRefer | Overloaded. Refers a URI to the remote participant. | |
BeginRenegotiateDescription | Overloaded. Renegotiates the media description. | |
BeginSendMessage | Overloaded. | |
BeginSendReliableProvisionalResponse | Sends a reliable provisional response with option to send answer for early media. | |
BeginSetConnection | Sets the connection for the outgoing signaling session before calling Participate. | |
BeginTerminate | Overloaded. Terminates the session asynchronously. | |
EndParticipate | Waits for the pending Participate operation to complete. | |
EndRefer | Waits for the pending Refer operation to complete. | |
EndRenegotiateDescription | Waits for the pending Renegotiate operation to complete. | |
EndSendMessage | Waits for the pending SendMessage operation to complete. | |
EndSendReliableProvisionalResponse | Waits for the pending SendProvisionalResponse operation to complete. | |
EndSetConnection | Waits for the pending SetConnection operation to complete. | |
EndTerminate | Waits for the pending Terminate operation to complete. | |
Equals | Overloaded. (inherited from Object ) | |
GetHashCode | (inherited from Object ) | |
GetType | (inherited from Object ) | |
Participate | Overloaded. Performs a synchronous Participate operation. | |
Refer | Overloaded. Performs a synchronous transfer of the current session. | |
ReferenceEquals | (inherited from Object ) | |
RenegotiateDescription | Overloaded. Renegotiates the media description synchronously. | |
SendMessage | Overloaded. Sends a message synchronously. | |
SendProvisionalResponse | Overloaded. Sends a provisional response synchronously. | |
SetConnection | Sets the connection to use for the outgoing signaling session before calling Participate. | |
Terminate | Overloaded. | |
TerminateWithRedirection | Overloaded. Terminates an incoming session by redirecting the inviter. | |
TerminateWithRejection | Terminates a session by rejecting the incoming INVITE. | |
ToString | (inherited from Object ) | |
TryCancelRenegotiateDescription | Overloaded. |
Protected Methods
Name | Description | |
---|---|---|
Finalize | (inherited from Object ) | |
MemberwiseClone | (inherited from Object ) |
Public Events
Name | Description | |
---|---|---|
InvitationAccepted | Raised when the remote has accepted the INVITE. | |
InvitationCompleted | Raised when the INVITE process completes. | |
MessageReceived | Raised when a message is received. | |
ProvisionalResponseReceived | Raised when the session received a provisional response (101-199). | |
Redirecting | Raised when a redirect request is received. | |
ReferReceived | Raised when a new Refer is received. | |
ReInviteReceived | Raised when the remote sends a re-invite. | |
RenegotiationToRefreshNeeded | Raised when renegotiation is needed to refresh the session. | |
StateChanged | Raised when the state of the session changes. | |
TerminatedByRemote | Raised when the remote side terminates the session by sending a goodbye message. |