Content Developer II at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
122715 stories
·
29 followers

.NET 7 Support Just Ended, Here's How to Upgrade to .NET 8

1 Share
Microsoft this week shipped one last minor update for .NET 7, which is no longer supported as of May 14.
Read the whole story
alvinashcraft
1 hour ago
reply
West Grove, PA
Share this story
Delete

New capabilities for Microsoft Graph APIs for Teams meetings with external attendees

1 Share

Microsoft Graph SMS notification and reminder APIs are now generally available

Developers use Microsoft Teams to build solutions for cross-industry, business-to-consumer (B2C) online meeting workflows in use cases such as clinician-led consultations (healthcare), banking and lending (financial services), and apparel purchases (retail). The new Microsoft Graph SMS notification and reminder APIs, now generally available, reduce no shows and facilitate a seamless customer experience. External attendees receive SMS text notifications and reminders with an embedded join link that supports mobile and web browsers. These new APIs give developers access to the hosted Microsoft SMS experience within Teams, with easy configuration that enables quick speed to market.

Microsoft Graph SMS notification API

The Microsoft Graph SMS notification API allows developers to send an SMS notification to external attendees when a Teams meeting is confirmed, rescheduled, or canceled. Developers send the messageType, phoneNumber, and timeZone properties in the payload to configure the SMS notifications. Notifications can be sent to US, UK, and Canadian phone numbers. Note that although the API is not part of Teams Premium, using the SMS notifications requires the appointment organizer to be licensed with Teams Premium.

Request example

POST https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi/sendVirtualAppointmentSms
 
    "attendees": [ 
        {
            "phoneNumber":  "+13129224122",
            "timeZone": "Pacific Standard Time"
        },
        {
            "phoneNumber":  "+1242421412",
            "timeZone": "Eastern Standard Time"
        }
    ], 
    "messageType": "confirmation"
}

Response example

HTTP/1.1 202 Accepted

Microsoft Graph reminder notification API

The Microsoft Graph SMS reminder API allows developers to send an SMS reminder to external attendees 15 minutes ahead of the scheduled meeting. Developers send the “remind before time in minutes type”, “attendee phone number”, and “timezone” properties in the payload to configure the SMS reminders. Reminders can be sent to US, UK, and Canadian phone numbers. Note, while the API is not part of Teams Premium, for the SMS notifications to be utilized, it requires the appointment organizer to be licensed with Teams Premium.

Request example

POST https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi/sendVirtualAppointmentReminderSms
{ 
    "attendees": [ 
        {
            "phoneNumber":  "+13129224122",
            "timeZone": "Pacific Standard Time"
        },
        {
            "phoneNumber":  "+1242421412",
            "timeZone": "Eastern Standard Time"
        }
    ], 
    "messageType": "confirmation"
}

Response example

HTTP/1.1 202 Accepted

Example: SMS notification and reminder for external attendees

A screenshot of a phone Description automatically generated

Partner highlight

LinkedIn Recruiter integration with Microsoft Teams uses Microsoft Graph APIs for external attendees

Recruiters can now schedule meetings on Microsoft Teams directly from LinkedIn Recruiter, using a new partner integration with Microsoft Graph APIs for Teams meetings. Recruiters can save time, deliver a better candidate experience, and host secure candidate engagements from anywhere. Key features include:

  • Automatically embed Teams video conferencing and scheduling links into LinkedIn Recruiter InMails.
  • Allow candidates to choose a time that works best for their schedule based on the recruiter’s availability.
  • Give candidates a preview of their scheduled meeting and the option to reschedule.
  • Candidates can join from anywhere with mobile browser join and waiting room support.

Linkedin Recruiter uses the Microsoft Graph virtual appointment API to create a virtual appointment with mobile browser join and lobby room for candidates that join as external attendees.

Request example
GET https://graph.microsoft.com/v1.0/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi/getVirtualAppointmentJoinWebUrl
Response example
HTTP/1.1 200 OK

{

	"value": "https://teams.microsoft.com/meet/296734500666?p=T5CO63RZrHdvN "

}

Learn more

The Microsoft Graph virtual appointment API can be paired with the new Microsoft Graph SMS Notification and Reminder APIs to create an end-to-end solution for your business to consumer online meeting workflows. These APIs feature minimal developer configuration and offer an embeddable solution that is quick to deploy in your application.

Find out more and get started today with our Microsoft Graph APIs for Teams Meetings with external attendees:

 

The post New capabilities for Microsoft Graph APIs for Teams meetings with external attendees appeared first on Microsoft 365 Developer Blog.

Read the whole story
alvinashcraft
1 hour ago
reply
West Grove, PA
Share this story
Delete

MVP’s Favorite Content: Microsoft AI, SQL, Power Platform

1 Share

In this blog series dedicated to Microsoft's technical articles, we'll highlight our MVPs' favorite article along with their personal insights.

 

Erik David Johnson, AI MVP, Denmark

Erik David Johnson.jpg

Empowering responsible AI practices | Microsoft AI

“Featuring a playbook on responsible AI, this resource offers insightful articles on security, ethics, and more. Grounded in Microsoft's six principles for the responsible development of AI solutions, it provides a practical perspective based on core values, making it an excellent tool for enhancing your understanding of responsible AI.”

 

Komes Chandavimol, AI MVP, Thailand

Komes Chandavimol.jpg

18 Lessons, Get Started Building with Generative AI

“Generative AI for Beginner, I would recommend these lessons for those who are seriously interested in studying Generative AI but don't know where to start. I have introduced this to my students in class and see great feedback on the result. In addition, I have changed my role to be the coach to my student who provide not only the guidelines, but the small group clinic for them to ask any questions for this content”

(In Thai, สำหรับผู้ที่สนใจศึกษาเรื่อง Generative AI อย่างจริงจัง แต่ไม่รู้จะเริ่มที่ไหน ขออนุญาติแนะนำบทเรียนดีๆจาก microsoft ครับ เริ่มตั้งแต่พื้นฐาน ถีงสร้าง Gen AI Solution เบื้องต้นได้)

 

Sergio Govoni, Data Platform MVP, Italy

Sergio Govoni.jpg

General availability: Elastic Jobs in Azure SQL Database - Microsoft Community Hub

“Database maintenance is an important factor also for Azure SQL and Elastic Jobs is the most complete solution for automation of scheduled activities to be performed on Azure SQL databases. We are excited to announce the general availability (GA) of Elastic Jobs for Azure SQL Databases! In the previous article Automating Azure SQL Database maintenance tasks (2° part), we described the initial implementation (preview) of Azure Elastic Job Agents, through which it's possible to create and schedule processes on one or more Azure SQL databases to execute queries or maintenance tasks. In this article, I will focus on describing the major changes (compared to the previous post) in terms of configuration and security of connections to the target databases.”

*Relevant Blog:

- English: Automation of maintenance activities in Azure SQL Database (3° Part) | by Sergio Govoni | CodeX | Mar, 2024 | Medium

- Italian: Automazione delle attività di manutenzione in Azure SQL Database (3 Parte) – UGISS

 

George Chysovalantis Grammatikos, Microsoft Azure MVP, Greece

George Chysovalantis Grammatikos.jpg

Power Platform on Microsoft Learn | Microsoft Learn

“I highly recommend the MS Power Platform training as well. The content here is valuable on services like Power Automate, Power Apps, Power BI, etc., allowing individuals to develop personalized applications, streamline processes, and analyze information with ease."

*Relevant Activities/Resources:

- cloudopszone.com

- What is Power Apps? | Microsoft Power Apps

Read the whole story
alvinashcraft
1 hour ago
reply
West Grove, PA
Share this story
Delete

SDU Show 91 with guest Mohamed Kabiruddin

1 Share
SDU Show 91 features the Cloud SQL lead for Google Mohamed Kabiruddin discussing implementing SQL Server on Google Cloud



Download audio: http://sqldownunder.blob.core.windows.net/podcasts/SDU91FullShow.mp3
Read the whole story
alvinashcraft
1 hour ago
reply
West Grove, PA
Share this story
Delete

RNR 297 - Jumping over the React Native v0.74 Bridge

1 Share

Join Mazen and returning guest Frank Calise as they explore the exciting updates in React Native 0.74! From Yoga 3.0 to the new Bridge-less mode, learn how these updates can make your development smoother and faster.

Episode Links

  1. Official 0.74 Announcement Blog
  2. New Architecture Docs 
  3. React Native Push Notifications iOS GitHub 
  4. Android minimum SDK Proposal discussion 
  5. Jamon's blog article about Flipper
  6. RN 0.74 Changelog 

Connect With Us!





Download audio: https://cdn.simplecast.com/audio/2de31959-5831-476e-8c89-02a2a32885ef/episodes/a91aa6f6-3da7-4321-8cd4-c6e9e60d260d/audio/a7b1c5a8-a250-43ff-9c07-dbb2761f0a68/default_tc.mp3?aid=rss_feed&feed=hEI_f9Dx
Read the whole story
alvinashcraft
1 hour ago
reply
West Grove, PA
Share this story
Delete

SDK Front-ends with Jared Perreault and Alisa Duncan

1 Share




Download audio: https://media.casted.us/49/69f85c2c.mp3
Read the whole story
alvinashcraft
1 hour ago
reply
West Grove, PA
Share this story
Delete
Next Page of Stories