Skip to content

Commit

Permalink
Merge pull request #994 from OfficeDev/lindalu-fix-broken-links
Browse files Browse the repository at this point in the history
[admin] fix broken links
  • Loading branch information
lindalu-MSFT committed Aug 9, 2023
2 parents 84a73c3 + 34f97be commit 8e63813
Show file tree
Hide file tree
Showing 16 changed files with 38 additions and 39 deletions.
10 changes: 5 additions & 5 deletions .openpublishing.redirection.json
Expand Up @@ -46,7 +46,7 @@
"redirect_document_id": false
},
{
"source_path": "Skype/WebSDK/APIProductKeys.md",
"source_path": "Skype/WebSDK/apiproductkeys",
"redirect_url": "/skype-sdk/websdk/docs/apiproductkeys",
"redirect_document_id": false
},
Expand All @@ -56,7 +56,7 @@
"redirect_document_id": false
},
{
"source_path": "Skype/WebSDK/ConversationControl.md",
"source_path": "Skype/WebSDK/conversationcontrol",
"redirect_url": "/skype-sdk/websdk/docs/conversationcontrol",
"redirect_document_id": false
},
Expand Down Expand Up @@ -126,7 +126,7 @@
"redirect_document_id": false
},
{
"source_path": "Skype/WebSDK/ListenForAvailability.md",
"source_path": "Skype/WebSDK/listenforavailability",
"redirect_url": "/skype-sdk/websdk/docs/listenforavailability",
"redirect_document_id": false
},
Expand Down Expand Up @@ -386,7 +386,7 @@
"redirect_document_id": false
},
{
"source_path": "Skype/WebSDK/PTUIControlsConversationControl.md",
"source_path": "Skype/WebSDK/PTUIControlsconversationcontrol",
"redirect_url": "/skype-sdk/websdk/docs/ptuicontrolsconversationcontrol",
"redirect_document_id": false
},
Expand Down Expand Up @@ -491,7 +491,7 @@
"redirect_document_id": false
},
{
"source_path": "Skype/WebSDK/UseConversationControl.md",
"source_path": "Skype/WebSDK/Useconversationcontrol",
"redirect_url": "/skype-sdk/websdk/docs/useconversationcontrol",
"redirect_document_id": false
}
Expand Down
2 changes: 1 addition & 1 deletion Skype/SkypeDeveloperPlatform.md
Expand Up @@ -32,5 +32,5 @@ The table lists the supported SDKs and APIs for Skype for Business Server and Sk

## Related sites

- [Skype Developer Platform](/skype-sdk/skypedeveloperplatform.md)
- [Skype Developer Platform](/skype-sdk/skypedeveloperplatform)
- [Skype for Business Server 2015](/SkypeForBusiness/skype-for-business-server-2015)
4 changes: 2 additions & 2 deletions Skype/WebSDK/docs/Conversations.md
Expand Up @@ -13,7 +13,7 @@ The Skype Web SDK provides the following objects to start or join IM messaging,

- Use a [Conversation](http://officedev.github.io/skype-docs/Skype/WebSDK/model/api/interfaces/jcafe.conversation.html) object to exchange messages, send and receive audio-visual content, and share applications in the conversation.

- Use the [Skype Web Conversation Control](PTUIControlsConversationControl.md) to host an IM conversation in your webpage. The **Conversation Control** encapsulates the model, view, and view model so that you only write code to host and render the control itself. Use the control when you want to let the Skype Web SDK provide the chat UI. If you use the conversation control, your webpage can host a complete IM dialog with as few as three Skype Web SDK API calls.
- Use the [Skype Web Conversation Control](skype-sdk/websdk/docs/ptuicontrolsconversationcontrol) to host an IM conversation in your webpage. The **Conversation Control** encapsulates the model, view, and view model so that you only write code to host and render the control itself. Use the control when you want to let the Skype Web SDK provide the chat UI. If you use the conversation control, your webpage can host a complete IM dialog with as few as three Skype Web SDK API calls.

A conversation is a logical container for communication between two or more persons. The properties of a conversation include **selfParticipant**, **participants**, **historyService** in the conversation, and conversation services in use. Each of these objects is represented in Figure 1, and the relationship between conversation objects is represented by connectors in the figure. You can add participants to a conversation before it starts or at any time after starting. Adding participants to a 1-on-1 conversation will escalate that conversation to a multiparty meeting.

Expand Down Expand Up @@ -156,4 +156,4 @@ app.conversationsManager.conversations.added(function(conversation) {
- [Start a conversation](StartConversation.md)
- [Respond to a conversation invitation](RespondToInvitation.md)
- [Add participants to a conversation](AddParticipants.md)
- [Use the Skype Web Conversation Control in a webpage](PTUIControlsConversationControl.md)
- [Use the Skype Web Conversation Control in a webpage](skype-sdk/websdk/docs/ptuicontrolsconversationcontrol)
2 changes: 1 addition & 1 deletion Skype/WebSDK/docs/GetAPIEntrySignIn.md
Expand Up @@ -31,7 +31,7 @@ Add a reference to the bootstrapper to your HTML file.
<script src="https://swx.cdn.skype.com/shared/v/1.2.15/SkypeBootstrap.min.js"></script>
```

Download the SDK package. In the following snippet, we are using public preview API keys. You can see all available API keys by reading [Skype Web SDK Production Use Capabilities](APIProductKeys.md)
Download the SDK package. In the following snippet, we are using public preview API keys. You can see all available API keys by reading [Skype Web SDK Production Use Capabilities](/skype-sdk/websdk/docs/apiproductkeys)

```js

Expand Down
2 changes: 1 addition & 1 deletion Skype/WebSDK/docs/GettingStarted.md
Expand Up @@ -42,7 +42,7 @@ Add a reference to the bootstrapper to your client application's HTML file by in
<script src="https://swx.cdn.skype.com/shared/v/1.2.35/SkypeBootstrap.min.js"></script>
```

Then initialize the bootstrapper with the appropriate [API key](APIProductKeys.md) as in the following example code:
Then initialize the bootstrapper with the appropriate [API key](/skype-sdk/websdk/docs/apiproductkeys) as in the following example code:

```js
// Reference to SkypeBootstrap.min.js
Expand Down
2 changes: 1 addition & 1 deletion Skype/WebSDK/docs/PTContactsSearch.md
Expand Up @@ -72,4 +72,4 @@ groupSearchQuery.getMore().then(null, function (results) {

## See also

[Get a person and listen for availability](/skype-sdk/websdk/docs/listenforavailability.md)
[Get a person and listen for availability](/skype-sdk/websdk/docs/listenforavailability)
2 changes: 1 addition & 1 deletion Skype/WebSDK/docs/PTUIControls.md
Expand Up @@ -11,6 +11,6 @@ description: This section describes the different UI controls available.
This section describes the different UI controls available.


- [Conversation Control(s)](PTUIControlsConversationControl.md)
- [Conversation Control(s)](PTUIControlsconversationcontrol.md)


2 changes: 1 addition & 1 deletion Skype/WebSDK/docs/PersonLists.md
Expand Up @@ -41,5 +41,5 @@ A group of persons set to a specific privacy relationship are represented by a G
#### Concepts


[Get a person and listen for availability](ListenForAvailability.md)
[Get a person and listen for availability](listenforavailability.md)
[Manage persons and groups](ManagePersonsAndGroups.md)
2 changes: 1 addition & 1 deletion Skype/WebSDK/docs/PresenceEvents.md
Expand Up @@ -167,4 +167,4 @@ $('#unsubscribe').click(function () {
#### Concepts


[Get a person and listen for availability](ListenForAvailability.md)
[Get a person and listen for availability](listenforavailability.md)
9 changes: 4 additions & 5 deletions Skype/WebSDK/docs/ReleaseNotes.md
Expand Up @@ -2,20 +2,19 @@
title: Skype Web SDK - Release Notes
description: Provides an overview of the Skype Web SDK's release notes and links to the version updates and additional resources.
---

# Skype Web SDK - Release Notes

**Release Notes**

- [Version Updates](SkypeWebSDKVersionUpdateNotifications.md)


**Additional Resources**

- [Preview and Production API Keys](APIProductKeys.md)
- [Capabilities and Support for Production Use and Preview Use](APIProductKeys.md)
- [Supported platforms](APIProductKeys.md)
- [Preview and Production API Keys](/skype-sdk/websdk/docs/apiproductkeys)
- [Capabilities and Support for Production Use and Preview Use](/skype-sdk/websdk/docs/apiproductkeys)
- [Supported platforms](/skype-sdk/websdk/docs/apiproductkeys)
- [Updated Plugins for Windows and Mac](GettingStarted.md) (Supported only against SfB 2015)
- [Samples for SfB onprem and SfB online](https://github.com/OfficeDev/skype-web-sdk-samples)
- [Release Software License Terms](TermsOfService.md)
- [Skype Style Guidelines](https://github.com/OfficeDev/skype-web-sdk-samples/blob/master/SkypeWebSDK-StyleGuidelines.pdf)

2 changes: 1 addition & 1 deletion Skype/WebSDK/docs/SearchForPersonsAndGroups.md
Expand Up @@ -69,4 +69,4 @@ groupSearchQuery.getMore().then(null, function (results) {

## See also

- [Get a person and listen for availability](ListenForAvailability.md)
- [Get a person and listen for availability](listenforavailability.md)
8 changes: 4 additions & 4 deletions Skype/WebSDK/docs/UCWeb_16Con.md
Expand Up @@ -19,7 +19,7 @@ description: Table of contents
- [Getting started](GettingStarted.md)
- [Release Notes](ReleaseNotes.md)
- [Downloading and running samples](DownloadRunSamples.md)
- [Skype Web SDK API product keys](APIProductKeys.md)
- [Skype Web SDK API product keys](apiproductkeys)

- [Developing applications](DevelopApplications.md)
- [Architecture](Architecture.md)
Expand All @@ -31,7 +31,7 @@ description: Table of contents
- [Retrieve the API entry point and sign in a user](GetAPIEntrySignIn.md)
- [Show a person's information](ShowPersonInfo.md)
- [Search for persons and distribution groups](SearchForPersonsAndGroups.md)
- [Get a person and listen for availability](ListenForAvailability.md)
- [Get a person and listen for availability](listenforavailability)
- [Start a conversation](StartConversation.md)
- [Respond to a conversation invitation](RespondToInvitation.md)
- [Join an existing meeting](JoinMeeting.md)
Expand All @@ -45,8 +45,8 @@ description: Table of contents
- [Manage devices](ManageDevices.md)
- [Save and restore a snapshot of the Application state](SaveRestoreSnapshot.md)
- [Switch between video streams across conversations](SwitchConversationVideoStreams.md)
- [Use the Skype Web Conversation Control in a web page](UseConversationControl.md)
- [Conversation Control](ConversationControl.md)
- [Use the Skype Web Conversation Control in a web page](Useconversationcontrol)
- [Conversation Control](conversationcontrol)
- [Release Notes](ReleaseNotes.md)


20 changes: 10 additions & 10 deletions Skype/WebSDK/docs/UseConversationControl.md
Expand Up @@ -11,17 +11,17 @@ ms.date: 03/30/2022
> [!NOTE]
> The Audio and Video components of the conversation control are available as public preview.
The Skype Web SDK [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md) object contains the logic and presentation layer that encapsulates IM and A/V conversations in one object. Use it when you want Skype Web SDK to draw the conversation UI for you. It can be implemented in your webpage with as few as three Skype Web SDK API calls. If you want the control to activate on incoming conversation invitations, you will need to add an event handler for changes in the self participant chat channel.
The Skype Web SDK [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol) object contains the logic and presentation layer that encapsulates IM and A/V conversations in one object. Use it when you want Skype Web SDK to draw the conversation UI for you. It can be implemented in your webpage with as few as three Skype Web SDK API calls. If you want the control to activate on incoming conversation invitations, you will need to add an event handler for changes in the self participant chat channel.

To learn about the capabilities of the Conversation Control for each version of the SDK, see [Skype Web SDK Production Use Capabilities](/skype-sdk/websdk/docs/apiproductkeys.md).
To learn about the capabilities of the Conversation Control for each version of the SDK, see [Skype Web SDK Production Use Capabilities](/skype-sdk/websdk/docs/apiproductkeys).

Figure 1 shows the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md) in action. The Microsoft Edge browser is shown in this example, but you can use any other supported browser.
Figure 1 shows the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol) in action. The Microsoft Edge browser is shown in this example, but you can use any other supported browser.

**Figure 1. The Skype Web Conversation Control**

![Skype Web SDK Conversation Control](../images/8144ea64-e3f3-4880-9eb6-7e332fab9d4e.PNG)

This topic takes you through the steps to add a [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md) to you web app. Upon completion of these tasks, your app will let a user sign in to Skype for Business on premise, initiate a new IM conversation with one or more people, and accept invitations to join an IM conversation.
This topic takes you through the steps to add a [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol) to you web app. Upon completion of these tasks, your app will let a user sign in to Skype for Business on premise, initiate a new IM conversation with one or more people, and accept invitations to join an IM conversation.

<a name="setup"> </a>

Expand All @@ -34,7 +34,7 @@ The below sections walk through the process to initialize the Skype Web SDK API
- Declare a structure to hold the API keys

> [!IMPORTANT]
> The API key values shown in this example are the literal values that you must use in your application. If you use any other strings, your application will not initialize the API endpoint.Change the value of the `version` key to uniquely identify your app. See [Skype Web SDK Production Use Capabilities](/skype-sdk/websdk/docs/apiproductkeys.md) for a list of supported API keys.
> The API key values shown in this example are the literal values that you must use in your application. If you use any other strings, your application will not initialize the API endpoint.Change the value of the `version` key to uniquely identify your app. See [Skype Web SDK Production Use Capabilities](/skype-sdk/websdk/docs/apiproductkeys) for a list of supported API keys.
``` js
var config = {
Expand All @@ -45,7 +45,7 @@ The below sections walk through the process to initialize the Skype Web SDK API

```

- Initialize the API endpoint and get the **UIApplicationInstance** that provides the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md).
- Initialize the API endpoint and get the **UIApplicationInstance** that provides the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol).

``` js
Skype.initialize({ apiKey: config.apiKeyCC }, function (api) {
Expand All @@ -68,7 +68,7 @@ app.conversationsManager.conversations.added(function (conversation) {

Inside of the previous callback method, add a callback to detect when one of the modalities in the conversation becomes `'Notified'`.

When the state of the channel is changed to `'Notified'`, an invitation to has been received. To show the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md), call the **renderConversation** method of the `api` object passed as a parameter to the callback of the **initialize** function.
When the state of the channel is changed to `'Notified'`, an invitation to has been received. To show the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol), call the **renderConversation** method of the `api` object passed as a parameter to the callback of the **initialize** function.

> [!NOTE]
> There is a known issue where adding modalities other than 'Chat' to the 'modalities' array in the second argument of **renderConversation** causes the Conversation Control to fail to be rendered. Audio and video can still be started later so it is advised to only pass the array `['Chat']` as the value of the modalities property on the object passed as the second argument of **renderConversation**.
Expand Down Expand Up @@ -126,8 +126,8 @@ The following sample shows you how to render a Conversation Control to represent
When the user clicks a button called 'callButton', the code takes the following steps:

- Takes the sip addresses specified in the text inputs sip1 and sip2 and...
- Creates a container to host the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md) and adds it as a child of an element called 'conversationContainer.'
- Renders the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md) in the new container by calling **renderConversation** and passing the hosting container, desired chat modality, and the array of invitee SIP addresses.
- Creates a container to host the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol) and adds it as a child of an element called 'conversationContainer.'
- Renders the [Conversation Control](/skype-sdk/websdk/docs/conversationcontrol) in the new container by calling **renderConversation** and passing the hosting container, desired chat modality, and the array of invitee SIP addresses.

``` js
var conversationsManager = app.conversationsManager;
Expand Down Expand Up @@ -223,4 +223,4 @@ api.renderConversation(div, {

## See also

[Conversation Control](/skype-sdk/websdk/docs/conversationcontrol.md)
[Conversation Control](/skype-sdk/websdk/docs/conversationcontrol)
Expand Up @@ -5,7 +5,7 @@
const content = window.framework.findContentDiv();
(<HTMLElement>content.querySelector('.notification-bar')).style.display = 'none';

const mdFileUrl: string = window.framework.getContentLocation() === '/' ? '../../../docs/PTUIControlsConversationControl.md' : 'Content/websdk/docs/PTUIControlsConversationControl.md';
const mdFileUrl: string = window.framework.getContentLocation() === '/' ? '../../../docs/PTUIControlsconversationcontrol' : 'Content/websdk/docs/PTUIControlsconversationcontrol';
content.querySelector('zero-md').setAttribute('file', mdFileUrl);

var app = window.framework.application,
Expand Down
2 changes: 1 addition & 1 deletion Skype/index.md
Expand Up @@ -21,7 +21,7 @@ Use the Skype network to optimize communications and to build better relationshi
## Related sites

- [Skype](https://www.skype.com/en/)
- [Skype Developer Platform](/skype-sdk/skypedeveloperplatform.md)
- [Skype Developer Platform](/skype-sdk/skypedeveloperplatform)
- [Introducing Skype for Business](https://www.skype.com/en/blogs/)
- [Skype for Business Server 2015](/SkypeForBusiness/skype-for-business-server-2015)
- [Skype for Business Server 2019](/SkypeForBusiness/skype-for-business-server-2019)
Expand Down
6 changes: 3 additions & 3 deletions Skype/toc.yml
Expand Up @@ -5,7 +5,7 @@
- name: Skype Developer platform
items:
- name: Overview
href: SkypeDeveloperPlatform.md
href: skypedeveloperplatform.md
- name: Skype URI development
items:
- name: Overview
Expand Down Expand Up @@ -65,7 +65,7 @@
- name: Downloading and running samples
href: WebSDK/docs/DownloadRunSamples.md
- name: Skype Web SDK API product keys
href: WebSDK/docs/APIProductKeys.md
href: WebSDK/docs/apiproductkeys.md
- name: Developing applications
items:
- name: Overview
Expand Down Expand Up @@ -239,7 +239,7 @@
- name: Overview
href: WebSDK/docs/PTUIControls.md
- name: Conversation Control(s)
href: WebSDK/docs/PTUIControlsConversationControl.md
href: WebSDK/docs/PTUIControlsconversationcontrol.md
- name: Devices Manager
items:
- name: Overview
Expand Down

0 comments on commit 8e63813

Please sign in to comment.