PREV TOC HOME INDEX NEXT


6.3.4 Handling Multiple Call Objects Per Channel in a Glare Condition

When using DM3 boards, Global Call supports the handling of multiple call objects per channel in a glare condition. An application running on bi-directional circuits is capable of handling two CRNs on a single line device, where one call can be in an Idle state, while the other call is in Active state. For example, a glare condition occurs when a call has been dropped but not released and an inbound call is detected as indicated in Table 14. In order to avoid a long delay in processing the inbound call, the Global Call library does not wait for the outbound call to be released before notifying the application of the inbound call.

Table 14. Handling Glare when Using DM3 Boards

Application

Global Call Library

gc_MakeCall(CRN1) -->

<-- GCEV_DISCONNECTED(CRN1)

gc_DropCall(CRN1) -->

<-- GCEV_OFFERED(CRN2)

gc_AcceptCall(CRN2) -->

<-- GCEV_DROPCALL(CRN1)

gc_ReleaseCall(CRN1) -->

Alternatively, the application can just respond to events using their associated CRN, simply performing a gc_ReleaseCall( ) upon reception of any GCEV_DROPCALL event whether the CRN is the active one or not. Using this procedure, the application only needs to store one CRN per line device.


PREV TOC HOME INDEX NEXT

Click here to contact Telecom Support Resources

Copyright 2002, Intel Corporation
All rights reserved
This page generated November, 2002