Global Call API for HMP on Windows Programming Guide — August 2006 79
Application Development Guidelines
connected so as to provide the calling party with immediate outbound line status and voice cut-
through.
For a drop and insert application in which a call cannot be completed, the application can simulate
and return a busy tone or a fast busy (redial) tone to the calling party. Typically, this condition
occurs when a GCEV_DISCONNECTED event is generated due to a timeout or a protocol error
during dialing or due to R2 backward signaling indicating a busy called party’s line, equipment
failure, network congestion or an invalid telephone number.
When a call cannot be completed because the called party’s line is busy:
1. Use a tone or voice resource to generate a busy tone (60 ipm [impulses per minute]) or to
record a busy tone.
2. Connect the busy tone to the calling party’s line or play back the recorded busy tone file.
3. Drop and release the calling party’s line when a GCEV_DISCONNECTED event is received.
When a call cannot be completed because of equipment failure, network congestion or an invalid
telephone number:
1. Use a tone or voice resource to generate a fast busy tone (120 ipm) or to record a fast busy
tone.
2. Connect the fast busy tone to the calling party’s line or play back the recorded fast busy tone
file.
3. Drop and release the calling party’s line when a GCEV_DISCONNECTED event is received.
For voice function information, see the Voice API Library Reference for your operating system.
5.3 Using Global Call with Digital Network Interface Boards
The HMP software can be used in conjunction with Intel NetStructure® Digital Network Interface
boards that provide physical E1 and T1 interfaces. These Digital Network Interface boards are
based on the DM3 architecture. Global Call supports the development of applications that use these
boards. The following topics provide guidelines for using Global Call with Digital Network
Interface boards:
Routing Overview
Working with Flexible Routing Configurations
Handling Multiple Call Objects Per Channel in a Glare Condition

5.3.1 Routing Overview

The HMP software supports flexible routing configurations. With flexible routing, the resource
devices (voice/fax/media) and network interface devices are independent, which allows exporting
and sharing of the resources.