2.1 Introduction

(Page 2 of 11 in this chapter)
AG Access is a library that enables application programs to execute multiple telephony functions on NMS Alliance Generation (AG) boards. AG Access is designed to meet the following objectives:

  1. Maximize performance by taking full advantage of concurrent processing between the host CPU and the AG control processor.

  2. Allow a single process or thread to control multiple AG ports/telephone network lines, minimizing restrictions on the application software architecture.

  3. Maximize portability between operating systems.

AG Access employs an asynchronous programming model in order to capitalize on the concurrent processing between AG control processors and the host CPU. As depicted in Figure 1, the application program starts telephony functions on the AG board using AG Access and receives AG Access events.

: AG Access Architecture Context


(Page 2 of 11 in this chapter)

Copyright 1996 Natural MicroSystems, Inc. All Rights Reserved.