A Prototype for a TAPI system
Technologies: C#,  WinForms.NET, XML
Architecture: Layers, Object Models, Extensibility, Design Patterns (Singleton, Composite, Bridge, Façade, Abstract Factory, Others)
 
 
The Client: Island Telecom, a local Isle of Wight telecoms company 
"What a fantastic job. You guys are quit a talented bunch."

Dave Ward,
Island Telecom 
Overview

Island Telecom needed a proof of concept. 

Island Telecom hired us to design a User Interface and a complete Application Architecture for a new software development.


The Architecture was designed and presented in PDF formats, the application as proof of concept.

The application was designed and implemented in C#. The entire User Interface was drawn on screen using GDI+. During the process we created a number of components that were re-used and which understood its own state. The User Interface was also extremely interactive. Each individual phone line has its own light and glow according to the state of the phone. The interface components are dynamic and highly interactive. The system understands tones, lines and status, all of course, entirely designed to be user friendly, functional, and "touchy". Most commented that you actually want to click on things, just to see what it does. 

The communication was done via COM Interop and TAPI 3 libraries. Our very own PIA (Primary Interop Assembly), although limited was created where certain .NET automatic Interop methods where not sufficient.
The system features:
Unfortunately, we cannot provide a full list of features here, as we are under confidential agreements. However it did contain many expected features, a Telephone book, a Dialer, and all the neccesary code to create a switchboard.

Solutions:
Lucid Ocean offers custom software development for TAPI and many other management solutions. If you are keen on having a management system or any sort of custom software, let Lucid Ocean provide you with a quote. We deliver top professional code and the very best in graphical user interfaces.

Want this solution in XAML? Call Lucid Ocean for a Quote.