|
Call Pickup
Call pickup allows an application to answer a call that is alerting at another
address. The application invokes linePickup by identifying the target of the pickup and is returned a call handle for the
picked-up call. There are several ways to specify the target of the pickup
request. First, specify the address (extension) of the alerting party. Second, if
no extension is specified and the switch allows it, the application can pick up
any ringing phone in its pickup group. Third, some switches require a group ID
to identify the group to which the ringing extensions belongs.
After the call has been picked up, it is diverted to the application and the
application is sent appropriate LINE_CALLSTATE messages for the call. An application can invoke lineGetCallInfo for information about the picked-up call, if provided by the switch.
Some key telephone systems support a transfer through hold capability on bridged-exclusive call appearances. In this scheme, a call is
owned exclusively by a particular phone when it is active, but when the call is
on hold it can be picked up on any phone that has an appearance of the line. In
versions 0x00020000 and greater, an application can use the linePickup function with a NULL target address for this purpose, similar to how the
function is used to pick up a call waiting call on an analog line.
LINEADDRFEATURE_PICKUPHELD indicates the existence of the capability (in LINEADDRESSCAPS) and when it can be invoked (in LINEADDRESSSTATUS).
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
More Online Helps
Win32 Programmer's Reference (win32.hlp)
Win32 Multimedia Programmer's Reference (mmedia.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Pen API Programmer's Reference (penapi.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Unix Manual Pages
|