Skip to content

Commit a5c19ab

Browse files
authored
Merge pull request #251892 from jpeng-ms/patch-5
[ACS][Chat] Refactor File Sharing and Inline Image Documentations for UI Library
2 parents c2dcbe2 + 89157d7 commit a5c19ab

14 files changed

+315
-63
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/communication-services/tutorials/file-sharing-tutorial.md",
5+
"redirect_URL": "/azure/communication-services/tutorials/file-sharing-tutorial-acs-chat",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path": "articles/azure-resource-manager/bicep/bicep-import-providers.md",
510
"redirect_URL": "bicep-import",

articles/communication-services/concepts/interop/calling-chat.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,12 +154,15 @@ To make testing easier, we've published a sample app [here](https://github.com/A
154154
**Limitations and known issues** </br>
155155
While in private preview, a Communication Services user can do various actions using the Communication Services Chat SDK, including sending and receiving plain and rich text messages, typing indicators, read receipts, real-time notifications, and more. However, most of the Teams chat features aren't supported. Here are some key behaviors and known issues:
156156
- Communication Services users can only initiate chats.
157-
- Communication Services users can't send or receive GIFs, images, or files. Links to files and images can be shared.
157+
- Communication Services users can't send images, or files to the Teams user. But they can receive images and files from the Teams user. Links to files and images can also be shared.
158158
- Communication Services users can delete the chat. This action removes the Teams user from the chat thread and hides the message history from the Teams client.
159-
- Known issue: Communication Services users aren't displayed correctly in the participant list. They're currently displayed as External, but their people cards show inconsistent data.
159+
- Known issue: Communication Services users aren't displayed correctly in the participant list. They're currently displayed as External, but their people cards show inconsistent data. In addition, their displayname might not be shown properly in the Teams client.
160+
- Known issue: The typing event from Teams side might contain a blank display name.
160161
- Known issue: A chat can't be escalated to a call from within the Teams app.
161162
- Known issue: Editing of messages by the Teams user isn't supported.
162163

164+
Please refer to [Chat Capabilities](../interop/guest/capabilities.md) to learn more.
165+
163166
## Privacy
164167
Interoperability between Azure Communication Services and Microsoft Teams enables your applications and users to participate in Teams calls, meetings, and chats. It is your responsibility to ensure that the users of your application are notified when recording or transcription are enabled in a Teams call or meeting.
165168

articles/communication-services/concepts/ui-library/includes/web-ui-use-cases.md

Lines changed: 17 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -39,35 +39,24 @@ Get more conceptual documentation, quickstarts, and examples in the [UI Library
3939

4040
## Chat use cases
4141

42-
| Area | Use cases |
43-
| ------------ | ------------------------------------------------ |
44-
| Chat types | Join a Microsoft Teams meeting chat |
45-
| | Join an Azure Communication Services chat thread |
46-
| Teams interoperability | Send and receive chat messages |
47-
| | Send typing indicators |
48-
| | Receive rich text messages |
49-
| | Receive inline images* |
50-
| | Receive file attachments* |
51-
| Chat actions | Send a chat message |
52-
| | Receive a chat message |
53-
| Chat events | Show typing indicators |
54-
| | Show a read receipt |
55-
| | Show when a participant is added or removed |
56-
| | Show changes to the chat title |
57-
| Participants | Show a participant roster |
58-
59-
\*Microsoft Teams allows users to share attached image files that are stored behind authenticated servers, which may require additional configuration when using the UI Library. To learn more about this, see the storybook page for [Teams Inline Image](https://azure.github.io/communication-ui-library/?path=/docs/examples-teamsinterop-inlineimage--inline-image#inline-images).
60-
61-
\*Certain GIF images might not be supported by the UI library at this time. The user might receive a static image instead, and this is a known issue. In addition, the Web UI library doesn't support videos at this time.
62-
63-
The Web UI library currently supports the following file permissions:
64-
- "Anyone", and
65-
- "People you choose" (with email address)
66-
67-
The Teams user (sender) should be made aware that all other permissions (such as "People in your organization") aren't supported. The Teams user should double-check if the default permission is supported after uploading the file in their Teams client. In addition, The Teams admin could impose policies that limit or disable this feature entirely (such as having file sharing disabled or having certain permissions disabled).
42+
43+
| Area | Azure Communication Services Chat | Teams Interoperability Chat |
44+
| ------------ | ------------------------------------------------ | ------------------------------------------- |
45+
| Chat types | Join an Azure Communication Services chat thread | Join a Microsoft Teams meeting chat |
46+
| Chat actions | Send and receive text messages | Send and receive text messages |
47+
| | Receive rich text messages | Receive rich text messages |
48+
| | - | [Receive inline images\*](../../../tutorials/inline-image-tutorial-interop-chat.md) |
49+
| | [Send and receive file attachments](../../../tutorials/file-sharing-tutorial-acs-chat.md) | [Receive file attachments\*](../../../tutorials/file-sharing-tutorial-interop-chat.md) |
50+
| Chat events | Send and receive typing indicators | Send and receive typing indicators\*\* |
51+
| | Send and receive read receipts | Send and receive read receipts |
52+
| | Show when a participant is added or removed | Show when a participant is added or removed |
53+
| Participants | Show a participant roster | Show a participant roster |
54+
6855

6956
\*Inline image and file attachment support are currently in public preview. Preview APIs and SDKs are provided without a service-level agreement. We recommend that you don't use them for production workloads. Some features might not be supported, or they might have constrained capabilities. For more information, review [Supplemental Terms of Use for Microsoft Azure Previews.](https://azure.microsoft.com/support/legal/preview-supplemental-terms/)
7057

58+
\*\*The display name of typing event from the Teams user might not be shown properly.
59+
7160
## Supported identities
7261

7362
To initialize a composite, and authenticate to the service, a user must have an Azure Communication Services identity. For more information, see [Authenticate to Azure Communication Services](../../authentication.md) and [Quickstart: Create and manage access tokens](../../../quickstarts/identity/access-tokens.md).
@@ -86,6 +75,8 @@ If you use UI components to deliver Teams interoperability experiences, begin by
8675
- [Lobby example](https://azure.github.io/communication-ui-library/?path=/story/examples-teams-interop--lobby). A sample lobby where a participant can wait to be admitted to a call.
8776
- [Compliance banner](https://azure.github.io/communication-ui-library/?path=/story/examples-teams-interop--compliance-banner). A sample banner that shows the user if the call is being recorded.
8877
- [Teams theme](https://azure.github.io/communication-ui-library/?path=/story/examples-themes--teams). A sample theme that makes UI Library elements look like Microsoft Teams.
78+
- [Image sharing\*](../../../tutorials/inline-image-tutorial-interop-chat.md). A sample of Azure Communication Service end user can receive images sent by the Teams user.
79+
- [File sharing\*](../../../tutorials/file-sharing-tutorial-interop-chat.md). A sample of Azure Communication Service end user can receive file attachments sent by the Teams user.
8980

9081
## Customization
9182

articles/communication-services/toc.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,8 +396,12 @@ items:
396396
href: tutorials/trusted-service-tutorial.md
397397
- name: Add a bot to your chat app
398398
href: quickstarts/chat/quickstart-botframework-integration.md
399-
- name: Add file sharing to your application with UI Library
400-
href: tutorials/file-sharing-tutorial.md
399+
- name: Add file sharing with UI Library in Azure Communication Service Chat
400+
href: tutorials/file-sharing-tutorial-acs-chat.md
401+
- name: Add file sharing with UI Library in Teams Interoperability Chat
402+
href: tutorials/file-sharing-tutorial-interop-chat.md
403+
- name: Add inline image support with UI Library in Teams Interoperability Chat
404+
href: tutorials/inline-image-tutorial-interop-chat.md
401405
- name: Integrate with data loss prevention policies
402406
href: how-tos/chat-sdk/data-loss-prevention.md
403407
- name: Connect to Teams

0 commit comments

Comments
 (0)