Skip to content

Commit ec1572b

Browse files
authored
Update virtual-visits.md
1 parent 20dd8f2 commit ec1572b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

articles/communication-services/tutorials/virtual-visits.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.custom: event-tier1-build-2022
1515

1616
# Virtual appointments
1717

18-
This tutorial describes concepts for virtual appointment applications. After completing this tutorial and the associated [Sample Builder](https://aka.ms/acs-sample-builder), you will understand common use cases that a virtual appointments application delivers, the Microsoft technologies that can help you build those uses cases, and have built a sample application integrating Microsoft 365 and Azure that you can use to demo and explore further.
18+
This tutorial describes concepts for virtual appointment applications. After completing this tutorial and the associated [Sample Builder](https://aka.ms/acs-sample-builder), you'll understand common use cases that a virtual appointments application delivers, the Microsoft technologies that can help you build those uses cases, and have built a sample application integrating Microsoft 365 and Azure that you can use to demo and explore further.
1919

2020
Virtual appointments are a communication pattern where a **consumer** and a **business** assemble for a scheduled appointment. The **organizational boundary** between consumer and business, and **scheduled** nature of the interaction, are key attributes of most virtual appointments. Many industries operate virtual appointments: meetings with a healthcare provider, a loan officer, or a product support technician.
2121

@@ -40,7 +40,7 @@ These three **implementation options** are columns in the table below, while eac
4040
| *Provider* | Managing upcoming appointments | Outlook & Teams | Outlook & Teams | Custom |
4141
| *Provider* | Join the appointment | Teams | Teams | ACS Calling & Chat |
4242
| *Consumer* | Schedule an appointment | Bookings | Bookings | ACS Rooms |
43-
| *Consumer*| Be reminded of a appointment | Bookings | Bookings | ACS SMS |
43+
| *Consumer*| Be reminded of an appointment | Bookings | Bookings | ACS SMS |
4444
| *Consumer*| Join the appointment | Teams or virtual appointments | ACS Calling & Chat | ACS Calling & Chat |
4545

4646
There are other ways to customize and combine Microsoft tools to deliver a virtual appointments experience:
@@ -52,21 +52,21 @@ The rest of this tutorial focuses on Microsoft 365 and Azure hybrid solutions. T
5252

5353
![High-level architecture of a hybrid virtual appointments solution](./media/virtual-visits/virtual-visit-arch.svg)
5454
1. Consumer schedules the appointment using Microsoft 365 Bookings.
55-
2. Consumer gets a appointment reminder through SMS and Email.
55+
2. Consumer gets an appointment reminder through SMS and Email.
5656
3. Provider joins the appointment using Microsoft Teams.
5757
4. Consumer uses a link from the Bookings reminders to launch the Contoso consumer app and join the underlying Teams meeting.
5858
5. The users communicate with each other using voice, video, and text chat in a meeting. Specifically, Teams chat interoperability enables Teams user to send inline images directly to ACS users seamlessly.
5959

6060
## Building a virtual appointment sample
61-
In this section we’re going to use a Sample Builder tool to deploy a Microsoft 365 + Azure hybrid virtual appointments application to an Azure subscription. This application will be a desktop and mobile friendly browser experience, with code that you can use to explore and productionize.
61+
In this section, we’re going to use a Sample Builder tool to deploy a Microsoft 365 + Azure hybrid virtual appointments application to an Azure subscription. This application is a desktop and mobile friendly browser experience, with code that you can use to explore and for production.
6262

6363
### Step 1 - Configure bookings
6464

6565
This sample uses takes advantage of the Microsoft 365 Bookings app to power the consumer scheduling experience and create meetings for providers. Thus the first step is creating a Bookings calendar and getting the Booking page URL from https://outlook.office.com/bookings/calendar.
6666

6767
![Screenshot of Booking configuration experience.](./media/virtual-visits/bookings-url.png)
6868

69-
Make sure online meeting is enable for the calendar by going to https://outlook.office.com/bookings/services.
69+
Make sure online meeting is enable in the calendar by going to https://outlook.office.com/bookings/services.
7070

7171
![Screenshot of Booking services configuration experience.](./media/virtual-visits/bookings-services.png)
7272

@@ -90,7 +90,7 @@ The deployment launches an Azure Resource Manager (ARM) template that deploys th
9090

9191
![Screenshot of Sample builder arm template.](./media/virtual-visits/sample-builder-arm.png)
9292

93-
After walking through the ARM template you can **Go to resource group**.
93+
After walking through the ARM template, you can **Go to resource group**.
9494

9595
![Screenshot of a completed Azure Resource Manager Template.](./media/virtual-visits/azure-complete-deployment.png)
9696

@@ -111,12 +111,12 @@ Enter the application url followed by "/visit" in the "Deployed App URL" field i
111111
The Sample Builder gives you the basics of a Microsoft 365 and Azure virtual appointment: consumer scheduling via Bookings, consumer joins via custom app, and the provider joins via Teams. However, there are several things to consider as you take this scenario to production.
112112

113113
### Launching patterns
114-
Consumers want to jump directly to the virtual appointment from the scheduling reminders they receive from Bookings. In Bookings, you can provide a URL prefix that will be used in reminders. If your prefix is `https://<YOUR URL>/VISIT`, Bookings will point users to `https://<YOUR URL>/VISIT?MEETINGURL=<MEETING URL>.`
114+
Consumers want to jump directly to the virtual appointment from the scheduling reminders they receive from Bookings. In Bookings, you can provide a URL prefix that is used in reminders. If your prefix is `https://<YOUR URL>/VISIT`, Bookings point users to `https://<YOUR URL>/VISIT?MEETINGURL=<MEETING URL>.`
115115

116116
### Integrate into your existing app
117117
The app service generated by the Sample Builder is a stand-alone artifact, designed for desktop and mobile browsers. However you may have a website or mobile application already and need to migrate these experiences to that existing codebase. The code generated by the Sample Builder should help, but you can also use:
118118
- **UI SDKs –** [Production Ready Web and Mobile](../concepts/ui-library/ui-library-overview.md) components to build graphical applications.
119119
- **Core SDKs –** The underlying [Call](../quickstarts/voice-video-calling/get-started-teams-interop.md) and [Chat](../quickstarts/chat/meeting-interop.md) services can be accessed and you can build any kind of user experience.
120120

121121
### Identity & security
122-
The Sample Builder’s consumer experience does not authenticate the end user, but provides [Azure Communication Services user access tokens](../quickstarts/identity/access-tokens.md) to any random visitor. That isn’t realistic for most scenarios, and you will want to implement an authentication scheme.
122+
The Sample Builder’s consumer experience doesn't authenticate the end user, but provides [Azure Communication Services user access tokens](../quickstarts/identity/access-tokens.md) to any random visitor. That isn’t realistic for most scenarios, and you want to implement an authentication scheme.

0 commit comments

Comments
 (0)