- 20 Jun 2022
- 2 Minutes to read
- Print
- DarkLight
Tutorial: Integrate a VoIP Solution into Comm100
- Updated on 20 Jun 2022
- 2 Minutes to read
- Print
- DarkLight
This tutorial show you how to integrate a VoIP solution into Comm100 platform.
The standard features about integrating a VoIP solution into Comm100 is clearly described at the above Integration Features article. We continue to use Vincall as the example to demonstrate how to add Vincall's call feature into Comm100 platform.
The tutorial assumes that you are a frontend developer or a backend developer or a full stack developer. You have got the basic frontend or backend technology knowledge and development skills.
After completing this tutorial, you'll be able to:
- Initialize your local development environment, develop and debug your app package properly.
- Create the app, initialize the app package and develop the settings page
- Embed page into Comm100 Agent Console and Control Panel
- Understand the extended authentication settings and complete the authentication process
Now we are going to begin the journey. There are 8 steps in the below list.
At the first step, you should prepare the local development environment. You could skip it if everything is ready. The Step 2, 3, 4 and 5 are the required steps and we strongly suggest you complete these steps. The Step 6, 7 and 8 are optional steps based on your business needs.
We add the estimated the work effort at each step for your reference.
Part 1: Preparation 4 hours
- Installing the Development Tools
- Running the Vincall Project
- Getting the Projects of Integraiton
- Creating a Comm100 Account
Part 2: Setting up the App 12 hours
- Creating an App in Comm100
- Adding Settings Page
- Creating Comm100 OAuth Client
- Authenticating with Comm100 Agent via OAuth 2
Part 3: Connecting with Vincall Account 8 hours
- Preparing Vincall OAuth 2 Credentials
- Creating APIs for Querying or Saving State of Connection
- Displaying the Connection State Page
- Connecting to Vincall for Getting Authorization
- Refreshing the Connection State Page
Part 4: Mapping the agents 12 hours
- Creating a New Page for Agent Mapping
- Get the Agent of the Current Site Through the Restful API of Comm100
- Providing Additional API Interfaces for Mapping
Part 5 Embedding the Call Panel 12 hours
Part 6 Embedding the Dial Pad 8 hours
- Adding a Phone Button in Agent Console
- Developing a Dial Pad Page in Vincall
- Add Event Handling for Call Events in Vincall