User`s guide

Dialogic
®
System Release 6.0 PCI for Windows
®
Release Update, Rev 62 — January 30, 2008 251
Dialogic Corporation
between the Held party and the Third party prior to the transfer. Once this API is
completed, the roles of the held and consultation call are reversed.
Note: Depending on the PBX type and configuration, it may not be possible to use the
gc_SwapHold( ) function to swap between the held call and the consultation call. For
non-US protocols, the gc_SwapHold( ) function can operate correctly if the behavior of
the protocol is similar to that of a US counterpart.
1.71.1.3 Application Development Notes
The following application development notes apply:
When any of the parties involved in a transfer are dropped or remotely disconnected
prior to calling gc_CompleteTransfer( ), all active calls (both consultation and held
calls) must be dropped using gc_DropCall( ) and the CRNs must be released using
gc_ReleaseCallEx( ).
The gc_ResetLineDevice( ) function can be used to reset a channel and terminate
all active calls when a transfer call scenario is active.
When setting up a supervised call transfer, after the gc_SetupTransfer( ) function is
issued to obtain a CRN for the consultation call, a permanent signal timer (8 seconds)
starts. If the consultation call is not made within the 8 second period, the timer expires
and the application receives a GCEV_DISCONNECTED event.
1.71.1.4 PBX Testing
Note: The call transfer feature has been tested on PBX systems that have been configured to
use US protocols only.
The basic call transfer scenario as described above has been tested on the following PBX
systems:
Siemens HiCom 150E Office Pro
Mitel SX 200
Ericsson MD110
Alcatel Omni PCX 4400
Panasonic Easa-Phone KX T30810
NEC 2400
For the Siemens HiCom 150E, the following variations in the basic call transfer scenario
have also been tested:
The controller drops the consultation call before dialing is started
- Party B calls party A
- Party A hookflashes and then drops the call
- Verify: Party B is connected back to Party A
Blind transfer
- Party B calls party A
- Party A hookflashes (places call with party B on hold)