HCL-TECH-SOFTWARE / domino-online-meeting-integration

Integration for HCL Notes with online meeting provider services. Documentation available at https://opensource.hcltechsw.com/domino-online-meeting-integration/
Apache License 2.0
24 stars 3 forks source link

Meeting invite body should use plain display text #124

Closed BerndGewehr closed 2 years ago

BerndGewehr commented 2 years ago

HCL Product Version 12.0.1 beta

Describe the bug Currently, DOMI places this as the body of a created teams meeting:

Online meeting: <a href=\"https://teams.microsoft.com/l/meetup-join/<meetingId>\">https://teams.microsoft.com/l/meetup-join/<meetingId></a>

This does not lead to displaying a "join" button on the Zoom Room with calendar integration active.

Whenever I changed the link like this:

Online meeting: <a href=\"https://teams.microsoft.com/l/meetup-join/<meetingId>\">Join Meeting</a>

the join button appeared on the Zoom Room.

Error Message No Error Message, just no join button on Zoom Room

To Reproduce Steps to reproduce the behavior:

  1. Create a room ressource in an O365 tenant
  2. Create a zoom admin user in the same tenant and delegate the resource mailbox with full right to that user
  3. Add the zoom admin user account in your Zoom Rooms account settings and add the ressource
  4. Link the ressource to a Zoom Room
  5. Allow show meeting calendar on TV to see the event buttons
  6. Create person in NAB with the name of the room, other internet mail, forwarding to the external ressource mailbox
  7. allow automatic external invite approval via exchange powershell for the ressource mailbox
  8. Invite the room as a person in a new calender invite and add a teams meeting with DOMI
  9. See the meeting appear on the Zoom Room without a button to join it
  10. Correct the meeting link so that the display text is plain text
  11. See the updated event with a join link

Expected behavior Meetings created with DOMI should work well in the Zoom Room calendar integration

Screenshots image

Additional context https://support.zoom.us/hc/en-us/articles/203847179#h_8c244740-44f6-4419-a5fb-a856a63ff34d

spanky762 commented 2 years ago

Hi Bernd!

I think your analysis and suggestion is valid, however it doesn't really apply to this code stream (11.0.3 - 12.0.0). I am going to forward this issue to the Product Team so they can take a look at it.

Hope this helps! -Devin.

INeedCaffeine commented 2 years ago

Bernd,

12.0.1 Beta issues should be posted to the 12.0.1 Beta Forum which the Dev team monitors.

I just tried a quick test with O365 and GMail. In both cases the URL and password were included as part of the iCalendar and gets presented to the end user as expected:

image

Yes I tested using Zoom instead of Teams but that does not matter since the issue is not likely service specific. I do not have the ability to add and test a Zoom Rooms to our O365 so I cannot fully test all your steps.

From your description and the full MIME message on the invitation I suspect that Zoom Rooms is looking at the HTML version of the Description instead of the iCalendar one:

HTML:

<b>Description</b></font>
<p><font size="2" face="sans-serif">Online meeting: <a href="https://us05web.zoom.us/j/85274328215?pwd=L3k0YmZ4T3p0djZDd...">https://us05web.zoom.us/j/85274328215?pwd=L3k0YmZ4T3p0djZDd...</a><br>
</font><font size="2" face="sans-serif">Password: G...1<br>

iCalendar:

DESCRIPTION;ALTREP="CID:<FFFF__=88BB0DE8DFF7EAA28f9e@pnp-hcl.com>":O
 nline meeting: https
 ://us05web.zoom.us/j/85274328215?pwd=L3k0YmZ4T3p0djZDd...\
 nPassword: G...\n

That is generated by the Domino MIME engine and not something the DOMI code has any control over.

Lets continue this thread in the beta forums.

Bruce

BerndGewehr commented 2 years ago

Perfect, thank you for caring.

The point is that Zoom fails if the link is used as the displaytext like

<a href='link'>displaytext</a>

If displaytext contains the link, zoom fails to find the link.

Zoom expects plain text as the Display text like 'join meeting', then it works fine.

BerndGewehr commented 2 years ago

One more comment here: I raised a ticket with Zoom to correct this from their side, may be the best possible solution anyway. Will keep you informed about the results.

INeedCaffeine commented 2 years ago

Please keep us informed about what you hear back.