ISDN Software Reference for Linux and Windows
372
Application Device Driver State Firmware Network
cc_AcceptCall( )
(option)
-->
Call_Alert
--> CALL_ALERT
--> Alerting
-->
termination of
cc_AcceptCall()
<--
ACCEPTED CALL_ALERT_ACK
<--
cc_AnswerCall( )
--> Call_Connect
--> *B-channel cut-
thru
CALL_CONNECT
-->
Connect-->
termination of
cc_AnswerCall()
<--
CONNECTED CALL_CONNECT_AC
K
<--
Conn_ACK
<--
* Application may connect a voice resource channel to the B channel.
Asynchronous Programming: Incoming call notification is received as an event.cc_WaitCall( ) needs to be issued only once when the system is initialized.
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) --> *B-channel cut-thru
Return immediately
with DNIS <--
cc_GetANI( )
or
cc_ReqANI( )
(option) --> Return immediately
with ANI <--
cc_CallProgress
()
(option)
-->
Call_Progress
--> CALL_PROGRESS P1=8
(in-band information
is now available) --
>
Progress
-->
No response from F/W
to driver
cc_AcceptCall(
)
(option) -->
Call_Alert --> CALL_ALERT
--> Alerting
-->
CCEV_ACCEPTCALL
--> ACCEPTED CALL_ALERT_ACK
-->
cc_AnswerCall(
)
-->
Call_Connect
--> *B-channel cut-thru
CALL_CONNECT
-->
Connect
-->