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. |