ISDN Software Reference for Linux and Windows
374
Network terminated callFirmware-controlled disconnect: This is the default setting for parameter 24 inthe *.prm file
Synchronous Programming
Application Device Driver State Firmware Network
CONNECTED
*B channel
disconnected
CALL_RELEASE
-->
Disconnect
<--
CCEV_DISCONNECTE
D<--
DISCONNECTED CALL_DISC
<--
**Release
-->
Rel_Comp
<--
cc_DropCall( )
--> Call_Disconnecte
d
(cause value =0)
-->
IDLE
Termination of
cc_DropCall()
<--
CALL_CLEARED
<--
ISDN_Block_Ts
--> Incoming call
unblocked
cc_ReleaseCall
()
-->
Call_Dealloc
--> NULL
Driver releases
CRN
Return
F/W releases CRN
CALL_DEALLOC_ACK
<--
*In the firmware-controlled disconnect process, the firmware ensures that the RELEASE
is sent out to the network immediately after the DISCONNECT is received.
**cc_WaitCall( ) must be issued again to receive the next incoming call.
Asynchronous Programming
Application Device Driver State Firmware Network
CONNECTED
*B channel
disconnected
CALL_RELEASE
-->
Disconnect
<--