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).

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database