Intel Network Hardware 05-1662-005 Benutzerhandbuch

Seite von 56
6.  Demo Details
31
GATE_NULL
IP_CONNECTED
GATE_DROP
IP_OFFERED
GATE_CONNECTED
IP: GCEV_EXTENSION
IP: gc_SetUserInfo( )
IP: gc_AnswerCall( )
IP: GCEV_ANSWERED
IP: gc_Listen( )
PSTN: gc_MakeCall( )
IP, PSTN: GCEV_DISCONNECTED
pstnUnListen( )
IP, PSTN: gc_DropCall( )
PSTN: GCEV_CONNECTED
PSTN: ag_Listen( )
or dt_Listen( )
IP, PSTN: GCEV_DROPCALL
IP: gc_Extension( )
GATE_RELEASE
IP: GCEV_EXTENSIONCMPLT
IP, PSTN: gc_ReleaseCallEx( )
IP, PSTN: GCEV_RELEASECALL
IP, PSTN: IPTResetSession( )
IP: GCEV_OFFERED
IP: gc_Extension( )
Figure 5.  Call Establishment from IP
1.  In GATE_NULL, the application receives GCEV_OFFERED from the IP
side.
The application checks if there is a conflict with PSTN side. If there is no
conflict, the application calls gc_Extension( ) to get coder and telephone
number information from the IP side.
The state transitions to IP_OFFERED.
2.  In IP_OFFERED, the application waits for GCEV_EXTENSION which
contains the coder and telephone number information.
The application then calls gc_SetUserInfo( ) and gc_AnswerCall( ).
When the application receives GCEV_ANSWERED from the IP side, the
application calls gc_Listen( ), to tell the IP line device to listen to the PSTN
time slot. The application calls gc_MakeCall( ) for the PSTN side to set up
the call on the PSTN side.
The state transitions to IP_CONNECTED.