The SipPeerToPeerEndpointtype exposes the following members.
Constructors
Name | Description | |
---|---|---|
SipPeerToPeerEndpoint | 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. (Inherited from
RealTimeEndpoint.) |
|
BeginSendMessage | Overloaded. | |
BeginTerminate |
Terminates the endpoint and cleans up active
sessions and resources. The endpoint is no longer
usable. (Inherited from
RealTimeEndpoint.) |
|
EndSendMessage |
Waits for the pending SendMessage operation to
complete. (Inherited from
RealTimeEndpoint.) |
|
EndTerminate |
Completes the asynchronous Terminate
operation. (Inherited from
RealTimeEndpoint.) |
|
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetFeatureParameterValue |
Gets the value of the given
parameter. (Inherited from
RealTimeEndpoint.) |
|
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. (Inherited from
RealTimeEndpoint.) |
|
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
ProcessNotifyReceived |
Event handler for incoming notify
request. (Inherited from
RealTimeEndpoint.) |
|
RegisterForPageModeMessages |
Register for page mode
messages. (Inherited from
RealTimeEndpoint.) |
|
RemoveFeatureParameter |
Removes a feature parameter matching the name
if it exists. (Inherited from
RealTimeEndpoint.) |
|
SendMessage | Overloaded. | |
Terminate |
Terminates the endpoint and cleans up active
sessions and resources. The endpoint is no longer
usable. (Inherited from
RealTimeEndpoint.) |
|
ToString |
Returns the string representation of the
object. (Inherited from
RealTimeEndpoint.) |
|
UnregisterForPageModeMessages |
Unregister for pagemode
messages (Inherited from
RealTimeEndpoint.) |
Properties
Name | Description | |
---|---|---|
ApplicationContext |
Gets or sets the application
context. (Inherited from
RealTimeEndpoint.) |
|
ApplicationUserAgent |
Gets or sets the application user agent
string. This is appended to the user agent header. (Inherited
from
RealTimeEndpoint.) |
|
ConnectionManager |
Gets the connection manager used by this
endpoint.
|
|
DefaultDomain |
Gets the default domain of the endpoint
URI. (Inherited from
RealTimeEndpoint.) |
|
DefaultTransport |
Gets the default transport.
|
|
DesiredSessionTimerInterval |
Gets or sets the desired session timer
interval of the application. This is used only for the initial
Invite or Response. (Inherited from
RealTimeEndpoint.) |
|
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. (Inherited from
RealTimeEndpoint.) |
|
DisableReferredBySigning |
Obsolete.
Disables signing of Referred-By headers for
endpoint if configured to use MTLS. (Inherited from
RealTimeEndpoint.) |
|
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. (Inherited from
RealTimeEndpoint.) |
|
Gruu |
Gets the GRUU of the endpoint, if any. Can be
null. (Inherited from
RealTimeEndpoint.) |
|
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. (Inherited from
RealTimeEndpoint.) |
|
IsDialogResiliencySupported |
Gets or sets value indicating if recovery
attempt from failure in a dialog's signaling path is
supported (Inherited from
RealTimeEndpoint.) |
|
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. (Inherited from
RealTimeEndpoint.) |
|
MaximumSessionConnectDuration |
Maximum duration in minutes to wait for final
response. (Inherited from
RealTimeEndpoint.) |
|
MinimumSessionTimerInterval |
Gets or sets the minimum session interval. Any
session-expires interval less than this value in messages will not
be accepted. (Inherited from
RealTimeEndpoint.) |
|
ProxyCertificateSubject |
Gets or sets the subject of the certificate to
expect from the proxy.
|
|
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. (Inherited from
RealTimeEndpoint.) |
|
State |
Gets the current state of the endpoint.
|
|
SyncRoot |
Get the syncroot of this
endpoint. (Inherited from
RealTimeEndpoint.) |
|
Uri |
Gets the URI of the endpoint. This URI is
meant to be routable if presented to another peer. Hence this might
include port (if listening) and a URI parameter called ms-opaque
that is used for uniquely routing incoming messages to the right
p2p endpoint by the connection manager. (Overrides
RealTimeEndpoint
.
.
::
.
Uri.) |
|
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. (Inherited from
RealTimeEndpoint.) |
Events
Name | Description | |
---|---|---|
MessageReceived |
Raised when a message is
received. (Inherited from
RealTimeEndpoint.) |
|
SessionReceived |
Raised when a new invitation is
received. (Inherited from
RealTimeEndpoint.) |
|
StateChanged |
Raised when the state of the endpoint
changes.
|