Conferencing API Programming Guide — August 2006 11
Product Description
A conference may be formed from parties that are connected to any one of the following
technology device handles:
•voice (dx) device handle
•IP media (ipm) device handle
•digital network interface (dti) device handle
Note: A device handle obtained from gc_OpenEx() in the Global Call API library cannot be used by
dev_Connect() to connect a party to a conference. Rather, you can use the device handle returned
by gc_GetResourceH( ) to connect a party to a conference.
1.4 Relationship with Other LibrariesA conferencing application is developed using the conferencing API library as well as other Intel®
Dialogic® API libraries, including the following:
•Standard Runtime Library (SRL)
•Device Management API Library
•Voice API Library
•IP Media Library API
•Global Call API Library
•Digital Network Interface API Library
1.4.1 Standard Runtime Library (SRL)
The Standard Runtime Library (SRL) provides a common interface for event handling and other
functionality common to all devices.
The conferencing API uses three types of devices: virtual board device, conference device, and
party device. The conferencing API registers the virtual board device with the Standard Runtime
Library (SRL) when cnf_Open( ) is called. In addition, the conference device and the party device
are registered when cnf_OpenConference() and cnf_OpenParty( ), respectively, are called.
Conferencing events are posted to the SRL, which then delivers these events to the application. For
more information about SRL functions, see the Standard Runtime Library API Library Reference.
1.4.2 Device Management API Library
The device management API library provides run-time control and management of configurable
system devices. It includes functions to reserve resources and to manage the connections between
devices. It performs all necessary connection-related operations, including time slot management.
The device connection functions enable connection between conferencing devices and other
devices on HMP software, providing the ability for conferencing communication. Before a party
can participate in a conference, it must be connected to a supported technology device (such as
voice and IP media) using the dev_Connect() function. Conference bridging is also accomplished