Skip to content

Punchblock Architecture

Ben Langfeld edited this page Sep 3, 2013 · 1 revision

Object Model Layer

The goal of this layer is to provide a consistent API, abstracting the implementation details of the lower-level telephony engines. A "sandbox" will be defined, within which an application will be guaranteed to be portable across all supported engines. Recognizing that there often exists a need to take direct advantage of features supported by only by a particular engine, the layer will also have a mechanisms by which the proprietary features may be invoked.

Clone this wiki locally