This document contains hands-on labs for the MS-721 certification.
- Lab 1: Configure Direct Routing
- Lab 2: Set Up Session Border Controller (SBC)
- Lab 3: Configure Teams Phone System
- Lab 4: Monitor Call Quality
- Lab 5: Configure Emergency Calling
- Lab 6: Integrate Teams with On-Premises PBX
- Lab 7: Manage Teams Devices
- Lab 8: Configure Teams Rooms
- Lab 9: Implement Compliance Recording
- Lab 10: Troubleshoot Teams Voice Issues
Objective: Set up Direct Routing to connect on-premises PSTN networks to Teams.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Voice > Direct Routing
- Click + Add SBC to add a Session Border Controller
- Enter the SBC FQDN (e.g., sbc.contoso.com)
- Configure SBC settings including Media Bypass
- Click Save
- Verify the SBC connectivity status
- Go to Voice routes and click + New
- Create a voice route for phone number pattern (e.g., +1206*)
- Select the SBC to route calls through
- Test the voice route by making a call from a Teams user
Objective: Register and configure a Session Border Controller for Direct Routing.
Steps:
- Obtain SBC hardware (physical or virtual) compatible with Microsoft Teams
- Go to https://admin.teams.microsoft.com and navigate to Voice > Direct Routing > SBCs
- Get the SBC configuration requirements from Microsoft documentation
- Configure the SBC with the Teams environment details:
- FQDN
- Certificate
- Media settings
- Register the SBC in the Teams admin center
- Configure transport settings (TLS)
- Enable Media Bypass if applicable
- Run connectivity tests from the SBC to Microsoft Teams
- Review SBC logs for any connection errors
- Document the complete SBC configuration
Objective: Set up phone numbers and auto attendants in Teams.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Voice > Phone numbers
- Click + Add to acquire a new phone number
- Select your country/region and number type
- Choose an available number or port an existing one
- Assign the number to a user or resource account
- Go to Auto attendants and click + Add
- Name the auto attendant "Company Auto Attendant"
- Configure call flow:
- Greeting message
- Menu options (Press 1 for Sales, Press 2 for Support)
- Transfer routing
- Set business hours and after-hours settings
- Click Save and test the auto attendant by calling it
Objective: Use Teams analytics tools to monitor and analyze call quality.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Analytics & reports > Call Quality Dashboard
- Review overall call quality metrics
- Filter by date range to see trends
- Go to Call Analytics and search for a specific user
- Select a call from the user's history
- Review detailed metrics:
- Average latency
- Packet loss
- Jitter
- Network performance
- Identify any calls with poor quality
- Navigate to Advanced diagnostics for detailed packet-level information
- Create a quality report by exporting data
- Document top 3 call quality issues and recommendations
Objective: Set up emergency locations and e911 policies.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Voice > Emergency policies
- Click + Add location to define emergency locations
- Enter location details:
- Country
- State/Province
- City
- Street address
- Define emergency response locations
- Go to Emergency calling policies
- Create a new policy with emergency notification settings
- Configure who should be notified in an emergency
- Assign the policy to users
- Test emergency calling by having a user dial emergency number
- Review emergency call routing and confirmation of location
Objective: Configure hybrid voice connectivity between Teams and on-premises systems.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Voice > Hybrid voice
- Review hybrid voice configuration requirements
- Configure the on-premises PBX to communicate with Teams
- Set up SIP trunks between PBX and Direct Routing SBC
- Configure call routing policies to determine when calls route to cloud or on-premises
- Test calls between Teams users and PBX-based users
- Verify call quality and routing
- Configure number translation rules if needed
- Set up failover routing for redundancy
- Document the hybrid voice architecture
Objective: Register and manage Teams phones and peripherals.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Devices > IP phones
- Review connected Teams phones
- Click + Add devices to provision new phones
- Assign MAC addresses for the phones
- Configure phone settings including firmware
- Go to Audio devices to manage speakers and microphones
- Register Teams peripherals
- Set up device groups for bulk management
- Monitor device health and status
- Update firmware across device groups
Objective: Set up and manage Microsoft Teams Rooms devices.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Devices > Teams Rooms
- Click + Add device to provision a new Teams Room
- Assign resource account for the room
- Assign a calendar for room bookings
- Configure camera, microphone, and display settings
- Set up dual display configuration
- Configure room settings:
- Room name
- Location
- Capacity
- Test meeting joining from the Teams Room
- Monitor room availability and usage
- Review device logs for any issues
Objective: Enable and configure compliance recording for Teams calls.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Voice > Call recording policies
- Create a new call recording policy
- Enable Compliance recording
- Configure recording scope:
- Record incoming calls only
- Record all calls
- Set recording notifications to inform users
- Configure storage location for recordings
- Set retention policy for recorded calls
- Assign the policy to users who need compliance recording
- Test by making a call with compliance recording enabled
- Verify recording is created and stored according to policy
Objective: Diagnose and resolve Teams voice and calling problems.
Steps:
- Go to https://admin.teams.microsoft.com and navigate to Analytics & reports > Call Quality Dashboard
- Search for a user experiencing voice issues
- Review their call history for failed or poor quality calls
- Click on a problem call to view diagnostics
- Analyze the diagnostics data:
- Media codec used
- Network metrics
- Device information
- Go to Advanced diagnostics for deeper packet analysis
- Check Call Analytics for specific user journey
- Review SBC logs if using Direct Routing
- Create diagnostic logs from the user's Teams client
- Document the issue, root cause, and resolution steps taken