Appendix A - Call Control Scenarios
387
Application Device Driver State Firmware Network
cc_CallAck( )
--> Proceeding
-->
*Application may control CALL_PROCEEDING by adding CCMSK_CALL_PROC and using
cc_CallAck( ) to send event mask, proceeding toward network.
Asynchronous Programming
Application Device Driver State Firmware Network
cc_WaitCall( )
--> ISDN_Unblock_Ts
--> NULL Incoming call
unblocked Set_Up
<--
*CALL_PROCEEDING
--> Proceeding
-->
CRN assigned
CCEV_OFFERED
<--
OFFERED CALL_INCOMING
<--
cc_GetDNIS( )
(option)
--> Return
immediately with
DNIS
<--
cc_DropCall( )
--> Call_Disconnect
(cause value
0) --> IDLE B channel
disconnected
CALL_DISC
-->
disconnect
-->
Release
<--
CCEV_DROPCALL
<-- CALL_CLEARED
<-- Rel_Comp
-->
cc_ReleaseCall( )
--> Call_Dealloc
-->
Driver releases
CRN
Return
<--
NULL F/W releases CRN
CALL_DEALLOC_ACK
<--
Set_Up
<--
OFFERED CALL_INCOMING
<--
cc_GetDNIS( )
(option)
-->
cc_CallAck( ) Proceeding
-->
*Application may control CALL_PROCEEDING by adding CCMSK_CALL_PROC and using
cc_CallAck( ) to send event mask, proceeding toward network.