Lync sdn api
Author: e | 2025-04-24
The Lync SDN API 2.0 product is paired by default with Lync SDN API Schema version A. For the purposes of backwards compatibility, refer to the documentation for the previous schema, Lync SDN API Schema version 1.0. The following table explains how to pair each Lync SDN API release with each Lync SDN API Schema.
What is the Lync SDN API 2.0?
The Lync server can communicate with software defined networking controllers to deliver the appropriate network settings for communications traffic.We write a fair amount on No Jitter about Software Defined Networks (SDNs); mostly, Terry Slattery of Chesapeake Netcraftsmen is our go-to guy on SDN. In fact, Terry's going to be leading a workshop on SDN at Enterprise Connect Orlando 2014 next March.SDN is an exciting development for IP networking and datacenters, but you might not necessarily see the connection with communications. And yet, that connection could well be a major element of the next generation of enterprise communications.At a high level, it's actually fairly simple: SDN abstracts the control of lower-layer switching/routing decisions into a dedicated controller (which can be software running on a virtual server). Since traffic-handling decisions are now made at this higher level, it makes sense that any application that can talk to the SDN controller can tell the network what type of performance it needs in order to do its job in the way that the enterprise requires.Microsoft and HP have already demonstrated this capability between HP SDN controllers and the Lync server; and today Microsoft announced that it has released a Lync API that will allow any SDN controller to communicate with Lync in order to invoke this kind of policy control.In the Lync blog making the announcement, Jamie Stark of Microsoft cites three specific use cases where this functionality can be beneficial:* Diagnostics. By using the data from the API, network monitoring systems can then
Overview of Lync SDN API 2.0
Skip to main content This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. To element (StartOrUpdateType complexType) Article06/11/2018 In this article -->(Lync SDN API Schema A)Destination of the media stream.Applies to: Lync 2013Element informationElement typeEndPointTypeNamespaceSchema fileLyncSdnApi.Schema.A.xsdDefinitionElements and attributesIf the schema defines specific requirements, such as sequence, minOccurs, maxOccurs, and choice, see the definition section.Parent elementsElementTypeDescriptionStartStartOrUpdateTypeEvent that a media stream is started. Every Start element contains a report about a particular media stream. This event is raised when the call is established, i.e., when the call is picked up and the SIP INVITE is answered with a 200 OK response. The LyncDiagnostics element will not contain any event elements (e.g., Invite, LRSInvite, Start, Update, etc.), when all media streams are inactive (usually when the call is on-hold).UpdateStartOrUpdateTypeEvent that a media stream is started. Every Start element contains a report about a particular media stream. This event is raised when the call is established, i.e., when the call is picked up and the SIP INVITE is answered with a 200 OK response. The LyncDiagnostics element will not contain any event elements (e.g., Invite, LRSInvite, Start, Update, etc.), when all media streams are inactive (usually when the call is on-hold).Child elementsElementTypeDescriptionContactxs:anyURISIP URI of the user as extracted from the Contact header of the underlying SIP message. This field is obfuscated unless hidepii is set to false in the LDL configuration file.EPIdxs:stringEndpoint Id of the endpoint.EPTypexs:stringIndicates that this endpoint is of the Lync Room System type or not, when the sendmeetingroominfo option is set to True in the LDL configeration.Idxs:stringIdentifier of the endpoint.IPxs:stringIP address of the the media stream source or destination.Portxs:unsignedIntPort number of the destination or source of the media stream used by this endpoint.URIxs:anyURISIP URI of the user signed in via the endpoint as extracted from the SIP header.. This field is obfuscated unless hidepii is set to false in the LDL configuration file.AttributesNone. --> Feedback Additional resources In this articleLync SDN API 2.0 reference
Skip to main content This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Download Microsoft Edge More info about Internet Explorer and Microsoft Edge Read in English Read in English Edit Share via What you can do in Lync SDK Article06/11/2018 In this article -->Learn what you can do with Microsoft Lync 2013 SDK, including changing sign-in connection settings, signing in to and out of Lync 2013, publishing enhanced presence, and administering user privacy relationships.Applies to: Lync 2013 | Lync Server 2013In this articleCore SDK tasksIn this sectionAdditional resourcesCore SDK tasksThe Microsoft.Lync.Model.LyncClient class represents the SIP endpoint that can accept a set of user credentials and sign in to Microsoft Lync Server 2013. In addition, LyncClient can publish the signed-in user’s presence. Finally, LyncClient is the entry point for all further API functionality except for conversation automation. You access additional Lync 2013 API features by getting specialized feature manager class objects from properties of LyncClient. For example, you get a specialized contact manager by reading the Client.ContactManager property to get the Microsoft.Lync.Model.ContactManager object.In this sectionHow to: Create a side-by-side endpoint in Lync SDKHow to: Change sign-in connection settings in Lync SDKHow to: Sign a user in to LyncHow to: Update and publish user telephone numbers in Lync SDKHow to: Administer privacy relationships between Lync usersSee alsoHow do I in Lync 2013 SDKWhat you can do with Lync ControlsWhat you can do with enhanced presenceWhat you can do with Lync contact listsWhat you can do with Lync conversationsWhat you can do with Lync meetingsWhat you can do with Persistent ChatWhat you can do with desktop, application, and display sharingWhat you can do with content sharing --> Feedback Was this page helpful? Additional resources In this article. The Lync SDN API 2.0 product is paired by default with Lync SDN API Schema version A. For the purposes of backwards compatibility, refer to the documentation for the previous schema, Lync SDN API Schema version 1.0. The following table explains how to pair each Lync SDN API release with each Lync SDN API Schema. The Lync SDN API 2.0 product is paired by default with Lync SDN API Schema version A. For the purposes of backwards compatibility, refer to the documentation for the previous schema, Lync SDN API Schema version 1.0. The following table explains how to pair each Lync SDN API release with each Lync SDN API Schema.VideoLocalFrameLossPercentageAvg element (Lync SDN API
And WLAN Express Setup Apple FastLane No ✓ ✓ ✓ Enables iOS devices to intelligently communicate and fast-track a connection to the best-suited access point, quickly and efficiently, all while saving battery power Cisco Jabber®/ Lync SDN API No ✓ ✓ ✓ Allows employees to access instant messaging, voice, video, voice messaging, desktop sharing, and conferencing from anywhere Cisco Catalyst Center No No ✓ ✓ Simplifies network management by reducing risk and allowing for automating device deployment. Not only that but it lowers costs too Security and Compliance Cisco Identity Services Engine (ISE) ✓ ✓ ✓ ✓ A next-generation identity and access control policy platform that enforces compliance, enhances infrastructure security, and streamlines service operations NetFlow No ✓ ✓ ✓ Provides a key set of services for IP applications, including network traffic accounting, usage-based network billing, network planning security, denial-of-service monitoring capabilities, and network monitoring Cisco Stealthwatch No ✓ ✓ ✓ Enables advanced network visibility, analytics, and protection by showing everything that happens across your network and data center Learn more at To assist in your transition to next-gen Wireless with end-end Intent-Based Networking, review this table: Aironet 11ac Wave 2 Catalyst 9100 Wi-Fi 6 series Applications AIR1830 C9115AX or C9117AX Small and Medium-size deployment AIR1850 C9115AX or C9117AX Small and Medium-size deployment AIR2800 C9120AX Large-size deployment AIR3800 C9130AX Large-size deployment, mission-critical Download as PDFLync SDN API and split-tunnel
Skip to main content This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Beyond the basics in Lync 2013 SDK Article06/11/2018 In this article -->Learn about the advanced features of Microsoft Lync 2013 SDK that you can use to make your stand-alone Lync 2013 API-enabled application more flexible and robust.Applies to: Lync 2013 | Lync Server 2013In this articleAdvanced API featuresIn this sectionAdditional resourcesAdvanced API featuresThese advanced features are designed to give you programmatic access to some of the options that a Lync user can access through the Lync options menu on the client. If you're building an application that replaces the UI of a UI-suppressed Lync 2013 client and you want to provide a user with configuration options, then the topics in this section will get you started.UI suppression is a feature that starts the Lync.exe process programmatically from your application and suppresses the entire user interface of the Lync 2013 client. This means that a user can only access Lync contacts, change configuration settings, start and accept conversations, and participate in conversations through your application.Sign-in configuration means giving a user the ability to set connection settings. Settings include selecting automatic configuration or manual configuration, setting internal and external sign-in server names and IP addresses, and setting the connection protocol. These settings are also found in the Lync options, Personal, Advanced Connection Settings dialog box.Conversation alert settings give a user the ability to control the circumstances when a conversation invitation alert dialog box open on the primary display. With these settings, the user can set the type and priority of conversation invitation that opens the invitation dialog box.In this sectionTopicDescriptionBeyond the basics: Lync 2013 SDKLearn about advanced concepts such as UI suppression, sign-in settings, and telephone number administration in Microsoft Lync 2013 SDK.Beyond the basics: Lync ControlsLearn about advanced features of the Microsoft Lync 2013 Controls that you can use to make your stand-alone Lync 2013 API-enabled application more flexible and robust.Beyond the basics: Enhanced presenceLearn about advanced enhanced presence concepts such as Lync 2013 contact privacy relationship administration and custom presence states in Microsoft Lync 2013 SDK.Beyond the basics: Lync contact listsLearn about advanced features of Microsoft Lync 2013 SDK that you can use to give your custom Lync 2013 contact list advanced capabilities such as contact searching and distribution group expansion.Beyond the basics: LyncRDPTileProcessingLatencyBurstDensity element (Lync SDN API
Correlate between media flows in Lync and activities in the network that may have an impact on quality.* Automatically provisioning Quality of Service (QoS). When the controller gets information about a media flow starting up, it can instruct the network to assign the appropriate marking to those packets in real time.* Orchestration. Just like it sounds, imagine all the different instruments of the network from layer one to layer seven all singing along in harmony.* Automatically provisioning Quality of Service (QoS). When the controller gets information about a media flow starting up, it can instruct the network to assign the appropriate marking to those packets in real time.* Orchestration. Just like it sounds, imagine all the different instruments of the network from layer one to layer seven all singing along in harmony.SDN is still an emerging technology for the enterprise, so this may not be something that you will be implementing in the next 12 months. But if you're a communications technologist, it would probably make sense to familiarize yourself with your enterprise IT's plan for implementing SDN, and to talk with all your communications vendors about their perspective on the importance of integrating communications servers with SDN controllers.Follow Eric Krapf and No Jitter on Twitter and Google+! @nojitter @EricHKrapf Eric Krapf on Google+SIP Obfuscator for Lync SDN API
Meeting-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include defining a meeting access policy, managing the display of shared content and meeting video, assigning meeting presenters, and starting meet-now meetings.What you can do with Persistent ChatLearn about the Lync Persistent Chat-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include reading message sent to a Persistent Chat room, sending messages to a chat room, finding chat rooms, viewing a chat room roster, and filtering outgoing chat room messages.What you can do with desktop, application, and display sharingLearn about the Lync Persistent Chat-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include reading messages sent to a Persistent Chat room, sending messages to a chat room, finding chat rooms, viewing a chat room roster, and filtering outgoing chat room messages.What you can do with content sharingLearn about the Microsoft Lync 2013 content sharing-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include starting a content sharing conversation, adding a whiteboard and PowerPoint slide deck to the conversation, saving and clearing whiteboard annotations, and attaching native files to the conversation sharing stage.See alsoLync 2013 SDK general reference --> 意見反應. The Lync SDN API 2.0 product is paired by default with Lync SDN API Schema version A. For the purposes of backwards compatibility, refer to the documentation for the previous schema, Lync SDN API Schema version 1.0. The following table explains how to pair each Lync SDN API release with each Lync SDN API Schema.
Using the Lync SDN API 2.0
跳到主要內容 已不再支援此瀏覽器。 請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。 How do I in Lync 2013 SDK 發行項06/11/2018 本文內容 -->Learn about adding Microsoft Lync 2013 features to your application by using the API classes in Microsoft Lync 2013 SDK.Applies to: Lync 2013 | Lync Server 2013In this articleHow do I add SDK features to an application?In this sectionAdditional resourcesHow do I add SDK features to an application?The topics in this section are grouped by Lync 2013 feature and should be reviewed in the order that they are presented in the following list. Each topic introduces a feature, provides a procedural list of the code to add to your application, and includes an example application that demonstrates how the feature is implemented in code.In this sectionTopicDescriptionWhat you can do in Lync SDKLearn what you can do with Microsoft Lync 2013 SDK, including changing sign-in connection settings, signing in to and out of Lync 2013, publishing enhanced presence, and administering user privacy relationships.What you can do with Lync ControlsLearn about the core tasks you can do with the Lync Controls, such as adding presences to a Web application and using Lync Controls to start a conversion.What you can do with enhanced presenceLearn how to use the Microsoft Lync 2013 API to programmatically implement enhanced presence features. These tasks include getting contact enhanced presence, displaying presence in a ContactCard, getting available communication modes from a contact, publishing enhanced presence, and subscribing to enhanced presence.What you can do with Lync contact listsLearn about the Lync contact list-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include searching for new contacts and distribution groups, adding and removing contacts from the user’s list, adding and removing custom groups, and displaying custom views of a user’s contact list.What you can do with Lync conversationsLearn about the conversation-related programming tasks you can do with Microsoft Lync 2013 SDK. These tasks include starting new conversations, accepting invitations to join conversations, docking Microsoft Lync 2013 conversation windows in your application, holding and transferring audio conversations, and handling delegated calls.What you can do with Lync meetingsLearn about the Microsoft Lync 2013Lync SDN API 2.0 architecture
Skip to main content This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Using UCMA 3.0 and Lync 2010 for Contextual Communication: Summary (Part 6 of 6) Article 01/20/2015 In this article -->Summary: This article is the final article in a series of six articles that describe how to create a Microsoft Unified Communications Managed API (UCMA) 3.0 Core application that sets up a two-way contextual data channel with a Microsoft Silverlight application. The Silverlight application runs in the Microsoft Lync 2010 Conversation Window Extension.Applies to: Microsoft Unified Communications Managed API (UCMA) 3.0 Core SDK | Microsoft Lync 2010 SDKPublished: February 2011 | Provided by: Mark Parker and John Clarkson, Microsoft | About the AuthorsContentsLync TipsDebuggingLogging and SIP Message FlowConclusionAdditional Resources Download codeThis article is the last in a six-part series of articles on using UCMA 3.0 and Lync 2010 for contextual communications.Using UCMA 3.0 and Lync 2010 for Contextual Communication: Scenario Overview (Part 1 of 6)Using UCMA 3.0 and Lync 2010 for Contextual Communication: How the Applications Interact (Part 2 of 6)Using UCMA 3.0 and Lync 2010 for Contextual Communication: Creating the UCMA Application (Part 3 of 6)Using UCMA 3.0 and Lync 2010 for Contextual Communication: Creating the Lync Application (Part 4 of 6)Using UCMA 3.0 and Lync 2010 for Contextual Communication: Code Walkthrough (Part 5 of 6)Lync TipsMany tips revolve around the tricky subject of registering conceptual applications.Proper use of the two kinds of application. The Lync SDN API 2.0 product is paired by default with Lync SDN API Schema version A. For the purposes of backwards compatibility, refer to the documentation for the previous schema, Lync SDN API Schema version 1.0. The following table explains how to pair each Lync SDN API release with each Lync SDN API Schema. The Lync SDN API 2.0 product is paired by default with Lync SDN API Schema version A. For the purposes of backwards compatibility, refer to the documentation for the previous schema, Lync SDN API Schema version 1.0. The following table explains how to pair each Lync SDN API release with each Lync SDN API Schema.Elements (Lync SDN API Schema A)
The whiteboard title string entry field ShareableContentTitle_Textbox.Text = string.Empty; } } } /// /// If content stage item is a Whiteboard, saves whiteboard annotations. /// /// /// private void SaveAnnotations_Button_Click(object sender, EventArgs e) { ContentSharingModality csm = (ContentSharingModality)_conversation .Modalities[ModalityTypes.ContentSharing]; if (csm.ActiveContent.Type != ShareableContentType.Whiteboard) { return; } int hrReason; if (csm.ActiveContent.CanInvoke(ShareableContentAction.SaveAnnotation, out hrReason)) { csm.ActiveContent.SaveAnnotation( @"c:\users\public" + csm.ActiveContent.Title + ".png" , ContentSavingFileType.PNG); //Get a FileInfo object that wraps the downloaded file FileInfo file = new FileInfo( @"c:\users\public" + csm.ActiveContent.Title + ".png"); //If the file was downloaded then give the user the download path //and file name if (file.Exists) { MessageBox.Show( "Annotations have been saved at " + file.Directory.FullName + @"" + csm.ActiveContent.Title + ".png"); } } else { MessageBox.Show("Annotations cannot be saved for " + _ShareableContent.Title); } } /// /// Accepts an invitation to share meeting content /// /// /// private void Accept_Button_Click(object sender, EventArgs e) { if (_RemoteParticipantSharingModality.CanInvoke(ModalityAction.Accept)) { _RemoteParticipantSharingModality.Accept(); } } /// /// invoked when sample form is loaded. Initializes fields, gets API entry point, /// registers for events on Lync Client and ConversationManager. /// /// /// private void ContentSharing_Form_Load(object sender, EventArgs e) { try { //Get the API entry point _LyncClient = LyncClient.GetClient(); //Resource sharing is not supported in UI suppression mode. Sample closes //if Lync UI is suppressed if (_LyncClient.InSuppressedMode == true) { MessageBox.Show( "Lync Client is in UI Suppressed mode. Sharing is not supported.", "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); this.Close(); } _LyncClient.Self.Contact.ContactInformationChanged += new EventHandler(Contact_ContactInformationChanged); //Display the current state of the Lync client. ClientStateString_Label.Text = _LyncClient.State.ToString(); //If the Lync client is signed out, sign into the Lync client if (_LyncClient.State == ClientState.SignedOut) { _LyncClient.EndSignIn(_LyncClient.BeginSignIn( "[email protected]", "[email protected]", "MyPassword", null, null)); } //Display the current state of the Lync client. ClientStateString_Label.Text = _LyncClient.State.ToString(); //Register for the three Lync client events needed so that application is //notified when: // * Lync client signs in or out // * A new conversation is added (remotely via invite or locally by user) // * A conversation is removed (conversation ends) _LyncClient.StateChanged += _LyncClient_StateChanged; _LyncClient.ConversationManager.ConversationAdded += ConversationManager_ConversationAdded; _LyncClient.ConversationManager.ConversationRemoved += ConversationManager_ConversationRemoved; //Enable the start conversation button on the UI Start_Button.Enabled = true; //ShareDesktop.LoadAllContacts loads the contact list on the UI with //all contacts that are in the user's Lync client contact list. LoadAllContacts(); } catch (NotInitializedException) { MessageBox.Show( "Client is not initialized. Closing form", "Lync Client Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); this.Close(); } catch (ClientNotFoundException) { MessageBox.Show( "Client is not running. Closing form", "Lync Client Error",Comments
The Lync server can communicate with software defined networking controllers to deliver the appropriate network settings for communications traffic.We write a fair amount on No Jitter about Software Defined Networks (SDNs); mostly, Terry Slattery of Chesapeake Netcraftsmen is our go-to guy on SDN. In fact, Terry's going to be leading a workshop on SDN at Enterprise Connect Orlando 2014 next March.SDN is an exciting development for IP networking and datacenters, but you might not necessarily see the connection with communications. And yet, that connection could well be a major element of the next generation of enterprise communications.At a high level, it's actually fairly simple: SDN abstracts the control of lower-layer switching/routing decisions into a dedicated controller (which can be software running on a virtual server). Since traffic-handling decisions are now made at this higher level, it makes sense that any application that can talk to the SDN controller can tell the network what type of performance it needs in order to do its job in the way that the enterprise requires.Microsoft and HP have already demonstrated this capability between HP SDN controllers and the Lync server; and today Microsoft announced that it has released a Lync API that will allow any SDN controller to communicate with Lync in order to invoke this kind of policy control.In the Lync blog making the announcement, Jamie Stark of Microsoft cites three specific use cases where this functionality can be beneficial:* Diagnostics. By using the data from the API, network monitoring systems can then
2025-04-09Skip to main content This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. To element (StartOrUpdateType complexType) Article06/11/2018 In this article -->(Lync SDN API Schema A)Destination of the media stream.Applies to: Lync 2013Element informationElement typeEndPointTypeNamespaceSchema fileLyncSdnApi.Schema.A.xsdDefinitionElements and attributesIf the schema defines specific requirements, such as sequence, minOccurs, maxOccurs, and choice, see the definition section.Parent elementsElementTypeDescriptionStartStartOrUpdateTypeEvent that a media stream is started. Every Start element contains a report about a particular media stream. This event is raised when the call is established, i.e., when the call is picked up and the SIP INVITE is answered with a 200 OK response. The LyncDiagnostics element will not contain any event elements (e.g., Invite, LRSInvite, Start, Update, etc.), when all media streams are inactive (usually when the call is on-hold).UpdateStartOrUpdateTypeEvent that a media stream is started. Every Start element contains a report about a particular media stream. This event is raised when the call is established, i.e., when the call is picked up and the SIP INVITE is answered with a 200 OK response. The LyncDiagnostics element will not contain any event elements (e.g., Invite, LRSInvite, Start, Update, etc.), when all media streams are inactive (usually when the call is on-hold).Child elementsElementTypeDescriptionContactxs:anyURISIP URI of the user as extracted from the Contact header of the underlying SIP message. This field is obfuscated unless hidepii is set to false in the LDL configuration file.EPIdxs:stringEndpoint Id of the endpoint.EPTypexs:stringIndicates that this endpoint is of the Lync Room System type or not, when the sendmeetingroominfo option is set to True in the LDL configeration.Idxs:stringIdentifier of the endpoint.IPxs:stringIP address of the the media stream source or destination.Portxs:unsignedIntPort number of the destination or source of the media stream used by this endpoint.URIxs:anyURISIP URI of the user signed in via the endpoint as extracted from the SIP header.. This field is obfuscated unless hidepii is set to false in the LDL configuration file.AttributesNone. --> Feedback Additional resources In this article
2025-04-24And WLAN Express Setup Apple FastLane No ✓ ✓ ✓ Enables iOS devices to intelligently communicate and fast-track a connection to the best-suited access point, quickly and efficiently, all while saving battery power Cisco Jabber®/ Lync SDN API No ✓ ✓ ✓ Allows employees to access instant messaging, voice, video, voice messaging, desktop sharing, and conferencing from anywhere Cisco Catalyst Center No No ✓ ✓ Simplifies network management by reducing risk and allowing for automating device deployment. Not only that but it lowers costs too Security and Compliance Cisco Identity Services Engine (ISE) ✓ ✓ ✓ ✓ A next-generation identity and access control policy platform that enforces compliance, enhances infrastructure security, and streamlines service operations NetFlow No ✓ ✓ ✓ Provides a key set of services for IP applications, including network traffic accounting, usage-based network billing, network planning security, denial-of-service monitoring capabilities, and network monitoring Cisco Stealthwatch No ✓ ✓ ✓ Enables advanced network visibility, analytics, and protection by showing everything that happens across your network and data center Learn more at To assist in your transition to next-gen Wireless with end-end Intent-Based Networking, review this table: Aironet 11ac Wave 2 Catalyst 9100 Wi-Fi 6 series Applications AIR1830 C9115AX or C9117AX Small and Medium-size deployment AIR1850 C9115AX or C9117AX Small and Medium-size deployment AIR2800 C9120AX Large-size deployment AIR3800 C9130AX Large-size deployment, mission-critical Download as PDF
2025-03-30Skip to main content This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Beyond the basics in Lync 2013 SDK Article06/11/2018 In this article -->Learn about the advanced features of Microsoft Lync 2013 SDK that you can use to make your stand-alone Lync 2013 API-enabled application more flexible and robust.Applies to: Lync 2013 | Lync Server 2013In this articleAdvanced API featuresIn this sectionAdditional resourcesAdvanced API featuresThese advanced features are designed to give you programmatic access to some of the options that a Lync user can access through the Lync options menu on the client. If you're building an application that replaces the UI of a UI-suppressed Lync 2013 client and you want to provide a user with configuration options, then the topics in this section will get you started.UI suppression is a feature that starts the Lync.exe process programmatically from your application and suppresses the entire user interface of the Lync 2013 client. This means that a user can only access Lync contacts, change configuration settings, start and accept conversations, and participate in conversations through your application.Sign-in configuration means giving a user the ability to set connection settings. Settings include selecting automatic configuration or manual configuration, setting internal and external sign-in server names and IP addresses, and setting the connection protocol. These settings are also found in the Lync options, Personal, Advanced Connection Settings dialog box.Conversation alert settings give a user the ability to control the circumstances when a conversation invitation alert dialog box open on the primary display. With these settings, the user can set the type and priority of conversation invitation that opens the invitation dialog box.In this sectionTopicDescriptionBeyond the basics: Lync 2013 SDKLearn about advanced concepts such as UI suppression, sign-in settings, and telephone number administration in Microsoft Lync 2013 SDK.Beyond the basics: Lync ControlsLearn about advanced features of the Microsoft Lync 2013 Controls that you can use to make your stand-alone Lync 2013 API-enabled application more flexible and robust.Beyond the basics: Enhanced presenceLearn about advanced enhanced presence concepts such as Lync 2013 contact privacy relationship administration and custom presence states in Microsoft Lync 2013 SDK.Beyond the basics: Lync contact listsLearn about advanced features of Microsoft Lync 2013 SDK that you can use to give your custom Lync 2013 contact list advanced capabilities such as contact searching and distribution group expansion.Beyond the basics: Lync
2025-04-19Meeting-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include defining a meeting access policy, managing the display of shared content and meeting video, assigning meeting presenters, and starting meet-now meetings.What you can do with Persistent ChatLearn about the Lync Persistent Chat-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include reading message sent to a Persistent Chat room, sending messages to a chat room, finding chat rooms, viewing a chat room roster, and filtering outgoing chat room messages.What you can do with desktop, application, and display sharingLearn about the Lync Persistent Chat-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include reading messages sent to a Persistent Chat room, sending messages to a chat room, finding chat rooms, viewing a chat room roster, and filtering outgoing chat room messages.What you can do with content sharingLearn about the Microsoft Lync 2013 content sharing-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include starting a content sharing conversation, adding a whiteboard and PowerPoint slide deck to the conversation, saving and clearing whiteboard annotations, and attaching native files to the conversation sharing stage.See alsoLync 2013 SDK general reference --> 意見反應
2025-04-18跳到主要內容 已不再支援此瀏覽器。 請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。 How do I in Lync 2013 SDK 發行項06/11/2018 本文內容 -->Learn about adding Microsoft Lync 2013 features to your application by using the API classes in Microsoft Lync 2013 SDK.Applies to: Lync 2013 | Lync Server 2013In this articleHow do I add SDK features to an application?In this sectionAdditional resourcesHow do I add SDK features to an application?The topics in this section are grouped by Lync 2013 feature and should be reviewed in the order that they are presented in the following list. Each topic introduces a feature, provides a procedural list of the code to add to your application, and includes an example application that demonstrates how the feature is implemented in code.In this sectionTopicDescriptionWhat you can do in Lync SDKLearn what you can do with Microsoft Lync 2013 SDK, including changing sign-in connection settings, signing in to and out of Lync 2013, publishing enhanced presence, and administering user privacy relationships.What you can do with Lync ControlsLearn about the core tasks you can do with the Lync Controls, such as adding presences to a Web application and using Lync Controls to start a conversion.What you can do with enhanced presenceLearn how to use the Microsoft Lync 2013 API to programmatically implement enhanced presence features. These tasks include getting contact enhanced presence, displaying presence in a ContactCard, getting available communication modes from a contact, publishing enhanced presence, and subscribing to enhanced presence.What you can do with Lync contact listsLearn about the Lync contact list-related programming tasks you can do with the Microsoft Lync 2013 API. These tasks include searching for new contacts and distribution groups, adding and removing contacts from the user’s list, adding and removing custom groups, and displaying custom views of a user’s contact list.What you can do with Lync conversationsLearn about the conversation-related programming tasks you can do with Microsoft Lync 2013 SDK. These tasks include starting new conversations, accepting invitations to join conversations, docking Microsoft Lync 2013 conversation windows in your application, holding and transferring audio conversations, and handling delegated calls.What you can do with Lync meetingsLearn about the Microsoft Lync 2013
2025-04-15