Vari-A-Bill (AT&T Service Only)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 <-- |
ANI-on-demand - incoming call (AT&T Service Only)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. | ||||
Advice of charge - inbound and outbound call (AT&T Service Only)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 <-- |
Click here to contact Dialogic Customer Engineering
Copyright 2001, Dialogic Corporation