- 20 Jun 2022
- 2 Minutes to read
- Print
- DarkLight
Tutorial: Integrate Comm100 into a VoIP Solution
- Updated on 20 Jun 2022
- 2 Minutes to read
- Print
- DarkLight
This tutorial show you how to integrate Comm100 into a VoIP solution.
The standard features about integrating Comm100 Live Chat into a VoIP solution is clearly described at the above Integration Features article. We continue to use Vincall as the example to demonstrate how to add Comm100 into an VoIP solution.
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 the applications properly.
- Understand the Oauth2 workflow and finish the development with Comm100 Oauth service.
- Get authenticated and access Comm100 Restful APIs
- Embed Comm100 Control Panel or Agent Control pages into you own system
Now we are going to begin the journey. There are 6 steps in the below list.
At the first step, you should prepare the local development environment and you may skip it if everything is ready. You still need to get a Comm100 account and create a Comm100 app. The Step 2, 3 and 4 are the required steps and we strongly suggest you complete these steps. The Step 5 and 6 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
- Creating a Comm100 Account
- Creating an App in Comm100
Part 2: Connecting to a Comm100 account 12 hours
- Creating OAuth Client in Comm100 Site
- Adding Tab and Button in Frontend
- Logging in Comm100 and Redirecting to Vincall Backend Callback Service
- Requesting Token and Redirecting to the Vincall Frontend
- Checking Parameter Success and Displaying the Mapping Page
Part 3: Mapping the Agents 12 hours
- Creating a New Page for Agent Mapping
- Accessing Comm100 Agents API
- Providing additional API for Agent Mapping
- Adding Agents List from Frontend
- Adding the Operation to Map Comm100 Agent
- Adding the Operation to Remove a Mapping
Part 4: Embedding Live Chat Agent Console 12 hours
- Adding Chat Tab in Vincall
- Embedding Comm100 Agent Console via Emabeddable SDK
- Enabling JWT Authentication for Comm100
- Connecting to Comm100
Part 5: Adding Install Code and Chat Volume 12 hours
- Adding the New Page in Vincall
- Embedding Comm100 Control Panel vir Embeddable SDK
- Adding the Chat Volume Page