ISDN Software Reference for Linux and Windows
386
Incoming call rejected by the application
Synchronous Programming
Application Device Driver State Firmware Network
cc_WaitCall( )
--> ISDN_Unblock_Ts
--> NULL Incoming call
unblocked Set_Up
<--
*B channel cut-thru
CALL_PROCEEDING
-->
Proceeding
-->
CRN assigned
termination of
cc_WaitCall( )
<--
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
<--
termination of
cc_DropCall( )
<--
CALL_CLEARED
<-- Rel_Comp
-->
ISDN_Block_Ts Incoming call
unblocked
cc_ReleaseCall(
)
-->
Returned
immediately
<--
Call_Dealloc
-->
Driver releases
CRN
Return
<--
NULL F/W releases CRN
CALL_DEALLOC_ACK
<--
Set_Up
<--
OFFERED CALL_INCOMING
<--
cc_GetDNIS( )
(option)
-->