Previous Page Table Of Contents../index.html IndexNext Page


Network Facility Request or Service

Vari-A-Bill is a service option provided only by AT&T at the press time of this document.

Asynchronous Programming

Application

Device Driver

State

Firmware

Network

     
    CALL_ALERT
    
    -->
    Alerting
      
    -->
     
    CALL_CONNECT
    
    -->
    Connect
      
    -->
 
    CCEV_CONNECTED
    
      <--
    CONNECTED
    CALL_CONNECT_ACK
    
      <--
    CONN_ACK
    
      <--
    cc_SetBilling( )
    -->
    ISDN_SETBILLING
      
    -->
 
    Request for billing change  
    CALL_FACILITY
    
    -->
    FAC
      
    -->
 
    CCEV_SetBilling or termination of cc_SetBilling( )
      
      <--
 
    Response from the network; a positive confirm or a reject for "a" reason, etc.  
    ISDN_SETBILLING
    
      <--
    FAC
      
      <--

The following scenario uses cc_ReqANI( ) to acquire the caller's ID. It differs from the cc_GetANI( ) function in the way the function is returned.

Asynchronous or Synchronous Programming

Application

Device Driver

State

Firmware

Network

   
    NULL
   
     
    CRN assigned
    Set_Up
      
      <--
     
    *B channel cut-thru  
    CALL_PROCEEDING
    
    -->
    Proceeding
      
    -->
 
    CCEV_OFFERED
    
      <--
    OFFERED
    CALL_INCOMING
      
      <--
 
    cc_ReqANI( )
    -->
    ISDN_GetANI
      
    -->
 
    CALL_FACILITY
    
    -->
    FAC
      
    -->
 
    CCEV_GetANI for async programming   
      <--  
    or  
    termination of cc_ReqANI for sync programming
      
      <--
 
    CPN/BN information is contained in FAC_ACK message  
    ISDN_RETANI
    
      <--
    FAC_ACK  
      <--  
    or  
    FAC_REJ
    
      <--
    * Application may connect a voice channel to the B channel.

Asynchronous Programming: Call disconnected by network

Application

Device Driver

State

Firmware

Network

   
    CONNECTED
   
 
    CCEV_DISCONNECTED
    
      <--
    DISCONNECTED
    Charge information is part of the DISC message  
    CALL_DISC
    
      <--
    disconnect
      
      <--
       
    Release
    
    -->
    cc_GetBilling( )
    -->
     
    REL_COMP
      
      <--
 
    billing info (return immediately)
      
      <--
     
    cc_ReleaseCall( )
    -->
    Call_Dealloc
      
    -->
     
 
    Return
    
      <--
    NULL
    CALL_DEALLOC_ACK
      
      <--
 

Synchronous Programming: Call disconnected by application

Application

Device Driver

State

Firmware

Network

   
    CONNECTED
   
    cc_DropCall( )
    -->
    Call_Disconnected
      
    -->
     
     
    B channel disconnected  
    CALL_DISC
    
    -->
    disconnected
      
    -->
       
    Release
      
      <--
 
    CCEV_DROPCALL
    
      <--
    IDLE
    Charge information is part of the Release message  
    CALL_CLEARED
    
      <--
    Rel_Comp
    
    -->
    cc_GetBilling( )
    -->
       
 
    Billing info (return immediately.)
      
      <--
     
    cc_ReleaseCall( )
    -->
    Call_Dealloc
      
    -->
     
 
    Return
    
      <--
    NULL
    CALL_DEALLOC_ACK
      
      <--
 


Previous PageTable Of ContentsTop Of PageIndexNext Page

Click here to contact Dialogic Customer Engineering

Copyright 2001, Dialogic Corporation
All rights reserved
This page generated December, 2001