PREV TOC HOME INDEX NEXT


1.7. ISDN Extension IDs

Global Call provides a common interface to multiple network interface libraries for features that are abstracted across multiple call control libraries. The Feature Transparency and Extension (FTE) module of Global Call provides the flexibility to extend the Global Call API to access all technology or protocol-specific features unique to any given network interface. For further details, refer to the Global Call API Programming Guide.

To use one of these supported features directly through the Global Call API, the gc_Extension( ) function is called with an extension function identifier, ext_id, defined in this section for ISDN. If the extension function is supported and called in asynchronous mode, relevant information or network event notification is returned via the call control library through an extension event, GCEV_EXTENSION. For more information on the gc_Extension( ) function and GCEV_EXTENSION, refer to the Global Call API Programming Guide.

Table 3 gives provides a list of the extension IDs for ISDN and indicates whether the ID is supported in synchronous and/or asynchronous mode, and if there are termination events.

Table 3. ISDN Extension IDs

Extension ID

Mode

Termination Event

GCIS_EXID_CALLPROGRESS when using Springware boards
Note: When using DM3 boards, call progress can be sent using gc_SndMsg( ).
Sync No
GCIS_EXID_GETBCHANSTATE when using Springware boards
Note: When using DM3 boards, B channel state can be retrieved using gc_GetLineDevState( ).
Sync No
GCIS_EXID_GETDCHANSTATE when using Springware boards
Note: When using DM3 boards, D channel state can be retrieved using gc_GetLineDevState( ).
Sync No
GCIS_EXID_GETDLINKSTATE when using Springware boards Sync, No
GCIS_EXID_GETENDPOINTwhen using Springware boards
Note: When using DM3 boards, retrieving CES and SAPI is not supported.
Sync No
GCIS_EXID_GETFRAME when using Springware boards
Note: When using DM3 boards, ISDN frames can be retrieved using gc_GetFrame( ).
Sync No
GCIS_EXID_GETNETCRV when using Springware boards
Note: When using DM3 boards, the CRV can be retrieved using gc_GetNetCRV( ).
Sync No
GCIS_EXID_GETNONCALLMSG when using Springware boards
Note: When using DM3 boards, retrieving information associated with the global and null CRN is not supported.
Sync No
GCIS_EXID_PLAYTONE when using Springware boards
Note: When using DM3 boards, playing a user defined tone is not supported.
Sync, Async Yes
GCIS_EXID_SETDLINKSTATE when using DM3 and Springware boards
Note: When using Springware boards, only Sync mode is supported. When using DM3 boards, both the Sync and Async modes are supported; the termination event in Async mode is GCEV_EXTENSION.
Sync, Async No
GCIS_EXID_SNDFRAME when using Springware boards
Note: When using DM3 boards, sending frames can be achieved using gc_SndFrame( ).
Sync No
GCIS_EXID_SNDMSG when using Springware boards
Note: When using DM3 boards, sending a non-call related message can be achieved using gc_SndMsg( )
Sync No
GCIS_EXID_SNDNONCALLMSG when using Springware boards
Note: When using DM3 boards, sending non-call related messages is not supported.
Sync No
GCIS_EXID_STOPTONE when using Springware boards
Note: When using DM3 boards, stopping the playing of a tone is not supported.
Sync, Async Yes
GCIS_EXID_TONEREDEFINE when using Springware boards
Note: When using DM3 boards, redefining call progress tone attributes is not supported.
None Yes

The following sections describe the ISDN extension IDs (ext_id) and provide additional information related to their input parameters, as well as cautions, if applicable, and example codes. The set and parameter IDs are described in Chapter 4, ISDN-Specific Parameter Set Reference.


PREV TOC HOME INDEX NEXT

Click here to contact Telecom Support Resources

Copyright 2003, Intel Corporation
All rights reserved
This page generated January, 2003