Plug2Teams – Fullstack Web Platform

Plug2Teams

Plug2Teams was one of the first telecom startups in the world to connect Microsoft Teams to the public telephony network, allowing users to make and receive regular phone calls to/from any landline or mobile phone in the world, using Teams.

Project Overview

Plug2Teams needed to implement a self-service user interface where companies could connect their Microsoft Teams to the PSTN (public switched telephone network), allowing Teams users to have their own phone number to make and receive regular phone calls.

This required us to access their Microsoft Organization account and the Teams users’ accounts and make several configuration changes to them in an automated way via Microsoft APIs. Their clients also needed an interface to create their IVR call flows (interactive voice response) with advanced features and a queue of calls that would forward phone calls to Teams users.

As a self-service, it was also required to process online payment subscriptions, top-ups, credit consumption, invoices, balance control, etc.

Requirements
  • Create the project architecture for the backend and frontend
  • Create all the UI/UX from scratch
  • Create an easy-to-use drag-and-drop interface for creating IVRs
  • Online payments for Subscriptions and top-ups
  • Automated online billing with balance control
  • Automated process to access and modify the client’s Microsoft Organization account

Solution implemented by Codewow

Fullstack solution mixing backend, frontend, online payments, automation, AWS Serverless, and Azure technologies.
This amazing project had it all.

The Team

Codewow assigned a Development Team with frontend developers, backend developers with expertise in Microsoft APIs, DevOps specialists in Microsoft Azure, UX/UI designers, a QA team, and a Project Manager.

Design

After gathering all the project requirements, our UX/UI team quickly designed the interfaces of the most priority modules and handed them over to the developers to be implemented. In the meantime, the design team continued creating the interfaces of the following modules according to the project pipeline.

Development

The frontend and backend development team worked in parallel to code the designed interfaces and Microsoft APIs automation. The complex Microsoft account configuration, which would take 4 hours if performed manually, was completed in 20 seconds after our automated process was fully implemented.

Technologies used
  • ReactJS
  • Stripe API
  • Microsoft Graph API
  • Microsoft Azure
  • ElasticSearch
  • AWS API Gateway
  • AWS Lambda
  • AWS S3
  • AWS EC2
Quality Assurance

Complex integrations with third-party services, like Microsoft, online payments, and credit balance control are all critical elements that require continuous and robust testing processes.

Our QA team created, documented, and executed all necessary tests, considering a great variety of scenarios and ensuring every user interaction worked flawlessly despite the ongoing complexity behind the scenes.

Conclusion

The project was a resounding success, not only meeting all requirements but also delivering remarkable efficiency. Codewow’s automation and thorough testing ensured zero system issues post-launch. This collaboration exemplified how innovation and precision can transform complex challenges into seamless solutions.

be the next case of success

Let’s talk about your projects

We bring more than 20 years of senior experience collaborating with the private sector globally.