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)
-->