Creates a new instance of SipEndpoint. This endpoint is server-based. By default, the platform will use port 5060 for TCP and 5061 for TLS. To use a port other than these, the caller should set the port property before trying to register.

Namespace:  Microsoft.Rtc.Signaling
Assembly:  Microsoft.Rtc.Collaboration(in Microsoft.Rtc.Collaboration.dll)

Syntax

Visual Basic (Declaration)
Public 
Sub 
New ( _
	
uri 
As 
String, _
	
allowedAuthenticationProtocols 
As 

SipAuthenticationProtocols, _
	
transportType 
As 

SipTransportType, _
	
serverName 
As 
String _
)
C#
public 
SipEndpoint(
	
string 
uri,
	

SipAuthenticationProtocols 
allowedAuthenticationProtocols,
	

SipTransportType 
transportType,
	
string 
serverName
)
Visual C++
public:
SipEndpoint(
	
String^ 
uri, 
	

SipAuthenticationProtocols 
allowedAuthenticationProtocols, 
	

SipTransportType 
transportType, 
	
String^ 
serverName
)
JavaScript
Microsoft.Rtc.Signaling.SipEndpoint
= 
function(
uri, 
allowedAuthenticationProtocols, 
transportType, 
serverName);

Parameters

uri
Type: String
The URI of the user identifying the endpoint.
allowedAuthenticationProtocols
Type: Microsoft.Rtc.Signaling . . :: . SipAuthenticationProtocols
The authentication protocols to be used for the server specified.
transportType
Type: Microsoft.Rtc.Signaling . . :: . SipTransportType
The type of transport to be used to connect to the server.
serverName
Type: String
The name of the server to be used.

Exceptions

Exception Condition
ArgumentException Thrown when one of the arguments is not valid.

See Also