System information
Dialogic
® 
HMP Software Release 3.0WIN Release Guide — December 2010  31
Dialogic Corporation
Features
Analog Front-End and CNF Audio Conference Party
A full-duplex or half-duplex connection between an audio conferencing party device 
(CNF API) and a Springware front-end device on board. Requires a valid audio 
conferencing party device handle obtained through the cnf_OpenParty( ) function 
and a valid voice device handle obtained through the dx_open( ) function. Both 
synchronous and asynchronous modes are supported. In the half-duplex connection, 
either type of device can listen to the other.
Springware Voice and CNF Audio Conferencing Party 
A full-duplex or half-duplex connection between an audio conferencing party device 
(CNF API) and a Springware voice device on board. Requires a valid audio 
conferencing party device handle obtained through the cnf_OpenParty( ) function 
and a valid voice device handle obtained through the dx_open( ) function. Both 
synchronous and asynchronous modes are supported. In the half-duplex connection, 
either type of device can listen to the other.
Analog Front-End and HMP Voice Device
A full-duplex or half-duplex connection between a HMP voice device (Voice API) and 
an analog front-end device on board. Requires a valid HMP voice device handle 
obtained through the dx_open( ) function and a valid analog voice device handle 
obtained through the dx_open( ) function. Both synchronous and asynchronous 
modes are supported. In the half-duplex connection, either type of device can listen to 
the other.
Notes:1. Do not use the dev_Connect( ) function to connect two on-board devices. One of the 
device handles passed to the function must me an HMP device. If two analog device 
handles are passed to dev_Connect( ), the function will return an error. 
2. The dev_Connect( ) function does not support analog device connections to or from 
any HMP device other than a CNF device. 
3.8.2 D4PCIU Board Restrictions
The D4PCIU board does not have an onboard CT Bus. The board is capable of routing 
host-based HMP resources to and from the analog front-end interface using the HMP soft 
Bus. Each analog front-end interface establishes a permanent bridge connect to a unique 
HMP soft Bus in the board-to-HMP soft Bus direction as returned by the 
ag_getxmitslot( ) function on the associated voice device. In the HMP soft Bus-to-board 
direction, an ag_listen( ) function invoked on the associated voice device is responsible 
for routing from an HMP soft Bus time slot via a bridge connect. The routing can be 
removed by a disconnect resulting from the ag_unlisten( ) function.
On the D4PCIU board, the ag_unlisten( ) function has a dual-purpose functionality. 
Before it can create a bridge from HMP resources, it must first break the transmission of 
audio from the analog front-end’s associated voice device. This is because an analog 
channel can either receive audio from the HMP soft Bus bridge or the associated voice 
channel. Conversely, the ag_unlisten( ) function not only breaks a previously existing 
bridge from HMP resources, but it also switches back on-board audio transmission from 
the analog front-end’s associated voice device. Therefore, before a new analog call can 
be processed by the analog front-end interface, the ag_unlisten( ) function must be 










