IVR System

An Interactive Voice Response system working as an add-on for an existing telecommunication application.

About the project

An Interactive Voice Response system working as an add-on for an existing telecommunication application. The client for this project is a provider of telecommunication services. They have over 40 employees and growing. Together with a nationwide retail network, they traded around 180 million kroner in 2016. The client requested a Realtime Serverless Application for their IVR system using React Native with Firebase database.

Technical information

  • Language: JavaScript, Typescript
  • Platform: iOS, Android, Web
  • Framework and library: NodeJS, React Native, Polymer
  • API and protocol: WebRTC, Session Initiation Protocol (SIP)
  • Database: Firebase, AWS RDS

Challenges

The application must be serverless, so we had to do a lot of optimization for the mobile and web application and database structure to maximize performance and maintain constant operation. The difference in timezone between the client and our development team introduced some difficulties regarding communication, especially at the start of the project, including misunderstanding and inadequate information from both sides.

Solutions

Technical-wise, we suggested using WebRTC and React Native for the system, based on scaling system architecture, serverless architecture with Amazon Web Service and Firebase for realtime communication. Regarding the communication issue, we rearranged the working time of the team and provide an additional Project Manager with exceptional communication skills in order to facilitate communication with the client and ensure sufficient information exchange both between the client and the team and between the development team’s members.

Let’s work together


Contact

Heading

Articles