Zoom - Symbl.ai Meeting App

This document describes how to implement the Symbl.ai Personal Assistant Meeting App for Zoom.

Telephony

For the source code, see Symbl.ai for Zoom | github.com.

Symbl.ai Conversation Intelligence empowers developers to implement:

  • Real-time analysis of free-flowing discussions to automatically surface highly relevant summary discussion topics, contextual insights, suggestive action items, follow-ups, decisions, and questions.

  • Voice APIs that make it easy to add AI-powered Conversational Intelligence to either Telephony API or Streaming API (WebSocket) interfaces.

  • Conversation APIs that provide a REST interface for managing and processing your conversation data.

  • Summary UI with a fully customizable and editable reference experience that indexes a searchable transcript and shows generated actionable insights, topics, timestamps, and speaker information.

Enable Symbl.ai for Zoom Meetings

This is a sample app that lets you add Symbl.ai Conversation Intelligence to your Zoom meeting by providing a Zoom invitation.

Prerequisites

  • JS ES6+
  • Node.js
  • npm (or your favorite package manager)
  • Zoom Account Zoom

Setup and Deploy

The first step is to sign up at Platform.Symbl.ai.

Update the .env file with the following:

  1. Your App Id that you can get from Platform.Symbl.ai.
  2. Your App Secret that you can get from Platform.Symbl.ai.

Run the following NPM commands:

  1. npm install to download all the node modules.
  2. node app.js to start the node server.

Navigate to localhost:5000 to view the app:

  1. Enter the email address you would like the meeting summary sent to

  2. Enter a Meeting Name Identifier

  3. Paste the full meeting invite for the Zoom meeting you wish to connect to. Ex.

       Symbl is inviting you to a scheduled Zoom meeting.
    
       Topic: Symbl Personal Meeting Room
    
       Join Zoom Meeting
       https://us02web.zoom.us/j/55555555?pwd=<meeting-password>
    
       Meeting ID: 555 5555 555
       Passcode: 55555
       One tap mobile
       +16699009128,,2323522600# US (San Jose)
       +12532158782,,2323522600# US (Tacoma)
    
       Dial by your location
               +1 669 900 9128 US (San Jose)
               +1 253 215 8782 US (Tacoma)
               +1 346 248 7799 US (Houston)
               +1 646 558 8656 US (New York)
               +1 301 715 8592 US (Washington D.C)
               +1 312 626 6799 US (Chicago)
       Meeting ID: 232 352 2600
       Find your local number: https://us02web.zoom.us/u/kz2YbGRTL
    
       Join by SIP
       [email protected]
    
       Join by H.323
       162.255.37.11 (US West)
       162.255.36.11 (US East)
    
       Passcode: 555555
    
  4. Submit and Symbl.ai joins via Telephony API dial-in from PSTN 12015947998.

Dependencies

  "dependencies": {
    "body-parser": "^1.19.0",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "lodash": "^4.17.15",
    "path": "^0.12.7",
    "request": "^2.88.2",
    "request-promise": "^4.2.5",
    "symbl-node": "^1.0.3",
    "url": "^0.11.0"
  }

Community

If you have any questions or comments, contact us at [email protected], through our Developer Slack, or Developer Community.

Source code available at Symbl.ai for Zoom | github.com.