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