PREV TOC HOME INDEX NEXT


Glare (Call Collision)

The glare condition occurs when both an incoming and outgoing call requests the same time slot. The following scenario illustrates a glare condition where priority is given to the incoming call.

Application

Libgcs7

State

Stack

Network

gc_MakeCall( )
--> 
CRN # 1 assigned
IAM
--> 
NULL
 
IAM
--> 
IAM
--> 
  
GCEV_DISCONNECTED for CRN # 1
<-- 
1 DISCONNECTED 
IAM
<-- 
IAM
<-- 
  
CRN # 2 assigned
GCEV_OFFERED 2
<-- 
2 OFFERED 
  
  
gc_DropCall(1)
--> 
  
  
  
  
  
GCEV_DROPCALL 1
<-- 
1 IDLE 
  
  
gc_AcceptCall(2)
(optional)
--> 
ACM
--> 
  
ACM
--> 
ACM
--> 
  
GCEV_ACCEPT 2
<-- 
2 ACCEPTED 
  
  
gc_ReleaseCallEx(1)* 
CRN #1 released 
1 NULL 
  
  
gc_AnswerCallEx(2)
--> 
ANM
--> 
  
ANM
--> 
ANM
--> 
  
GCEV_ANSWERED 2
<-- 
2 CONNECTED 
  
  
Note: * = gc_ReleaseCallEx() is done upon reception of GCEV_DROPCALL

As indicated in Section 5.2, Handling of Glare Conditions, the application must be ready to receive events for two different CRNs. However, for the CRN corresponding to the failed outgoing call, the application only has to respond to the GCEV_DROPCALL event by calling gc_ReleaseCallEx( ). It does not really have to handle two calls. Indeed it is first notified that call is disconnected.


PREV TOC HOME INDEX NEXT

Click here to contact Telecom Support Resources

Copyright 2003, Intel Corporation
All rights reserved
This page generated January, 2003