Case Study

Development of a telephone virtual assistant

IT expert typing on a telephone

  • Auto insurance


  • Develop a telephone virtual assistant prototype for auto insurance claim creation and assistance, leveraging .NET Core technology.
  • Explore the feasibility of implementing a new virtual assistant with all the features of an existing legacy system.


  • Conducting research and prototyping.
  • Establishing and managing Continuous Integration/Continuous Delivery (CI/CD) integration.
  • Estimating and undertaking development tasks.
  • Configuring and testing Asterisk environments.


  • Implementation of features such as speech recognition, geolocation, text-to-speech (TTS), client eligibility, and mission/service dispatch.
  • Integration with Google speech recognition and geolocation services, as well as with Nuance for specific speech synthesis requirements.
  • Creation of a TTS service broker for provider services activation with Dual-Tone Multi-Frequency (DTMF) menu options.
  • Integration with Asterisk, through AsterNET.ARI, for communication with the phone system.
  • Development of an event-driven application using the observer pattern, specifically a worker service, to handle provider service activation events.
  • Use of Entity Framework with code-first approach for data management.
  • Execution of the project as a single developer.


Agile Scrum.


  • .NET Core
  • C#
  • Microsoft SQL (MSSQL)
  • Oracle
  • RabitMQ
  • SonarQube
  • DBeaver
  • SQL Server Management Studio (SSMS)
  • Asterisk
  • Entity Framework
  • MS DevOps
  • CI\CD Mapper
  • Visual Studio Unit Testing
  • Google Speech API
  • Google Geolocation API
  • AsterNET API
  • Internet Information Services (IIS)
  • Git


The telephone virtual assistant was successfully implemented.

Time and resources

One-year project that relied on two Alter Solutions’ consultants.