New API members in UCMA 4.0
Applies to: Lync 2013
The following tables list the API additions between Microsoft Unified Communications Managed API (UCMA) 3.0 and UCMA 4.0. The changes are grouped by namespace.
Microsoft.Rtc.Collaboration namespace
The following members of the Microsoft.Rtc.Collaboration namespace are new in UCMA 4.0.
Type |
Member name |
---|---|
ApplicationEndpoint class |
SetProxyInformation(ConnectionContext) method |
ApplicationEndpointSettings class |
ApplicationEndpointSettings(String, ConnectionContext) constructor |
Call |
UpdatePerformanceCountersOnStateChange(CallState, CallState, CallStateTransitionReason) method |
ClientPlatformSettings class |
IpV6SupportDisabled property |
ClientPlatformSettings class |
OutboundConnectionConfiguration property |
CollaborationPlatform class |
OutboundConnectionDefaultAddressFamilyHint property |
ConferenceJoinOptions class |
AdHocConferenceAutomaticLeaderAssignment property |
ConferenceJoinOptions class |
AdHocConferenceAccessLevel property |
ConferenceSession class |
BeginJoin(MeetNowOptions, AsyncCallback, Object) method |
ConferencingCapabilities class |
IsRecordingAllowedForExternalUsers property |
ConferencingCapabilities class |
IsRecordingAllowedForInternalUsers property |
Conversation class |
GetRemoteParticipantsCount() method |
ConversationParticipantProperties class |
DisplayName property |
ConversationParticipantProperties class |
OtherPhoneUri property |
ConversationParticipantProperties class |
PhoneUri property |
ConversationParticipantProperties class |
DisplayNamePropertyName field |
ConversationParticipantProperties class |
OtherPhoneUriPropertyName field |
ConversationParticipantProperties class |
PhoneUriPropertyName field |
InstantMessagingCall class |
UpdatePerformanceCountersOnStateChange(CallState, CallState, CallStateTransitionReason) method |
LocalEndpoint class |
OutboundConnectionDefaultAddressFamilyHint property |
LocalEndpointSettings class |
LocalEndpointSettings(String, ConnectionContext) constructor |
LocalEndpointSettings class |
AdditionalHeaders property |
LocalEndpointSettings class |
OutboundConnectionConfiguration property |
McuMediaChannel class |
MediaSourceId property |
MediaChannelEstablishmentData class |
GetMediaEdgeResourceAllocationDiagnosticsReason() method |
MediaEdgeResourceAllocationDiagnosticsReason enumeration |
New enumeration type |
MediaType class |
PanoramicVideo field |
MeetNowOptions class |
New class |
ParticipantAttendanceChangedEventArgs class |
ParticipantCount property |
ProvisionedApplicationPlatformSettings class |
CmsLoadBalancingDisabled property |
ProvisionedApplicationPlatformSettings class |
SecondaryListeningIPAddress property |
ServerPlatformSettings class |
IpV6StackSupportDisabled property |
ServerPlatformSettings class |
SecondaryListeningIPAddress property |
ServerPlatformSettings class |
OutboundConnectionConfiguration property |
UserEndpoint class |
AcpInformation property |
UserEndpointSettings class |
UserEndpointSettings(String, ConnectionContext) constructor |
UserEndpointSettings class |
IsFederatedUser property |
Microsoft.Rtc.Collaboration.AudioVideo namespace
The following members of the Microsoft.Rtc.Collaboration.AudioVideo namespace are new in UCMA 4.0.
Type |
Member name |
---|---|
AudioVideoMcuDialInOptions class |
IsAudioMuted property |
AudioVideoMcuDialInOptions class |
IsVideoMuted property |
AudioVideoMcuParticipantEndpointProperties class |
IsAudioMuted property |
AudioVideoMcuParticipantEndpointProperties class |
IsVideoMuted property |
AudioVideoMcuSession class |
IsMultiViewVideoSupported property |
AudioVideoMcuSession class |
AudioMuteAllMode property |
AudioVideoMcuSession class |
AudioSelfUnmuteAssignment property |
AudioVideoMcuSession class |
VideoSource property |
AudioVideoMcuSessionProperties class |
SupportsMultiViewVideo property |
AudioVideoMcuSessionProperties class |
AudioMuteAllMode property |
AudioVideoMcuSessionProperties class |
AudioSelfUnmuteAssignment property |
AudioVideoMcuSessionProperties class |
VideoSource property |
AudioVideoMediaType enumeration |
New enumeration |
AudioVideoSettings class |
FipsCompliantMediaEncryptionRequired property |
EnableMuteAllModeOptions class |
MuteAllModeAssignment property |
MuteAllMode enumeration |
EnabledForAttendees member added |
MuteAllModeAssignment enumeration |
New enumeration |
MuteOptions class |
MediaType property |
UnmuteOptions class |
MediaType property |
VideoSource class |
New class See VideoSource. |
VideoSourceMode enumeration |
New enumeration See VideoSourceMode. |
Microsoft.Rtc.Collaboration.ComponentModel namespace
The following members of the Microsoft.Rtc.Collaboration.ComponentModel namespace are new in UCMA 4.0.
Type |
Member name |
---|---|
MediaProvider class |
FipsCompliantMediaEncryptionRequired property |
NetworkStackHint enumeration |
New enumeration See NetworkStackHint. |
OfferAnswerContext class |
OfferAnswerContext(CallDialogContext, MediaRelayToken, SdpOfferAnswerReason, NetworkStackHint) constructor |
OfferAnswerContext class |
StackHint property |
Microsoft.Rtc.Collaboration.Presence namespace
The following members of the Microsoft.Rtc.Collaboration.Presence namespace are new in UCMA 4.0.
Type |
Member name |
---|---|
ContactCard class |
ContactCard(ContactCard) constructor |
LocationPolicyConfiguration class |
EmergencyDialMask property |
LocationPolicyConfiguration class |
EmergencyDialString property |
LocationPolicyConfiguration class |
Properties property |
NormalizationRule class |
ApplyIfInternalNumber property |
Note class |
PublishTime property |
PersistentChatConfiguration class |
New class See PersistentChatConfiguration. |
ProvisioningData class |
PersistentChatConfiguration property |
Microsoft.Rtc.Signaling namespace
The following members of the Microsoft.Rtc.Signaling namespace are new in UCMA 4.0.
Type |
Member name |
---|---|
AddressFamilyHint enumeration |
New enumeration Members: All, IpV4Only, IpV6Only See AddressFamilyHint. |
ConnectionContext class |
AddressFamilyHint property |
ConnectionContext class |
Equals(ConnectionContext) method |
ConnectionContext class |
Equals(Object obj) override method |
ConnectionContext class |
GetHashCode() override method |
ConnectionContext class |
operator==(ConnectionContext, Object) method |
ConnectionContext class |
operator!=(ConnectionContext, Object ) method |
OutboundConnectionConfiguration class |
New class Member: DefaultAddressFamilyHint |
RealTimeConnectionManager class |
OutboundConnectionDefaultAddressFamilyHint property |
RealTimeConnectionManager class |
DisableIpV6Support() method |
RealTimeConnectionManager class |
GetDestinationTuple(SipTransportType, String, Int32, AddressFamilyHint, String) method |
RealTimeConnectionManager class |
DisableCrlChecks() method |
RealTimeConnectionManager class |
GetLocalMachineFqdn() method |
RealTimeEndpoint class |
OutboundConnectionDefaultAddressFamilyHint property |
RealTimeEndpoint class |
EndTerminate(IAsyncResult ) No longer virtual. |
RealTimeEndpointSettings class |
New class |
RealTimeServerConnectionManager class |
BeginStartListening(Int32, AsyncCallback, Object) method |
RealTimeServerConnectionManager class |
BeginStartListening(Int32, IEnumerable<IPAddress>, StartListeningOptions, AsyncCallback, Object) method |
RealTimeServerConnectionManager class |
BeginStopListening(AsyncCallback, Object) method |
RealTimeServerConnectionManager class |
DisableIpV6Support() method |
RealTimeServerConnectionManager class |
EndStartListening(IAsyncResult) method |
RealTimeServerConnectionManager class |
EndStopListening(IAsyncResult) method |
RealTimeServerTlsConnectionManager class |
GetDestinationTuple(SipTransportType, String, Int32, AddressFamilyHint, String) method |
SdpGlobalDescription class |
Bandwidths property |
SdpMediaDescription class |
Bandwidths property |
SipEndpoint class |
SipEndpoint(String, RealTimeConnectionManager, SipEndpointSettings) constructor |
SipEndpoint class |
SipEndpoint(String, SipAuthenticationProtocols, SipTransportType, String) constructor Parameter name change |
SipEndpoint class |
SipEndpoint(String, SipAuthenticationProtocols, SipTransportType, String, Int32, Boolean, RealTimeConnectionManager, String) constructor Parameter name change |
SipEndpoint class |
SipEndpoint(String, SipAuthenticationProtocols, SipTransportType, String, Int32, Boolean, RealTimeConnectionManager, String, IEnumerable<SignalingHeader>) constructor |
SipEndpointSettings class |
New class See SipEndpointSettings. |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint(String) constructor Parameter name change |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint(String, RealTimeServerConnectionManager) constructor Parameter name change |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint(String, RealTimeServerConnectionManager, SipPeerToPeerEndpointSettings) constructor |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint(String, RealTimeServerConnectionManager, SipTransportType) constructor Parameter name change |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint(String, RealTimeServerConnectionManager, SipTransportType, String) constructor Parameter name change |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint(String, RealTimeServerConnectionManager, SipTransportType, IEnumerable<SignalingHeader>) constructor |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint(String, RealTimeServerConnectionManager, SipTransportType, String, Int32, IEnumerable<SignalingHeader>) constructor |
SipPeerToPeerEndpointSettings class |
New class |
StartListeningOptions class |
New class |