calcom / cal.com

Scheduling infrastructure for absolutely everyone.
https://cal.com
Other
31.77k stars 7.75k forks source link

Microsoft Teams Audio Conferencing/Dial-In inclusion in booking confirmation #12180

Open avulux1 opened 11 months ago

avulux1 commented 11 months ago

Is your proposal related to a problem?

Currently, cal.com sends an automatic booking confirmation that only contains a meeting link, that when clicked will take someone into the teams application.

However, Teams also has a 'Dial-in/Audio Conferencing' functionality. There is a dial-in telephone number created when a Microsoft Teams invite is sent, the invited parties can call that number to join the Teams meeting via a phone call instead of joining digitally via the teams app or browser.

Describe the solution you'd like

Cal.com should bring in this dial-in information into the booking confirmation email (and allow it to be used as a variable in workflows) so that the party that booked may call in via telephone (often booking attendees may be working in environments where their computers do not have microphones, they may be working at a doctor's office, hospital, etc.)

  1. Meeting attendee books via Cal.com calendar.
  2. Cal.com generates booking confirmation email that includes: meeting link (as usual), Audio conferencing dial-in (if the conferencing platform allows for it, in this case it would be Microsoft Teams where a user has the Audio Conferencing option available on their Teams license).

Describe alternatives you've considered

Currently, the alternative is that the meeting host has to reach out to an attendee if they're a no-show, or an attendee logs into a meeting without being able to use their mic, the dial-in information can be manually sent to attendees. This extra step creates friction.

Additional context

The Teams API responds with the Audio Conferencing information upon creating a meeting. It should be simple to implement this enhancement as the JSON response to the meeting creation request already contains the relevant audio conferencing information.

Requirement/Document

The Teams API responds with the audio-conferencing information in the HTTPS create request: https://learn.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http

Here's the Microsoft Teams page on Audio Conferencing: https://www.microsoft.com/en-us/microsoft-teams/audio-conferencing

github-actions[bot] commented 11 months ago

Thank you for opening your first issue, one of our team members will review it as soon as it possible. ❤️🎉

PeerRich commented 11 months ago

i think this is reasonable

varshith257 commented 11 months ago

i think this is reasonable

Yes It is!, I am working on it. Please assign it to me.

avulux1 commented 9 months ago

@varshith257 Did you get around to implementing this?

AndrewBucklin commented 8 months ago

+1 for this! Since the information is already included in the API response, I’m hoping it’s not too difficult to implement. If any devs want a test Teams account, I am happy to provide that.

Describe alternatives you've considered

Currently, the alternative is that the meeting host has to reach out to an attendee if they're a no-show, or an attendee logs into a meeting without being able to use their mic, the dial-in information can be manually sent to attendees. This extra step creates friction.

@avulux1 - Can you tell me how you were able to find the dial-in information? Until this feature is implemented, I will need to use the manual workaround you described. ☹️

avulux1 commented 8 months ago

@AndrewBucklin Currently, whoever is hosting the call, while on the call, they can copy meeting details and manually share with any attendees that need the dial in. Keep in mind, I haven't explored any automated way to go about this, I was hoping this enhancement would get implemented sooner than later.

kixsume commented 8 months ago

This would also be great for Google Meet links as well.