The RealTimeEndpointtype exposes the following members.

Constructors

  Name Description
RealTimeEndpoint Overloaded.

Methods

  Name Description
AddFeatureParameter Overloaded.
AddSipExtension
Adds an extenstion to the list of supported extensions for Invite. If an incoming Invite message has a required header that does not exist in this list, it will be automatically rejected with 420. Once an item is added to this list, it cannot be removed. This list does not affect outgoing Invites for which the application is responsible for adding any necessary headers such as "Supported" or "Require" headers for specific SIP extensions.
BeginSendMessage Overloaded.
BeginTerminate
Terminates the endpoint and cleans up active sessions and resources. The endpoint is no longer usable.
EndSendMessage
Waits for the pending SendMessage operation to complete.
EndTerminate
Completes the asynchronous Terminate operation.
Equals (Inherited from Object.)
Finalize (Inherited from Object.)
GetFeatureParameterValue
Gets the value of the given parameter.
GetHashCode (Inherited from Object.)
GetSupportedSipExtensions
Gets the list of extensions supported by this endpoint. By default, this list is populated with extensions understood by the platform. The application can add other extensions it can support. Incoming Invite messages will be automatically rejected with 420 response if it contains a Requires header with option-tag that is not present in this list.
GetType (Inherited from Object.)
MemberwiseClone (Inherited from Object.)
ProcessNotifyReceived
Event handler for incoming notify request.
RegisterForPageModeMessages
Register for page mode messages.
RemoveFeatureParameter
Removes a feature parameter matching the name if it exists.
SendMessage Overloaded.
Terminate
Terminates the endpoint and cleans up active sessions and resources. The endpoint is no longer usable.
ToString
Returns the string representation of the object.
(Overrides ObjectToString () () () .)
UnregisterForPageModeMessages
Unregister for pagemode messages

Properties

  Name Description
ApplicationContext
Gets or sets the application context.
ApplicationUserAgent
Gets or sets the application user agent string. This is appended to the user agent header.
ConnectionManager
Gets or sets the connection manager.
DefaultDomain
Gets the default domain of the endpoint URI.
DefaultPeerToPeerEndpointConnectionManager
Get the default connection manager for SipPeerToPeerEndpoint. This can be null if it was never used. This connection manager is used if SipPeerToPeerEndpoint is created without passing a connection manager. The application is responsible for disposing this object when it is no longer needed.
DefaultSipEndpointConnectionManager
Get the default connection manager for SipEndpoint. This can be null if it was never used. This connection manager is used if SipEndpoint is created without passing a connection manager. The application is responsible for disposing this object when it is no longer needed.
DesiredSessionTimerInterval
Gets or sets the desired session timer interval of the application. This is used only for the initial Invite or Response.
DisableAutomaticRetryForRetryAfter
Gets or sets the flag that indicates if the endpoint should retry requests for failed responses that contain retry-after header. By default, this is false and hence the platform will retry once more for such requests. If the applications wants to disable this automatic retry behavior, this property can be set to true. Typicaly, this might be needed for an application whose primary task is to perform back to back operation for two sessions where automatci retry might interefere with the ability to offer quick feedback via the back to back seesion so that the remote can take corrective measures.
DisableReferredBySigning Obsolete.
Disables signing of Referred-By headers for endpoint if configured to use MTLS.
DisplayName
Gets or sets the user name preferred by the application for the local user. This name will be used as the display name of the user in outgoing messages. This property indicates the display name to use in outgoing messages.
Gruu
Gets the GRUU of the endpoint, if any. Can be null.
Id
Represents the ID for this endpoint. The same URI may be used on different endpoints. The ID is unique across all endpoints having the same URI.
IsDialogResiliencySupported
Gets or sets value indicating if recovery attempt from failure in a dialog's signaling path is supported
IsSessionTimerSupported
Gets or sets the default policy used for the session timer. This value is inherited by incoming/outgoing sessions unless an incoming session requires it. The application can override the policy per session.
MaximumSessionConnectDuration
Maximum duration in minutes to wait for final response.
MinimumSessionTimerInterval
Gets or sets the minimum session interval. Any session-expires interval less than this value in messages will not be accepted.
ReliableProvisionalResponsePolicy
Gets or sets the default policy for supporting 100rel extension feature. If an application supports this then the remote can ask for this when sending provisional responses which will result in PRACK message geting sent to acknowledge the response. An application should set this to set the policy globally for all sessions created. For outgoing session, ExtensionFeatureSupport.Required is not recommended since it is not meaningful and it likely to be rejected by the remote side with 420 (BadExtension) response.
SyncRoot
Get the syncroot of this endpoint.
Uri
Represents the URI of the identity owning this endpoint.
UserAgent
Gets the user agent string used for messages. This includes the platform's header followed by the header supplied by the application, if any.

Events

  Name Description
MessageReceived
Raised when a message is received.
SessionReceived
Raised when a new invitation is received.

See Also